zabbix配置(下)
阿新 • • 發佈:2018-04-17
zabbix添加自定義監控項目
1.獲取連接數的命令:
netstat -ant |grep ‘:80 ‘ |grep -c ESTABLISHED
2.編寫腳本:
[root@weixing-03 ~]# vim /usr/local/sbin/estab.sh
#!/bin/bash
##獲取80端口並發連接數
netstat -ant |grep ‘:80 ‘ |grep -c ESTABLISHED
3.更改權限:
[root@weixing-03 ~]# chmod 755 !$
chmod 755 /usr/local/sbin/estab.sh
4.編輯配置文件:
[root@weixing-03 ~]# vim /etc/zabbix/zabbix_agentd.conf UnsafeUserParameters=1 //表示使用自定義腳本 UserParameter=my.estab.count[*],/usr/local/sbin/estab.sh //自定義監控項的key為my.estab.count,後面的[*]裏面寫腳本的參數,如果沒有參數則可以省略,腳本為/usr/local/sbin/estab.sh
5.重啟服務:
[root@weixing-03 ~]# systemctl restart zabbix-agent.service
6.在服務端驗證:
[root@weixing01 ~]# zabbix_get -s 192.168.188.133 -p 10050 -k ‘my.estab.count‘
0
配置郵件告警
1.查看配置文件:發現腳本位置
AlertScriptsPath=/usr/lib/zabbix/alertscripts
2.創建腳本:
[root@weixing01 ~]# cd !$ cd /usr/lib/zabbix/alertscripts/ [root@weixing01 alertscripts]# vim 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.qq.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郵箱的賬號和密碼,你需要修改成你自己的賬號和密碼(請不要把真實的用戶名和密碼放到網上公開,否則你會死的很慘) sendqqmail(‘[email protected]‘,‘aaaaaaaaaa‘,‘[email protected]‘,to,subject,content) if __name__ == "__main__": main() #####腳本使用說明###### #1. 首先定義好腳本中的郵箱賬號和密碼 #2. 腳本執行命令為:python mail.py 目標郵箱 "郵件主題" "郵件內容"
3.更改權限:
[root@weixing01 alertscripts]# chmod 755 mail.py
4.測試發郵件腳本:
[root@weixing01 alertscripts]# python mail.py [email protected] "adkjfkajk" "af123j41k4j"
5.第一步成功
6.安裝ppt在網頁上創建用戶
7.更改系統負載,進行測試:
zabbix配置(下)