Zabbix
Zabbix est un outil de supervision (monitoring) Open Source, très flexible et performant. Parmi ses nombreuses fonctionnalités, on retrouve le calcul de SLA (Service Level Agreement), une méthode de calcul de disponibilité des services que l’on propose. Mais comment faire quand ce calcul utilise des données temporairement erronées ?
De nombreuses sociétés s’appuient sur cet indicateur, soit pour assurer à leurs clients une qualité de service, soit en tant que clients pour imposer à leurs fournisseurs des pénalités en cas de qualité insuffisante du service qu’ils achètent.
J’ai récemment vu un article de la société Satelliz, sur son propre site, vantant les mérites de son produit ; c’est tout à fait normal : qui ne vanterait pas son produit sur son propre site !
Cet article tente de faire une comparaison des produits Nagios, Zabbix et Satelliz. Je me suis rapidement rendu compte que cette comparaison est mauvaise, j’ai alors envoyé le tweet suivant :
FUD sur la concurrence afin de vendre une solution.
Tout administrateur qui doit gérer des serveurs Linux le sait : il est important de maintenir son système à jour et d’installer les corrections de bugs aussi rapidement que possible.
Sans outil pour s’aider, cela relève du parcours du combattant : il faut s’abonner à la newsletter de l’équipe chargée de la sécurité de la distribution Linux utilisée, vérifier, pour chaque alerte, si cela concerne nos serveurs, faire les mises à jour quand c’est nécessaire.
J’utilise Zabbix pour superviser mes serveurs. Dans ce cadre, je souhaite superviser finement mes serveurs de bases de données MySQL.
Ça tombe bien, Zabbix propose maintenant par défaut des « User Parameters » permettant d’interroger une base MySQL. Pour cela, il faut simplement créer un utilisateur ayant les droits pour lire ces données.
C’est très simple ! Il suffit de créer un utilisateur et de ne lui donner aucun droit :
mysql> CREATE USER ‘zabbix’@‘localhost’ IDENTIFIED BY ‘mot de passe’; Ensuite, pour que Zabbix sache passer par cet utilisateur, il faut créer un fichier .