PROJET AUTOBLOG


Shaarli - Les discussions de Shaarli

Archivé

Site original : Shaarli - Les discussions de Shaarli du 23/07/2013

⇐ retour index

Cron Reboot zabbix server and send log

mercredi 30 avril 2014 à 14:29
Librement-Vôtre Shaarli, le 30/04/2014 à 14:29
dans le cron :
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
# m h  dom mon dow   command
* * * * * . /root/.profile;/root/scripts/processus-zabbixserver.sh


le fichier

#!/bin/bash
TO_ADDRESS="xxxxx@xxxx.fr"
FROM_ADDRESS="zabbix@zabbix.zabbix"
SUBJECT="Zabbix restarted"
EMAIL=$(cat /var/log/zabbix/zabbix_server.log)
MAILX="/usr/bin/mailx"

nbproc=$(ps aux | grep "/usr/local/sbin/zabbix_server" | grep -v "grep" | grep -v "processus-zabbixserver" | wc -l)
if [ "$nbproc" -eq "0" ]
then
  echo "Zabbix server stopped !"
       /etc/init.d/zabbix-server start >>/tmp/test.reboot
  echo "$EMAIL" | $MAILX -s "$SUBJECT" $TO_ADDRESS
else
       echo "Zabbix server running"
fi


peut mieux faire mais pas le temps

De côté.
(Permalink)