web-dev-qa-db-fra.com

Zabbix - Redémarrage du service

J'ai Zabbix surveillance plusieurs serveurs (Linux et Windows). Est-il possible d'avoir des services Zabbix Automatiser pour redémarrer automatiquement?

4
John

C'est possible. La première chose que vous devrez faire est d'activer les actions distantes sur les agents Zabbix, en définissant les éléments suivants dans Zabbix_agentd.conf:

EnableRemoteCommands=1

Vous devrez également accorder des privilèges sudo à votre utilisateur Zabbix, donc créer un fichier /etc/sudoers.d/zabbix_nopasswd avec le contenu suivant:

zabbix ALL=NOPASSWD: ALL

Pour de meilleures préoccupations de sécurité, vous feriez mieux de permettre à Zabbix d'exécuter des commandes spéciales shell, E, G:

# allows 'zabbix' user to restart Apache without password.
zabbix ALL=NOPASSWD: /etc/init.d/Apache restart

Après cela, redémarrez Zabbix Agent (s).

Maintenant, sur le serveur Zabbix, connectez-vous en tant qu'utilisateur contenant des privilèges d'administration à Zabbix Web GUI et créez une nouvelle action: Configuration -> Actions -> Nouvelle action. Nommez la nouvelle action qui aime "redémarrer Apache".

Définissez le type d'action sur "Commande à distance". Définissez la commande à distance sur:

{HOSTNAME}:/usr/bin/Sudo service Apache2 restart

Après cela, créez une gâchette sur un élément qui compte le nombre de processus Apache en cours d'exécution, de manière à ce que le chiffre soit 0 que l'action "redémarrer Apache" est exécutée, et c'est tout.

5
Jakov Sosic