Daily Shaarli

All links of one day in a single page.

April 30, 2014

Cron Reboot zabbix server and send log

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é.

TCPBleed @bortzmeyer

Pfsense impacté ? Comment vérifier ?