mercredi 29 février 2012

Supervision de Open VZ avec Zabbix


Il est interessant de superviser l'etat des user_beancounters des VE pour suivre les besoins en ressouces memoires, processeurs, s'assurer que les limites ne sont pas atteintes afin ne pas avoir de blocage.


Sur le VE

Ajouter les parametres suivants a zabbix_agentd.conf

### Parameter for monitoring OpenVZ resources
UserParameter=openvz.ubc[*],/usr/bin/sudo /usr/bin/tac /proc/user_beancounters | awk '/$1/{print $(NF-5+$2);exit}'
UserParameter=openvz.vzmemcheck.putil[*],/usr/bin/sudo /usr/sbin/vzmemcheck | awk '/[0-9]/{print $$$1}'
UserParameter=openvz.vzmemcheck.util[*],/usr/bin/sudo /usr/sbin/vzmemcheck -A | awk '/[0-9]/{print $$$1;exit}'

Donner les droits a l'utilisateur Zabbix avec visudo

## Allow zabbix access to OpenVZ's resources
Cmnd_Alias MON_OVZ_HN = /usr/sbin/vzmemcheck, /usr/sbin/vzmemcheck -A
Cmnd_Alias MON_OVZ_UBC = /usr/bin/tac /proc/user_beancounters
 zabbix ALL = NOPASSWD: MON_OVZ_HN, MON_OVZ_UBC
#Desactive l'obligation d'avoir un TTY pour executer sudo

Defaults:zabbix !requiretty

Sur le Serveur Zabbix
Charger les templates suivants dans le serveur Zabbix.

Template OpenVZ

Template OpenVZ Node


Toute l'info en anglais issue du Forum Zabbix, merci a eux.
Zabbix Forum

1 commentaire: