[PYTHON] [Amsel-Fio-Status] Überwachen Sie ioDrive (Fusion-IO) mit Amsel

blackbird fio-status plugin

Dieses Plugin erhält verschiedene Informationen zu ioDrive (Fusion-IO) und sendet die Daten an das Backend.

fio1.png

fio2.png

fio3.png

Zu erwerbende Gegenstände

Grundsätzlich erhalten Sie die Gegenstände, die mit "fio-status" genommen werden können

Der Gerätename wird automatisch von Low Level Discovery erfasst

Install

Amsel Körper

Bitte installieren Sie unter hier.

Install fio-status plugin

Sie können entweder setup.py oder rpm verwenden.

Installieren Sie mit setup.py

git clone https://github.com/Vagrants/blackbird-fio-status.git
cd blackbird-fio-status
python setup.py install

mit U / min installieren

yum install blackbird-fio-status --enablerepo=blackbird

Sie benötigen Root-Rechte, um "fio-status" auszuführen

Wenn Sie diesen Blackbird-Fio-Status verwenden möchten, müssen Sie in der Lage sein, den Fio-Status mit einer der folgenden Methoden auszuführen.

Gewähren Sie dem Benutzer der Blackbird-Ausführung die Sudo-Berechtigung

Da der sudo fio-Status intern ausgeführt wird, erteilen Sie dem Blackbird-Ausführungsbenutzer (Standard ist bbd) die Berechtigung mit sudoers.

/etc/sudoers.d/bbd


Defaults:bbd !requiretty
bbd ALL=(ALL) NOPASSWD: /usr/bin/fio-status

Führen Sie Amsel als Wurzel aus

Stellen Sie das Blackbird-Hauptgerät so ein, dass es mit Root-Rechten ausgeführt wird

/etc/blackbird/defaults.cfg


[global]
user = root
group = root

Plugin setzen

Die Konfiguration befindet sich in / etc / blackbird / conf.d / fio_status.cfg

ini:/etc/blackbird/conf.d/fio-status.cfg


[fio-status]
module = fio_status

# fio-status location. default is '/usr/bin/fio-status'
#
#path = /usr/bin/fio-status

Wenn der Pfad von "fio-status" anders ist, ändern Sie ihn bitte.

Das Standardüberwachungsintervall beträgt 60 Sekunden (die Erkennung beträgt 600 Sekunden), aber wenn Sie es ändern möchten

ini:/etc/blackbird/conf.d/fio_status.cfg


interval = 30
lld_interval = 300

Bitte angeben als

Starten Sie blackbird neu, wenn Sie fertig sind

sudo /etc/init.d/blackbird restart

Überprüfen Sie, ob Daten auf Zabbix eingehen

Die Zabbix-Vorlage finden Sie im Github-Repository. Importieren Sie es in Zabbix und wenden Sie es auf den Zielserver an Dieses Tempalte ist meistens ein LLD-Element, daher kann es einige Zeit dauern, bis es tatsächlich in den Daten erscheint.

** Wenn der Hostname unter Zabbix und der Hostname des Servers, auf dem Blackbird ausgeführt wird, unterschiedlich sind, müssen Sie den Hostnamen auf / etc / blackbird / conf.d / fio_status.cfg festlegen. ** Spiel mit Zabbix

ini:/etc/blackbird/conf.d/fio_status.cfg


hostname = your_static_hostname

Recommended Posts

[Amsel-Fio-Status] Überwachen Sie ioDrive (Fusion-IO) mit Amsel
[Amsel-Redis] Überwachen Sie Redis mit Amsel
[Amsel-Nginx] Überwachen Sie Nginx mit Amsel
[Amsel-Aerospike] Überwachen Sie Aerospike mit Amsel
[blackbird-xfs] Überwache xfs mit Amsel
[Amsel-Mysql] Überwachen Sie Mysql mit Amsel
[Amsel-memcached] Monitor Mit Amsel zwischengespeichert
[Amsel benannt] Monitor Binden (benannt) mit Amsel
[blackbird-ntp] Überwachen Sie die ntpq-Informationen (Offset, Jitter usw.) mit der Amsel
Überwachen Sie Tomcat-Prozesse mit dem Zabbix-Agenten