05: zabbix 监控配置
?目錄:zabbix其他篇
01: 安裝zabbix server
02:zabbix-agent安裝配置 及 web界面管理
03: zabbix API接口 對 主機(jī)、主機(jī)組、模板、應(yīng)用集、監(jiān)控項(xiàng)、觸發(fā)器等增刪改查
04:獲取zabbix監(jiān)控信息
05:zabbix 監(jiān)控配置
目錄:
- 1.1 zabbix監(jiān)控基本介紹
- 1.2 添加主機(jī)組
- 1.3 添加模板
- 1.4 創(chuàng)建主機(jī)
- 1.5 創(chuàng)建應(yīng)用集
- 1.6 創(chuàng)建監(jiān)控項(xiàng)
- 1.7 創(chuàng)建Triggers(觸發(fā)器)
- 1.8 添加Media(添加發(fā)送郵件賬戶信息)
- 1.9 添加接收報(bào)警郵件人員信息(這里以內(nèi)置admin用于為例)
- 1.10 配置action
- 1.11 查看報(bào)警信息
1.1 zabbix監(jiān)控基本介紹?????返回頂部
? 參考博客:https://www.cnblogs.com/xuliangwei/p/6658838.html
1、Zabbix的監(jiān)控流程
1.?數(shù)據(jù)采集:Zabbix通過SNMP、Agent、ICMP、SSH、IPMI等進(jìn)行數(shù)據(jù)采集
2.?數(shù)據(jù)存儲:Zabbix存儲在MySQL上,也可以存儲在其他數(shù)據(jù)庫
3.?數(shù)據(jù)展示:web界面展示、(移動APP、java_php開發(fā)一個web界面也可以)
4.?數(shù)據(jù)報(bào)警:郵件報(bào)警、微信報(bào)警、短信報(bào)警、報(bào)警升級機(jī)制
? 2、Zabbix的監(jiān)控配置流程
1. 1)Host groups(主機(jī)組)→2)Hosts(主機(jī))→3)template(模板)→
2. 4)Applications(監(jiān)控項(xiàng)組)→5)Items(監(jiān)控項(xiàng))→
3. 6)graph(圖形) →7)screen (圖形分組)→
4.?8)Triggers(觸發(fā)器)→9)Event(事件)→10)Actions(處理動作)→
5. 11)Media types(告警升級|1.執(zhí)行遠(yuǎn)程命令2.發(fā)送告警郵件)→
6.?12)User groups(用戶組)→13)Users(用戶)→14)Medias(告警郵件)
1.2 添加主機(jī)組?????返回頂部
1、主機(jī)組說明(對同一屬性的主機(jī)或模板,盡量歸納到分組)
1.?以地理位置進(jìn)行劃分。
2.?以業(yè)務(wù)為單位劃分組。
3.?以機(jī)器用途劃分。
4.?以系統(tǒng)版本劃分。
5.?以應(yīng)用程序分組。
2、配置→主機(jī)組→創(chuàng)建主機(jī)組(創(chuàng)建主機(jī)組 Test group)
?
1.3 添加模板?????返回頂部
? 1、模板說明
1.?監(jiān)控項(xiàng)、觸發(fā)器、圖形、Web、Discovery等都是存在于主機(jī)之上的
2.?由于多個主機(jī)都會用相同的監(jiān)控配置,因此,可以對這部分同類的數(shù)據(jù)進(jìn)行歸納抽象,即將這些數(shù)據(jù)做成模板。
3.?當(dāng)我們需要對其他監(jiān)控?cái)?shù)據(jù)進(jìn)行配置的時(shí)候,只需要對相對應(yīng)的主句添加對應(yīng)的模板即可。
? 2、配置→模板→創(chuàng)建模板
?
3、填寫模板信息
?
4.?模板具有繼承的功能(將一個模板在另外一個模板中使用)
說明:新建的模板如果繼承了 Template OS linux 模板后,就會擁有其所有功能
? 5、新建宏
1.?宏主要是對變量定義,設(shè)置宏的作用是方便后面再Items、Trigger中引用
2. 在模板中配置一個宏,在不同的主機(jī)對該宏設(shè)置不同的變量值,從而達(dá)到模板通用的目的
1.4 創(chuàng)建主機(jī) ?????返回頂部
1、配置→主機(jī)組→創(chuàng)建主機(jī)
2、配置主機(jī)使用的監(jiān)控模板
1.5 創(chuàng)建應(yīng)用集?????返回頂部
1、應(yīng)用集說明
1.?應(yīng)用集一般配合監(jiān)控項(xiàng)使用,它相當(dāng)于多個同類型的監(jiān)控項(xiàng)的分類目錄,方便查找而已
2. 應(yīng)用集一般關(guān)聯(lián)指定模板(只有應(yīng)用此模板的主機(jī)才有此應(yīng)用集),也可以將應(yīng)用集關(guān)聯(lián)指定主機(jī)(某個獨(dú)有應(yīng)用集)
2、為指定模板創(chuàng)建應(yīng)用集(法1)
配置→模板→應(yīng)用集(找到要創(chuàng)建應(yīng)用集的模板)→創(chuàng)建應(yīng)用集
3、為指定主機(jī)創(chuàng)建應(yīng)用集(法2)
配置→主機(jī)→應(yīng)用集(找到要創(chuàng)建應(yīng)用集的主機(jī))→創(chuàng)建應(yīng)用集
注:創(chuàng)建監(jiān)控項(xiàng)時(shí)可以對這里創(chuàng)建的應(yīng)用集進(jìn)行選擇
1.6 創(chuàng)建監(jiān)控項(xiàng)?????返回頂部
1、監(jiān)控項(xiàng)說明
1.?監(jiān)控項(xiàng)(iterm)就是你要監(jiān)控的指標(biāo),比如cpu利用率,cpu負(fù)載,內(nèi)存使用率等等。
2. 監(jiān)控項(xiàng)一般關(guān)聯(lián)指定模板(只有應(yīng)用此模板的主機(jī)才有此監(jiān)控項(xiàng)),也可以將監(jiān)控項(xiàng)關(guān)聯(lián)指定主機(jī)(某個獨(dú)有監(jiān)控項(xiàng))
3.?監(jiān)控項(xiàng)是Zabbix中獲得數(shù)據(jù)的基礎(chǔ)。沒有監(jiān)控項(xiàng),就沒有數(shù)據(jù)——因?yàn)橐粋€主機(jī)中只有監(jiān)控項(xiàng)定義了單一的指標(biāo)或者需要獲得的數(shù)據(jù)。
2、在 zabbix-agent端/etc/zabbix/zabbix_agentd.d 下創(chuàng)建 base.conf文件 添加 key
1)在zabbix-agent中創(chuàng)建監(jiān)控key
[root@linux-node1 /]# cd /etc/zabbix/zabbix_agentd.d [root@linux-node1 /]# vim base.conf # 添加下面這條,統(tǒng)計(jì)當(dāng)前登錄用戶數(shù)量 UserParameter=log_user, /usr/bin/w|awk 'NR==1{print $6}'[root@linux-node1 /]# systemctl restart zabbix-agent # 重啟agent2)在server上get上面配置key的值(測試是否可以獲取結(jié)果)
yum -y install zabbix-get # 在server安裝zabbix-get工具(如果按照失敗使用清華源安裝) rpm -ivh https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/3.4/rhel/7/x86_64/zabbix-get-3.4.15-1.el7.x86_64.rpmzabbix_get -s 192.168.56.11 -p10050 -k log_user # 在server端運(yùn)行命令測試是否可以獲取到3、為指定模板配置監(jiān)控項(xiàng)
配置→模板→監(jiān)控項(xiàng)(需要添加監(jiān)控項(xiàng)的模板)→創(chuàng)建監(jiān)控項(xiàng)
1.7 創(chuàng)建Triggers(觸發(fā)器) ?????返回頂部
1、觸發(fā)器說明
1. 監(jiān)控項(xiàng)只是用于收集數(shù)據(jù)。如果需要自動評估收到的數(shù)據(jù),我們則需要定義觸發(fā)器。
2. 觸發(fā)器包含了一個表達(dá)式,這個表達(dá)式定義了數(shù)據(jù)的可接受的閾值級別
3.如果收到的數(shù)據(jù)超過了這個定義好的級別,觸發(fā)器將被“觸發(fā)”,讓我們知道有問題發(fā)生。
4. 如果數(shù)據(jù)再次恢復(fù)到合理的范圍,觸發(fā)器將會到“正常(Ok)”狀態(tài)。
2、添加觸發(fā)器
配置→模板→觸發(fā)器(為剛剛模板中的監(jiān)控添加觸發(fā)器)→創(chuàng)建觸發(fā)器
?
1.8 添加Media(添加發(fā)送郵件賬戶信息)?????返回頂部
1、創(chuàng)建報(bào)警媒介
管理→報(bào)警媒介類型→創(chuàng)建媒體類型
2、添加發(fā)送郵件的默認(rèn)用戶
?
1.9 添加接收報(bào)警郵件人員信息(這里以內(nèi)置admin用于為例)?????返回頂部
1、添加接收郵件人員信息
管理→用戶→找到對應(yīng)人員
2、填寫接收人信息
1)第一步
? 2)第二步
?
1.10 配置action ?????返回頂部
1、創(chuàng)建action(發(fā)送報(bào)警信息)
管理→動作→創(chuàng)建動作
1)創(chuàng)建 action:動作
2)創(chuàng)建 action:操作(觸發(fā)報(bào)警時(shí)操作)
1、觸發(fā)器事件成立后有以下兩種動作。
1. 發(fā)送消息(send message)
2. 執(zhí)行遠(yuǎn)程命令(Remote command)
2、當(dāng)出現(xiàn)了Trigger狀態(tài)改變時(shí),應(yīng)嘗試自愈,如果無法修復(fù),那么報(bào)警升級發(fā)送消息通知相關(guān)人員
1.?第一梯度:1-2步,遠(yuǎn)程執(zhí)行命令重啟Apache,間隔時(shí)間為60s,發(fā)送執(zhí)行2次直到故障恢復(fù)。
2.?第二梯度:3-4步,發(fā)送給Admin用戶,間隔時(shí)間為60s,發(fā)送兩次,直到故障恢復(fù)。
3.?首先要支持遠(yuǎn)程執(zhí)行命令,必須開啟遠(yuǎn)程執(zhí)行命令,以及sudo權(quán)限
[root@linux-node2 ~]# vim /etc/zabbix/zabbix_agentd.conf EnableRemoteCommands=1[root@linux-node2 zabbix_agentd.d]# systemctl restart zabbix-agent [root@linux-node2 ~]# visudo zabbix ALL=NOPASSWD: /usr/bin/systemctl restart httpd? 4.??第一梯度:1-2步,遠(yuǎn)程執(zhí)行命令重啟Apache
?
? 5.???第二梯度:3-4步,發(fā)送給Admin用戶,間隔時(shí)間為60s,發(fā)送兩次,直到故障恢復(fù)。
? ? ? ? ? ? ? ?
3)創(chuàng)建 action:恢復(fù)操作(同上)
1.11 查看報(bào)警信息?????返回頂部
1、查看報(bào)警信息
2、郵件中收到報(bào)警信息如下圖
?
?
?
轉(zhuǎn)載于:https://www.cnblogs.com/xiaonq/p/11219244.html
總結(jié)
以上是生活随笔為你收集整理的05: zabbix 监控配置的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C#_动态获取鼠标位置的颜色
- 下一篇: tomcat正常启动但是访问 404