[PYTHON] [blackbird-xfs] Überwache xfs mit Amsel

Eine kleine seltsame Geschichte Es ist ein Beispiel, dass Sie es nicht nur in der Middleware, sondern auch auf diese Weise verwenden können

blackbird xfs plugin

Dieses Plugin erhält verschiedene Informationen von / proc / fs / xfs / stat und sendet die Daten an das Backend.

xfs1.png read/write bytes

xfs2.png read statistics

xfs3.png transaction&log statistics

xfs4.png write statistics

Sie können ein solches Diagramm erstellen

Der Inhalt von / proc / fs / xfs / stat ist wie folgt

/proc/fs/xfs/stat


extent_alloc 237924 2165708 236223 2146331
abt 0 0 0 0
blk_map 7853715 2395617 465507 235483 252144 10725562 0
bmbt 0 0 0 0
dir 681659 330194 327757 265257
trans 4 3906407 226656
ig 0 145020 0 184316 0 138245 797142
log 15381 529947 883 14762 4527
push_ail 4798418 0 1957554 39739 0 11943 0 334634 0 3197
xstrat 223749 0
rw 3139114 9057686
attr 366943 281834 665204 2
icluster 24257 18636 375003
vnodes 4294689189 0 0 0 278107 278107 278107 0
buf 5725391 21967 5704136 1688 1294 21255 0 28943 5322
abtb2 477443 3347640 23420 23417 0 0 0 0 0 0 0 0 0 0 6300911
abtc2 924783 6545480 462393 462390 0 0 0 0 0 0 0 0 0 0 60569372
bmbt2 479 2767 24 17 0 0 0 0 0 0 0 0 0 0 8
ibt2 851476 7733093 2428 2396 0 0 22874 372 0 0 0 0 0 0 408098
qm 0 0 0 0 0 0 0 0
xpc 8782831616 8104431965 21835555278
debug 0

Ich denke, es sind Informationen, die Sie normalerweise nicht sehen, aber es kann nützlich sein, sie zu überwachen.

Install

Amsel Körper

Bitte installieren Sie unter hier.

Install xfs plugin

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

Installieren Sie mit setup.py

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

mit U / min installieren

yum install blackbird-xfs --enablerepo=blackbird

Plugin setzen

Die Konfiguration befindet sich in / etc / blackbird / conf.d / xfs.cfg, aber normalerweise gibt es nichts, mit dem man sich anlegen könnte.

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


[xfs]
module = 'xfs'

Das Standardüberwachungsintervall beträgt 60 Sekunden, aber wenn Sie es ändern möchten

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


interval = 30

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

** 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 / xfs.cfg festlegen. ** Spiel mit Zabbix

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


hostname = your_static_hostname

Andere

Recommended Posts

[blackbird-xfs] Überwache xfs mit Amsel
[Amsel-Redis] Überwachen Sie Redis mit Amsel
[Amsel-Nginx] Überwachen Sie Nginx mit Amsel
[Amsel-Aerospike] Überwachen Sie Aerospike 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
Überwachen Sie Python-Webanwendungen mit Prometheus
Überwachen Sie die Leistung von Python-Anwendungen mit Dynatrace ♪
Überwachen Sie den Status von ISC DHCP mit ZABBIX