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