- PagerDuty /
- Integrationen /
- Munin-Integrationshandbuch
Munin-Integrationshandbuch
Munin ist geschrieben in Perl und Verwendungen RRDtool zur grafischen Darstellung. Als Teil seiner Master/Node-Architektur verbindet sich der Master mit Knoten regelmäßig und fragt sie nach Daten ab. Über 500 Überwachungs Plugins sind derzeit verfügbar.Munin ist auf den meisten Unix-Systemen relativ einfach zu installieren; auf Ubuntu beispielsweise ist Munin in weniger als 10 Zeilen einsatzbereit.Munin kann sowohl über eine generische E-Mail- als auch eine API-Integration in PagerDuty integriert werden; diese Anleitung führt Sie durch die API-Konfiguration. Die einfachere E-Mail-Integration wird in den FAQ weiter unten erläutert.Wenn Sie Probleme beim Abschließen der Installation haben, wenden Sie sich bitte an kontaktiere uns .
In PagerDuty
-
- Aus dem Dienstleistungen wählen Sie Serviceverzeichnis.
- Klicken Sie auf der Seite „Dienstverzeichnis“ auf: Wenn Sie einen neuen Dienst für Ihre Integration erstellen, +Neuer Service . Wenn Sie Ihre Integration zu einem vorhandenen Dienst hinzufügen, klicken Sie auf den Namen des Dienstes, zu dem Sie die Integration hinzufügen möchten. Klicken Sie dann auf das Integrationen und klicken Sie auf die Fügen Sie diesem Dienst eine neue Integration hinzu Link.
- Wählen Sie Ihre App aus dem Integrationstyp und geben Sie eine Integrationsname . Wenn Sie einen neuen Dienst für Ihre Integration erstellen, geben Sie in den Allgemeinen Einstellungen einen Name für Ihren neuen Dienst. Geben Sie dann in den Vorfalleinstellungen die Eskalationsrichtlinie , Benachrichtigungsdringlichkeit , Und Vorfallverhalten für Ihren neuen Service.
- Klicken Sie auf das Service hinzufügen oder Integration hinzufügen Schaltfläche, um Ihre neue Integration zu speichern. Sie werden auf die Integrationsseite für Ihren Dienst weitergeleitet.
- Kopieren Sie die Integrationsschlüssel für Ihre neue Integration:
In Munin
Diese Installationsdemonstration findet auf einer AWS Ubuntu-Maschine statt. Bei anderen Unix-Varianten kann Ihre Erfahrung abweichen.- Sobald Munin installiert ist, öffnen Sie Ihr Terminal und navigieren Sie zu einem Verzeichnis, in dem Sie die erforderlichen Dateien herunterladen können.
- Laden Sie die Integrationsdateien herunter:
wget -O pagerduty-python.tar.gz --no-check-certificate https://github.com/samuel/python-pagerduty/tarball/master
- Entpacken Sie die Datei.
tar -zxvf pagerduty-python.tar.gz
- Navigieren Sie in das Verzeichnis:
CD Samuel-Python-PagerDuty
- Kopieren Sie entweder die in https://gist.github.com/720925.git in dieses Verzeichnis, oder installieren Sie git:
und führen Sie dann aus:sudo apt-get installiere git
um die Datei im Verzeichnis abzurufen.Git-Klon https://gist.github.com/720925.git
- Ändern Sie diesen Anfang der Datei pagerduty_munin.py, indem Sie die „if“-Bedingung entfernen und durch Ihren eigenen Serviceschlüssel ersetzen. Der eingesetzte Service-API-Schlüssel sollte mit dem in Schritt 5 oben angezeigten übereinstimmen.
- Speichern Sie diese Datei in samuel-python-pagerduty als pagerduty_munin.py. Geben Sie zur Bestätigung ls ein und die Datei sollte nun in Ihrem Verzeichnis erscheinen.
- Aktualisieren Sie die Berechtigungen, um die Datei für Munin ausführbar zu machen.
chmod 755 pagerduty_munin.py
- Öffnen Sie Ihre munin.conf-Datei. (Unter Ubuntu finden Sie diese, indem Sie cd /etc/munin und dann sudo vi munin.conf eingeben.) Fügen Sie am Ende der Datei zwei contact.me-Zeilen hinzu, einschließlich des Pfads zu Ihren samuel-python-pagerduty/pagerduty_munin.py-Dateien. Fügen Sie im Abschnitt „Überwachter Knoten“ „Kontakte mich“ hinzu und ändern Sie die Lastwarnung auf eine sehr niedrige Einstellung, um einen Testalarm auszulösen und so nachzuweisen, dass die Integration funktioniert.
- Starten Sie Munin neu. Unter Ubuntu geht das mit:
sudo /etc/init.d/munin-node Neustart.sudo /etc/init.d/munin-node Neustart
- Melden Sie sich bei PagerDuty an. Wenn alles richtig funktioniert, sollten Sie Ihre erste Warnung sehen.
Häufig gestellte Fragen
Kann ich Munin so einrichten, dass es mit mehreren PagerDuty -Diensten funktioniert?
Nein. Sie können Ihre Munin-Dateieinstellungen jeweils nur einem PagerDuty -Dienst zuordnen.Wenn etwas in Munin gelöst wird, wird es dann auch in PagerDuty gelöst?
Nein, ist es nicht. Sie müssen den Vorfall separat in PagerDuty lösen.Es scheint nicht zu funktionieren. Was ist los?
Das Einrichten von Munin erfordert einige Kenntnisse über UNIX und verschiedene Systemdetails. Überprüfen Sie Ihre Protokolle und zögern Sie nicht, kontaktiere uns wenn Sie das Problem nicht lösen können.Bei mir funktioniert die API-Integration nicht und/oder ich möchte die Integration lieber per E-Mail durchführen. Was soll ich tun?
Eine Schritt-für-Schritt-Anleitung zur E-Mail-Integration finden Sie Hier . Zusammengefasst fügen Sie eine E-Mail-Adresse zu munin.conf hinzu und installieren dann sendmail. Unter Ubuntu kann dies mit dem folgenden Befehl erfolgen: sudo apt-get install sendmail.Bereit, loszulegen?
Testen Sie jedes Produkt in der Operations Cloud kostenlos.
Keine Kreditkarte erforderlich.