Archives pour l'étiquette diskstats

Zabbix monitoring de disques sous Ubuntu 12.04 LTS The Precise Pangolin

Objectif :

Monitorer avec zabbix (1.8.11) l’utilisation faite des disques de serveur linux sous Ubuntu 12.04  LTS The Precise Pangolin. Ceci en utilisant la mécanique de sender / trapper de zabbix très économe en trafic réseau et qui limite la charge pour le zabbix server.

Zabbix_Sender :

Sur le GitHub zabbix-trapper vous trouverez

  1. Le script de crontab zabbix-trapper-cron à placer dans /etc/cron.d
  2. Le script de génération des valeurs diskio.trapper.sh à placer dans /usr/local/zabbix/plugins
  3. Le template (items, trigger, graph) zabbix à importer zabbix_Disk_template.xml
  4. Les template des screens zabbix_screens_export.xml
Screen Zabbix Disque avec % utilisation et nb ops/sec
Graph Zabbix Disque avec % utilisation et nb ops/sec

 

Particularité du monitoring du % d’utilisation IO

L’item custom.vfs.dev.io.ms enregistre le champs 11 de /proc/diskstats . Ce champs enregistre le nombre de Milliseconde passé chaque seconde que le disque passe faire des IO. Si le champs est à 1000 ms c’est que pendant 1 seconde il à passé 100% de son temps à réalisé des IO, donc qu’il n’est pas capable d’effectué plus de travail.

L’item custom.vfs.dev.io.ms est configuré avec un multiple de 0,1 ce qui revient à le diviser par 10. Ainsi 900ms/sec d’IO devient 90% d’utilisation des capacités de lecture écriture du disque.