欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

zabbix自定義郵箱報警和微信報警

 更新時間:2020年04月23日 12:17:04   作者:@李子矜  
這篇文章主要介紹了zabbix自定義郵箱報警和微信報警,本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定需要的朋友可以參考下

前言

看了很多其他人的博客,寫了很多都有的用腳本的方式來實現(xiàn)郵箱報警,我覺得有點繁瑣了,今天推薦一種不使用腳本的方式實現(xiàn)郵箱報警。
zabbix安裝部署參考: http://www.dbjr.com.cn/article/174787.htm

Emai郵箱報警

不使用腳本,利用外部郵箱發(fā)送報警信息,需要打開郵箱里的外部郵箱smtp/pop3功能開啟完以后會生成一個唯一授權(quán)碼,自己要保存好,外部連接時需要用到。

在這里插入圖片描述

sendmail:郵件傳輸代理程序,引導(dǎo)用戶構(gòu)建一個需要的郵件系統(tǒng),在這個環(huán)境里是引導(dǎo)163.com發(fā)給qq.com
明白后,開始安裝sendmail

yum -y install sendmail
vim /etc/mail.rc

在最后一行添加:

set from="17631369946@163.com" #設(shè)置代理發(fā)送郵件的用戶賬號
set smtp="smtp.163.com" #設(shè)置smtp服務(wù)器
set smtp-auth-user="176313169946@163.com" #設(shè)置代理郵件的登錄用戶
set smtp-auth-password=JUBMSUDZGUVSHKYF #唯一授權(quán)碼,根據(jù)你自己而定
set smtp-auth=login

開啟服務(wù):systemctl start sendmail

smtp以及其他服務(wù)器位置,所以這里用smtp.163.com:

在這里插入圖片描述

1.在zabbix_client002里新添加監(jiān)控項

提前在客戶機(jī)里設(shè)置好鍵值,即要監(jiān)測的對象

[root@localhost ~]# grep -Ev '^$|#' /etc/zabbix/zabbix_agentd.conf 
PidFile=/var/run/zabbix/zabbix_agentd.pid
LogFile=/var/log/zabbix/zabbix_agentd.log
LogFileSize=0
Server=192.168.10.7
ServerActive=192.168.10.7
Hostname=zabbix_client002
Include=/etc/zabbix/zabbix_agentd.d/*.conf
UserParameter=login_users,who|wc -l #默認(rèn)是空值,自定義鍵值 "K"為統(tǒng)計登錄用戶
[root@localhost ~]# 

在這里插入圖片描述

名稱就是 監(jiān)控項的名稱
鍵值就是設(shè)定好的 login_users

2.添加觸發(fā)器

觸發(fā)器結(jié)合監(jiān)控項一起使用,當(dāng)監(jiān)控項的值到達(dá)觸發(fā)器的閾值時,就會采取某種操作——郵件報警或其他報警。

在這里插入圖片描述

3.編輯報警媒介,選擇Email

1>編輯發(fā)件人
注:
密碼需要寫的是外部登入時的授權(quán)碼,一般都是唯一的
郵件服務(wù)端口寫25或465都可以

在這里插入圖片描述

2>編輯收件人
編輯好收件人的郵箱地址


在這里插入圖片描述

3>啟用觸發(fā)器的動作,默認(rèn)關(guān)閉,手動打開

在這里插入圖片描述

使用xshell連接192.168.10.1,登入測試,開啟多個登錄界面
過一會收到報警,然后發(fā)給自己 的郵箱

在這里插入圖片描述

優(yōu)化報警內(nèi)容,在動作-----操作-----消息內(nèi)容添加

添加:
服務(wù)器:{HOST.NAME} 發(fā)生:{TRIGGER.NAME}故障!
{
告警主機(jī):{HOST.NAME}
告警地址:{HOST.IP}
監(jiān)控項目:{ITEM.NAME}
監(jiān)控取值:{ITEM.LASTVALUE}
告警等級:{TRIGGER.SEVERITY}
當(dāng)前狀態(tài):{TRIGGER.STATUS}
告警信息:{TRIGGER.NAME}
告警時間:{EVENT.DATE} {EVENT.TIME}
事件ID:{EVENT.ID}
}

在這里插入圖片描述

修改完后更新
發(fā)送的郵件會變成

在這里插入圖片描述

微信報警

第一步:
注冊企業(yè)微信號,注冊就不說了,會生成唯一的企業(yè)ID

在這里插入圖片描述

創(chuàng)建應(yīng)用,自己上傳圖片

在這里插入圖片描述

Secret號是隨時可變的,Agentid按自己的為準(zhǔn)

在這里插入圖片描述

企業(yè)微信準(zhǔn)備好以后,上傳微信 腳本到 /usr/lib/zabbix/alertscripts,
zabbix專門存放腳本的地方

[root@localhost ~]# grep -Ev ‘^$|#' /etc/zabbix/zabbix_server.conf
LogFile=/var/log/zabbix/zabbix_server.log
LogFileSize=0
PidFile=/var/run/zabbix/zabbix_server.pid
SocketDir=/var/run/zabbix
DBName=zabbix
DBUser=zabbix
DBPassword=123.com
SNMPTrapperFile=/var/log/snmptrap/snmptrap.log
Timeout=4
AlertScriptsPath=/usr/lib/zabbix/alertscripts
ExternalScripts=/usr/lib/zabbix/externalscripts
LogSlowQueries=3000

添加腳本內(nèi)容為:
#!/bin/bash
#set -x
#我的企業(yè)下面的CorpID
CorpID="ww2b0abxxxxxxxxxxxx" 
#創(chuàng)建的應(yīng)用那有Secret
Secret="l7KvwDzJAMxznMtjhQBGPZBi9VTQWAGRNQWnXJfxKHs" 
GURL="https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid=$CorpID&corpsecret=$Secret"
Token=$(/usr/bin/curl -s -G $GURL |awk -F\": '{print $4}'|awk -F\" '{print $2}')
#echo $Token
PURL="https://qyapi.weixin.qq.com/cgi-bin/message/send?access_token=$Token"
function body(){
local int agentid=1000002 #注意以自己的為準(zhǔn)
local UserID=$1 #發(fā)送的用戶位于$1的字符串
local PartyID=2 #第一步看的通訊錄中的部門ID
local Msg=$(echo "$@" | cut -d" " -f3-)
printf '{\n'
printf '\t"touser": "'"$UserID"\"",\n"
printf '\t"toparty": "'"$PartyID"\"",\n"
printf '\t"msgtype": "text",\n'
printf '\t"agentid": "'"$agentid"\"",\n"
printf '\t"text": {\n'
printf '\t\t"content": "'"$Msg"\""\n"
printf '\t},\n'
printf '\t"safe":"0"\n'
printf '}\n'
}
/usr/bin/curl --data-ascii "$(body $1 $2 $3)" $PURL

必須給給腳本執(zhí)行權(quán)限

在這里插入圖片描述

報警媒介自定義為微信報警,不過腳本類需要添加3個參數(shù),如下,可以參照官網(wǎng)給的文檔

在這里插入圖片描述
在這里插入圖片描述

定義收件人,后來才知道,自己隨便寫就好。

在這里插入圖片描述

定義監(jiān)控項和觸發(fā)器和郵件一樣,這里就不做了,效果如下,參考上邊

在這里插入圖片描述

動作啟用

在這里插入圖片描述

模擬故障和故障恢復(fù),使用xshell登錄192.168.10.1測試

在這里插入圖片描述
在這里插入圖片描述

到此這篇關(guān)于zabbix自定義郵箱報警和微信報警的文章就介紹到這了,更多相關(guān)zabbix自定義報警內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論