Au moins trois méthodes (ou une combinaison de toutes les méthodes) peuvent être utilisées afin de superviser la disponibilité d'un serveur.
* Ping ICMP (clé "icmpping")
* Élément "zabbix[host,agent,available]"
* La fonction de déclenchement nodata() permet de surveiller la disponibilité des hôtes utilisant uniquement des contrôles actifs.
WinPopUps peut être très utile si vous utilisez Windows et que vous souhaitez recevoir une notification rapide de Zabbix. Ce pourrait être un bon ajout pour les messages d'alerte par courrier électronique. Des informations détaillées sur l'activation de WinPopUps sont disponibles à l'adresse http://www.zabbix.com/forum/showthread.php?t=2147.
La plate-forme IBM AS/400 peut être supervisée via SNMP. De plus amples informations sont disponibles sur http://publib-b.boulder.ibm.com/Redbooks.nsf/RedbookAbstracts/sg244504.html?Open.
Plusieurs paramètres utilisateur peuvent être utilisés pour surveiller MySQL dans le fichier de configuration de l'agent : /usr/local/etc/zabbix_agentd.conf
### Ensemble de paramètres pour superviser le serveur MySQL (v3.23.42 et ultérieur)
### Changer -u et ajouter -p si nécessaire
#UserParameter=mysql.ping,mysqladmin -uroot ping|grep alive|wc -l
#UserParameter=mysql.uptime,mysqladmin -uroot status|cut -f2 -d":"|cut -f2 -d" "
#UserParameter=mysql.threads,mysqladmin -uroot status|cut -f3 -d":"|cut -f2 -d" "
#UserParameter=mysql.questions,mysqladmin -uroot status|cut -f4 -d":"|cut -f2 -d" "
#UserParameter=mysql.slowqueries,mysqladmin -uroot status|cut -f5 -d":"|cut -f2 -d" "
#UserParameter=mysql.qps,mysqladmin -uroot status|cut -f9 -d":"|cut -f2 -d" "
#UserParameter=mysql.version,mysql -V
Vérifiez si MySQL est démarré.
Nombre de secondes d'exécution de MySQL.
Numbre de threads MySQL.
Nombre de requêtes traitées.
Nombre de requêtes lentes.
Requêtes par seconde.
Version de MySQL. Par exemple : mysql Ver 14.14 Distrib 5.1.53, pour pc-linux-gnu (i686)
Pour plus d'informations, consultez également le fichier userparameter_mysql.conf dans le répertoire conf/zabbix_agentd.
Utilisez un agent SNMP fourni par Mikrotik. Voir http://www.mikrotik.com pour plus d'informations.
Utilisez l'agent Windows Zabbix inclus (pré-compilé) dans la distribution Zabbix.
Les utilitaires de ligne de commande Tuxedo tmadmin et qmadmin peuvent être utilisés dans la définition d’un paramètre utilisateur (UserParameter) afin de renvoyer des compteurs de performances du serveur/service/file d’attente et la disponibilité des ressources Tuxedo.
L'utilitaire standard Informix onstat peut être utilisé pour surveiller pratiquement tous les aspects de la base de données Informix. De plus, Zabbix peut extraire les informations fournies par l'agent SNMP Informix.
Zabbix peut être configuré pour envoyer des messages au serveur OpenView. Les étapes suivantes doivent être effectuées :
Définir les nouveaux médias.
Le support exécutera un script qui enverra les informations requises à OpenView.
Définir nouvel utilisateur.
L'utilisateur doit être lié au média.
Configurez les actions.
Configurez les actions pour envoyer à l'utilisateur tous les changements d'état du déclencheur (ou sélectionnés).
Écrire un script de media.
Le script aura la logique suivante. Si trigger est activé, exécutez la commande OpenView opcmsg -id application=<application> msg_grp=<msg_grp> object=<object> msg_text=<text>. La commande renverra un ID de message unique qui doit être stocké quelque part, de préférence dans une nouvelle table de la base de données ZABBIX. Si trigger est désactivé, opcmack <message id> doit être exécuté avec l'identificateur de message extrait de la base de données.
Reportez-vous à la documentation officielle OpenView pour plus de détails sur opcmsg et opcmack. Le script média n'est pas donné ici.
Attention l'agent OpenView (Operation Agent) doit être installé sur le serveur Zabbix