zabbix 监控配置1
一、添加自定義監(jiān)控項(xiàng)目
1、需求:監(jiān)控某平臺(tái)web80端口并發(fā)數(shù),設(shè)置圖形。
2、zabbix監(jiān)控中心創(chuàng)建監(jiān)控項(xiàng)目,在客戶端定義腳本 vim /usr/local/sbin/estab.sh。
#bin/bash
netstat -ant |grep ':80 ' |grep -c ESTABLISHED
chmod 755 /usr/local/sbin/estab.sh
3、編輯zabbix-agent的配置文件vim /etc/zabbix/zabbix_agentd.conf,定義監(jiān)控項(xiàng)的key.重啟zabbix-agent 服務(wù)。
UnsafeUserParameters=1 ? #表示使用自定義腳本
UserParameter=my.estab.count[*],/usr/local/sbin/estab.sh ? ?#自定義監(jiān)控項(xiàng)的key為my.estab.count [*] 里為腳本的參數(shù),后面的為腳本的路徑。
4、在服務(wù)端驗(yàn)證剛才的配置是否正確,如果返回值為0,說(shuō)明正確,因?yàn)?31服務(wù)器上并沒(méi)有任何的80端口。
[root@localhost ~]# zabbix_get -s 192.168.134.131 -p 10050 -k 'my.estab.count'
0
5、web端添加監(jiān)控項(xiàng)
配置--》主機(jī)--》bing131--》監(jiān)控項(xiàng)--》名稱(并發(fā)連接數(shù))--》key(my.estab.count)--》添加
6、添加圖形
配置--》主機(jī)--》bing131--》圖形--》創(chuàng)建圖形--》名稱(并發(fā)連接數(shù))--》監(jiān)控項(xiàng)欄,選擇添加--》在彈出的選項(xiàng)中選擇并發(fā)連接數(shù)--》選擇--》添加
7、添加觸發(fā)器
配置--》主機(jī)--》bing131--》觸發(fā)器--》創(chuàng)建觸發(fā)器--》名稱(并發(fā)連接數(shù))--》警告--》表達(dá)式欄(選擇添加)--》監(jiān)控項(xiàng),選擇并發(fā)連接數(shù)--》功能,選擇最新的T值>N,N值填200,--》插入--》添加
二、配置告警郵件
1、首先登錄你的郵箱,開(kāi)啟POP3/IMAP/SMTP 服務(wù),開(kāi)啟記錄授權(quán)碼。
2、web配置
管理-->報(bào)警媒介類型-->創(chuàng)建媒體類型-->名稱(baojing),類型為腳本,腳本名稱(mail.py)-->腳本參數(shù){ALERT.SUBJECT},{ALERT.MESSAGGE},{ALERT.SENDTO}-->添加。
3、首先在zabbix_server.conf中查看mail.py應(yīng)該放在那里。
vim /etc/zabbix/zabbix_server.conf
AlertScriptsPath=/usr/lib/zabbix/alertscripts
4、服務(wù)端編輯mail腳本,vim /usr/lib/zabbix/alertscripts/mail.py
#!/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' gport = 25 try: msg = MIMEText(unicode(content).encode('utf-8')) msg['from'] = mailfrom msg['to'] = mailto msg['Reply-To'] = mailfrom msg['Subject'] = subject smtp = 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í)的用戶名和密碼放到網(wǎng)上公開(kāi),否則你會(huì)死的很慘) sendqqmail('*******@163.com','********','********@163.com',to,subject,content) if __name__ == "__main__": main() 5、測(cè)試是否成功 chmod 755 mail.pypython mail.py ***********@163.com "safkjsafjkskj" "231322412414"
6、配置接受郵件賬戶
管理--》用戶--》創(chuàng)建用戶--》名稱,密碼,等--》群組,選擇Zabbix Administrators--》添加
7、添加接受報(bào)警的郵箱 報(bào)警媒介--》添加--》類型選擇(baojing)--》郵箱(******@163.com)--》添加 8、權(quán)限 如果發(fā)現(xiàn)權(quán)限為無(wú),則需要到 用戶群組--》Zabbix Administrators--》讀寫(xiě)--》在彈出的頁(yè)面勾選所有--》選擇--》添加--》更新 9、動(dòng)作 配置--》動(dòng)作--》創(chuàng)建動(dòng)作 操作:默認(rèn)信息欄填如下內(nèi)容:HOST:{HOST.NAME} {HOST.IP}
TIME:{EVENT.DATE} {EVENT.TIME}
LEVEL:{TRIGGER.SEVERITY}
NAME:{TRIGGER.NAME}
message:{ITEM.NAME}:{ITEM.VALUE}
ID: {EVENT.ID}
點(diǎn)擊新的--》選擇用戶(bing)--》發(fā)送到選擇(baojing)--添加(不是最下面的)
恢復(fù)操作:
新的--》選擇用戶(bing)--》發(fā)送到(baojing)--》添加,回到操作,在點(diǎn)擊添加。
在默認(rèn)信息欄添加如下信息
HOST:{HOST.NAME} {HOST.IP}
TIME:{EVENT.DATE} {EVENT.TIME}
LEVEL:{TRIGGER.SEVERITY}
NAME:{TRIGGER.NAME}
message:{ITEM.NAME}:{ITEM.VALUE}
ID: {EVENT.ID}
10、測(cè)試
1、創(chuàng)建一個(gè)自定義的觸發(fā)器
觸發(fā)器--》創(chuàng)建觸發(fā)器--》名稱(系統(tǒng)負(fù)載1)--》最新t值(<N)--》N值(1)--》插入--》添加
2、監(jiān)測(cè)中--》儀表板,我們發(fā)現(xiàn)報(bào)警,但是動(dòng)作為空,是因?yàn)闆](méi)有設(shè)置權(quán)限。
3、修改權(quán)限和報(bào)錯(cuò),再次測(cè)試。發(fā)現(xiàn)收到一份OK的郵件,再次修改,觸發(fā)問(wèn)題,又收到報(bào)警郵件。左邊為報(bào)警內(nèi)容。
?
?三、不發(fā)郵件報(bào)警的處理
?1、主動(dòng)與被動(dòng)
配置--》主機(jī)--》監(jiān)控項(xiàng)--》選擇并發(fā)連接數(shù)--》在類型處有很多選項(xiàng),其中有一項(xiàng)是zabbix客戶端主動(dòng)式,這個(gè)就是主動(dòng)式,zabbi客戶端就是被動(dòng)模式。
?
轉(zhuǎn)載于:https://www.cnblogs.com/wbjy123linux/p/8858102.html
總結(jié)
以上是生活随笔為你收集整理的zabbix 监控配置1的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Navicate Premium连接Or
- 下一篇: 201571030322/2015710