日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

添加自定义监控项目,配置邮件告警,测试告警,不发邮件的问题处理

發(fā)布時(shí)間:2025/3/8 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 添加自定义监控项目,配置邮件告警,测试告警,不发邮件的问题处理 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

2019獨(dú)角獸企業(yè)重金招聘Python工程師標(biāo)準(zhǔn)>>>

添加自定義監(jiān)控項(xiàng)目

  • 需求:監(jiān)控某臺(tái)web的80端口連接數(shù),并出圖
  • 兩步:1)zabbix監(jiān)控中心創(chuàng)建監(jiān)控項(xiàng)目;2)針對(duì)該監(jiān)控項(xiàng)目以圖形展現(xiàn)
  • 對(duì)于第一步,需要到客戶(hù)端定義腳本
  • vim /usr/local/sbin/estab.sh //內(nèi)容如下
#!/bin/bash ##獲取80端口并發(fā)連接數(shù) netstat -ant |grep ':80 ' |grep -c ESTABLISHED
  • chmod 755 /usr/local/sbin/estab.sh
  • 客戶(hù)端上編輯配置文件 vim /etc/zabbix/zabbix_agentd.conf//增加
UnsafeUserParameters=1 //表示使用自定義腳本 UserParameter=my.estab.count[*],/usr/local/sbin/estab.sh //自定義監(jiān)控項(xiàng)的key為my.estab.count,后面的[*]里面寫(xiě)腳本的參數(shù),如果沒(méi)有參數(shù)則可以省略,腳本為/usr/local/sbin/estab.sh
  • 重啟zabbix-agent服務(wù) systemctl restart zabbix-agent
  • 首先到服務(wù)端驗(yàn)證,執(zhí)行命令
  • zabbix_get -s 192.168.133.132 -p 10050 -k 'my.estab.count‘
  • 然后在zabbix監(jiān)控中心(瀏覽器)配置增加監(jiān)控項(xiàng)目
  • 鍵值寫(xiě)my.estab.count
  • 添加該項(xiàng)目后,到“監(jiān)測(cè)中”? “最新數(shù)據(jù)”查看剛添加的項(xiàng)目是否有數(shù)據(jù)出現(xiàn)
  • 有了數(shù)據(jù)就可以添加圖形了
  • “配置”?“主機(jī)” ?“圖形” ?“創(chuàng)建圖形”

首先在客戶(hù)端上編寫(xiě)腳本,內(nèi)容如下,保存退出

添加zabbix用戶(hù)執(zhí)行的權(quán)限

客戶(hù)端上編輯配置文件,搜索 /UnsafeUserParameters

UnsafeUserParameters=1 ,目的是使用自定義腳本

重啟zabbix服務(wù)

服務(wù)端驗(yàn)證腳本是否生效

web端zabbix監(jiān)控中心增加監(jiān)控項(xiàng)目(配置、主機(jī) 、監(jiān)控項(xiàng)、創(chuàng)建監(jiān)控項(xiàng))

添加圖形(圖形、創(chuàng)建圖形)

然后選擇預(yù)覽

添加一個(gè)觸發(fā)器(觸發(fā)器、創(chuàng)建觸發(fā)器),并發(fā)連接數(shù)最新值T大于N(自定義該值,在此N=200)時(shí)觸發(fā)該警報(bào)

置郵件告警

首先登錄163郵箱,開(kāi)啟POP3、IMAP、SMTP服務(wù),開(kāi)啟并記住授權(quán)碼

進(jìn)入zabbix的web界面,監(jiān)控中心設(shè)置郵件告警(?管理、報(bào)警媒介類(lèi)型、創(chuàng)建媒體類(lèi)型)

創(chuàng)建報(bào)警腳本mail.py,添加內(nèi)容如下,保存退出

#!/usr/bin/env python #-*- coding: UTF-8 -*- import os,sys reload(sys) sys.setdefaultencoding('utf8') import getopt import smtplib from email.MIMEText import MIMEText from email.MIMEMultipart import MIMEMultipart from subprocess import * def sendqqmail(username,password,mailfrom,mailto,subject,content):gserver = 'smtp.163.com' ##定義發(fā)郵件類(lèi)型gport = 25try:msg = MIMEText(unicode(content).encode('utf-8'))msg['from'] = mailfrommsg['to'] = mailtomsg['Reply-To'] = mailfrommsg['Subject'] = subjectsmtp = smtplib.SMTP(gserver, gport)smtp.set_debuglevel(0)smtp.ehlo()smtp.login(username,password)smtp.sendmail(mailfrom, mailto, msg.as_string())smtp.close()except Exception,err:print "Send mail failed. Error: %s" % err def main():to=sys.argv[1]subject=sys.argv[2]content=sys.argv[3] ##定義QQ郵箱的賬號(hào)和密碼,你需要修改成你自己的賬號(hào)和密碼(請(qǐng)不要把真實(shí)的用戶(hù)名和密碼放到網(wǎng)上公開(kāi),否則你會(huì)死的很慘)sendqqmail('163郵箱','密碼','163郵箱',to,subject,content)if __name__ == "__main__":main()

更改mail.py腳本的權(quán)限

測(cè)試mail.py是否能發(fā)郵件

打開(kāi)163郵箱,會(huì)看到郵件

創(chuàng)建一個(gè)接受告警郵件的用戶(hù)(管理、用戶(hù)、創(chuàng)建用戶(hù));報(bào)警媒介,類(lèi)型選擇baojing

配置用戶(hù)權(quán)限(管理、用戶(hù)群組)

配置動(dòng)作(配置、動(dòng)作、創(chuàng)建動(dòng)作)

測(cè)試告警

方便測(cè)試,創(chuàng)建一個(gè)自定義觸發(fā)器(配置、主機(jī)、觸發(fā)器、創(chuàng)建觸發(fā)器)

儀表板出現(xiàn)報(bào)錯(cuò)信息

收到告警郵件

回到觸發(fā)器負(fù)載改成大于1,儀表板顯示正常,并查看郵箱

?

轉(zhuǎn)載于:https://my.oschina.net/u/3708406/blog/1617725

總結(jié)

以上是生活随笔為你收集整理的添加自定义监控项目,配置邮件告警,测试告警,不发邮件的问题处理的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。