[PYTHON] [blackbird-xfs] Surveiller les fichiers xfs avec blackbird

Une petite histoire étrange C'est un exemple que vous pouvez l'utiliser non seulement dans le middleware mais aussi de cette manière

blackbird xfs plugin

Ce plugin obtient diverses informations de / proc / fs / xfs / stat et envoie les données au backend.

xfs1.png read/write bytes

xfs2.png read statistics

xfs3.png transaction&log statistics

xfs4.png write statistics

Vous pourrez prendre un tel graphique

Le contenu de / proc / fs / xfs / stat est comme ceci

/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

Je pense que ce sont des informations que vous ne voyez généralement pas, mais il peut être utile de les surveiller.

Install

corps de merle

Veuillez installer en vous référant à ici

Install xfs plugin

Vous pouvez utiliser setup.py ou rpm.

installer avec setup.py

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

installer avec rpm

yum install blackbird-xfs --enablerepo=blackbird

Définir le plugin

La configuration se trouve dans / etc / blackbird / conf.d / xfs.cfg, mais il n'y a généralement rien à déranger.

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


[xfs]
module = 'xfs'

L'intervalle de surveillance par défaut est de 60 secondes, mais si vous souhaitez le modifier

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


interval = 30

Veuillez préciser comme

Redémarrez blackbird lorsque vous avez terminé

sudo /etc/init.d/blackbird restart

Vérifiez si les données arrivent sur Zabbix

Le modèle Zabbix peut être trouvé dans référentiel github Importez-le dans Zabbix et appliquez-le au serveur cible

** Si le nom d'hôte sur Zabbix et le nom d'hôte du serveur sur lequel tourne blackbird sont différents, vous devez définir le nom d'hôte sur / etc / blackbird / conf.d / xfs.cfg ** Match avec Zabbix

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


hostname = your_static_hostname

Autre

Recommended Posts

[blackbird-xfs] Surveiller les fichiers xfs avec blackbird
[blackbird-redis] Surveiller Redis avec blackbird
[blackbird-nginx] Surveiller Nginx avec blackbird
[blackbird-aerospike] Surveiller Aerospike avec blackbird
[blackbird-mysql] Surveiller mysql avec blackbird
[blackbird-memcached] Surveiller Memcached avec blackbird
[blackbird-named] Monitor Bind (nommé) avec blackbird
[blackbird-ntp] Surveiller les informations ntpq (décalage, gigue, etc.) avec blackbird
Surveiller les processus Tomcat avec Zabbix-agent
Surveillez les applications Web Python avec Prometheus
Surveillez les performances des applications Python avec Dynatrace ♪
Surveiller l'état du DHCP ISC avec ZABBIX