zabbix(最流行的監控軟件)——自定義監控項
自定義監控項
在配置文件裡面添加監控項
在agent端添加
在web端添加自定義監控
添加主機組
創建項目
1.png
2.png
2.創建模板
3.png
4.png
6.png
7.png
8.png
9.png
key要對應login-user
type of infaormation 獲取的數據類型
units定義數據的類型 自動換算
use custom multiplier 乘以一個數
update interval 更新的時間間隔
flexible intervals 額外的獲取時間 可以設置定製的時間
history storage period 歷史數據保存時間
new applications 新的應用的名稱
applications 系統默認的
populates host inentory field 資產管理
4.創建觸發器
10.png
11.png
12.png
13.png
create tigger
login-user > 2
expression 表達式
function 方法
last T value is > N
severity 狀態
dependencies 依賴 報警的相關依賴
創建觸發告警
鬧鈴報警設置
郵件告警
5.png
14.png
15.png
16.png
17.png
18.png
19.png
20.png
21.png
22.png
23.png
6.創建媒介
24.png
25.png
26.png
創建用戶
27.png
28.png
29.png
30.png
存放可執行腳本的目錄:
/usr/local/share/zabbix/alertscripts/
先測試一下:
[root@vagrant-centos65 alertscripts]# vim /usr/local/share/zabbix/alertscripts/sendmail.shecho $1 $2 $3 > /tmp/fff## 給腳本可執行權限[root@vagrant-centos65 alertscripts]# chmod +x /usr/local/share/zabbix/alertscripts/sendmail.sh
32.png
31.png
34.png
35.png
36.png
37.png
38.png
39.png
40.png
action 動作 定義觸發的動作 比如發短信 發郵件等等
自定義回覆的信息 發短信70個字符
recovery 恢復的時候發送的短信
conditions 條件
A 如果是維護狀態我不會發短信
B trigger 維護
operations 幹什麼
step 動作 故障升級機制
from 1 - to 3 第一次到第三次幹一個事情 發給運維
from 4 - to 5 第4次到第5次幹一個事情 發給運維經理
from 8 - to 10 第8次到第10次 就發給CTO
step duration 時間間隔
jabber短信
python寫的郵件報警系統
$1 郵件地址 目標 $2 郵件主題 $3 郵件的內容 #!/usr/bin/env python# coding: utf-8import smtplibimport sysfrom email.mime.text import MIMETextfrom email.header import Headerfrom email.Utils import COMMASPACEreceiver = sys.argv[1]subject = sys.argv[2]mailbody = sys.argv[3]print receiverprint subjectprint mailbodysmtpserver = 'smtp.qq.com'username = '[email protected]'password = 'zrfypvowkysqdafh'sender = username#msg = MIMEText(sys.argv[3],'html','utf-8')msg= MIMEText(sys.argv[3],"html","utf-8")msg['Subject'] = Header(subject, "utf-8")msg['From'] = usernamemsg['To'] = receiversmtp = smtplib.SMTP()smtp.connect(smtpserver)smtp.starttls()smtp.login(username,password)smtp.sendmail(msg['From'], msg['To'],msg.as_string())smtp.quit()
短信提供商HTTP
模板 configreure---templete 可以把機器加到一批機器裡面讓機器在一個組裡面
可以製作一個模板 讓所有的機器套用這個模板
模板可以鏈接其他的模板
echarts.baidu.com/doc/example/force1.html
zabbix郵件報警變量表