1. 程式人生 > >zabbix使用指令碼傳送報警郵件

zabbix使用指令碼傳送報警郵件

需求說明

監控/etc/password檔案是否發生改變,並使用指令碼傳送郵件

操作環境
zabbix服務端和客戶端均配置完成並可以正常使用
zabbix配置服務端和客戶端並新增監控

操作步驟

  • 服務端

①.設定指令碼存放位置

[[email protected] ~]# vim /usr/local/etc/zabbix_server.conf
AlertScriptsPath=/usr/local/zabbix/alertscripts

②.寫傳送郵件的指令碼

[[email protected] alertscripts]# vim sendmail.sh
#!/bin/bash
echo "$3" | /usr/bin/mail '-s' "$2" "$1"

  • web介面設定

配置報警媒介型別
在這裡插入圖片描述

在這裡插入圖片描述

配置使用者報警媒介
在這裡插入圖片描述

在這裡插入圖片描述

在這裡插入圖片描述

新增監控項

在這裡插入圖片描述

新增觸發器
在這裡插入圖片描述

新增動作
在這裡插入圖片描述

在這裡插入圖片描述

在這裡插入圖片描述

到這裡就配置完成了,開始測試

  • 客戶端

①.把/etc/passwd拷貝到/opt/下面來

[[email protected] ~]# cp /etc/passwd /opt/passwd -r

②.修改/opt/passwd檔案

[[email protected] ~]# echo 'hello' >> /opt/passwd 

收到報警郵件
在這裡插入圖片描述

在這裡插入圖片描述