Externen collectd-Server einrichten
Falls Sie noch keinen externen collectd-Server eingerichtet haben, müssen Sie dies erledigen, bevor Sie die collectd-Weiterleitung auf your GitHub Enterprise Server instance aktivieren. Ihr collectd-Server muss collectd Version 5.x oder höher ausführen.
- Melden Sie sich bei Ihrem
collectd-Server an. - Erstellen Sie die
collectd-Konfigurationsdatei, oder bearbeiten Sie sie so, dass das Netzwerk-Plug-in geladen und in die Server- und Portdirektiven die entsprechenden Werte eingetragen werden. Auf den meisten Distributionen befindet sie sich unter/etc/collectd/collectd.conf.
collectd.conf-Beispieldatei zum Ausführen eines collectd-Servers:
LoadPlugin network
...
...
<Plugin network>
Listen "0.0.0.0" "25826"
</Plugin>
collectd-Weiterleitung auf GitHub Enterprise aktivieren
Die collectd-Weiterleitung ist auf GitHub Enterprise standardmäßig deaktiviert. Befolgen Sie die Schritte zum Aktivieren und Konfigurieren der collectd-Weiterleitung:
- From an administrative account on GitHub Enterprise Server, click in the upper-right corner of any page.

- Klicke auf der linken Seitenleiste auf Managementkonsole.

- Wählen Sie unterhalb der Einstellungen für die Protokollweiterleitung Enable collectd forwarding (collectd-Weiterleitung aktivieren) aus.
- Geben Sie im Feld Server address (Serveradresse) die Adresse des
collectd-Servers ein, an den die Statistiken der GitHub Enterprise-Appliance weitergeleitet werden sollen. - Geben Sie im Feld Port den Port ein, der verwendet wurde, um eine Verbindung zum
collectd-Server herzustellen. (Der Standardwert ist 25826) - Wählen Sie im Dropdownmenü Cryptographic setup (Kryptografische Einrichtung) die Sicherheitsebene für die Kommunikationen mit dem
collectd-Server aus. (None, signed packets, or encrypted packets.) - Klicke auf der linken Seitenleiste auf Save settings (Einstellungen speichern).

- Warten Sie auf den Abschluss der Konfigurationsausführung.
collectd-Daten mit ghe-export-graphs exportieren
Das Befehlszeilentool ghe-export-graphs exportiert die Daten, die von collectd in RRD-Datenbanken gespeichert werden. Dieser Befehl wandelt die Daten in das XML-Format um und exportiert sie in einer einzelnen Tarball-Datei (.tgz).
Sein Hauptzweck besteht darin, dem GitHub Enterprise-Support oder GitHub Premium-Support-Team Daten über die Leistung einer VM zur Verfügung zu stellen, ohne dass ein vollständiges Support-Bundle heruntergeladen werden muss. Er sollte nicht in Ihre regulären Backup-Exporte aufgenommen werden und bietet kein Gegenstück zum Import. Wenn Sie GitHub Enterprise-Support oder GitHub Premium-Support kontaktieren, werden Sie zur Fehlerbehebung ggf. gebeten, diese Daten anzugeben.
Beispiel
ssh -p 122 admin@[hostname] -- 'ghe-export-graphs' && scp -P 122 admin@[hostname]:~/graphs.tar.gz .
Problemlösungen
Der zentrale collectd-Server empfängt keine Daten.
GitHub Enterprise ships with collectd version 5.x. collectd 5.x is not backwards compatible with the 4.x release series. Ihr zentraler collectd-Server muss mindestens Version 5.x aufweisen, um von your GitHub Enterprise Server instance gesendete Daten zu akzeptieren.
Unterstützung zu weiteren Fragen oder Problemen erhältst Du vom GitHub Enterprise-Support oder GitHub Premium-Support.