zabbix Send a letter by ssmtp

前言

zabbix 是一個監控軟體。當如果監控的設備,觸發到你設定的條件,如 CPU 超過你設定的 40% 臨界值,則要發送訊息(mail)給管理員。

環境

  • zabbix Server 
  • SSMTP

設定

  1. 先把 zabbix Server 的放置觸發腳本的位置註解拿掉(478行)。
    itachi@ubuntu:~$ cat /etc/zabbix/zabbix_server.conf | grep -n alert
    236:#   Number of pre-forked instances of alerters.
    471:#   Full path to location of custom alert scripts.
    476:# AlertScriptsPath=${datadir}/zabbix/alertscripts
    478:AlertScriptsPath=/usr/lib/zabbix/alertscripts 
  2. 撰寫 shell script
    itachi@ubuntu:/usr/lib/zabbix/alertscripts$ sudo vim send-mail
    
    #!bin/bash
    
    echo "$3" | /usr/bin/mail -s "$2" $1
    
    itachi@ubuntu:/usr/lib/zabbix/alertscripts$ sudo chmod +x send-mail 

留言

熱門文章