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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux--监控系统之Zabbix简介(二)

發布時間:2025/3/19 linux 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux--监控系统之Zabbix简介(二) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

我們在上篇博客介紹了zabbix的安裝配置步驟和簡單的action,觸發器,模塊等功能,我們這里來介紹下zabbix的自動發現,自動注冊,web監控,自定義監控等功能!

一、自定義key值

我們先來定義一個模板,方便后面實驗的配置.

  • 創建個名為test template的模板

  • 添加監控項目,并使用自定義的key值


編輯/usr/local/zabbix/etc/zabbix_agentd.conf配置文件,定義key


123[root@mogilefs2 ~]# vim /usr/local/zabbix/etc/zabbix_agentd.conf//在最后添加此內容:UserParameter=memory.usage[*],/bin/cat /proc/meminfo | awk?'/^$1:/{print $$2}'


這樣,自定義key就定義完成,可以調用了!

(注:如果要多臺主機上調用自定義的key,需要在各個主機上的agent配置文件中添加UserParameter語句)


好了,我們繼續來完善這個模板!

  • 添加觸發器!


  • 添加圖形.

到此,基于自定義key的模板已經配置完成!


這里來介紹下zabbix常用的key和自定義key

1、監控端口的:net.tcp.port[,3306]

net.tcp.port[,3306] 返回1為3306端口存在,0為不存在


2、監控進程的:proc.num[mysqld]

proc.num[mysqld] 返回值為mysqld的進程數量


3、查看CPU核數的:system.cpu.num?返回值為服務器CPU的核數


4、查看系統的系統啟動時間和當前時間:system.boottime、system.localtime?返回值為系統啟動時間和當前時間,為時間戳格式


5、查看系統的簡單信息:system.uname?返回值為系統信息,類似于linux系統的uname -a命令


6、查看windowns系統當前網卡的進出流量:

net.if.out[{HOST.NAME},bytes]、net.if.in[{HOST.NAME},bytes]和linux系統的key:net.if.out[eth0,bytes]、net.if.in[eth0,bytes]一樣


7、查看系統內存大小:vm.memory.size[total],返回值單位bytes


8、查看文件的大小:?vfs.file.size[file]?如: vfs.file.size[/var/log/syslog] 返回的是/var/log/syslog的大小,單位是:bytes


9、查看文件是否存在:vfs.file.exists[file]?文件如果存在返回0,不存在返回1


10、查看文件的MD5:vfs.file.md5sum[file]查看小文件的MD5,返回為MD5值(好像只有2.0以上的版本有這個key)


11、自動發現網卡并監控流量和自動發現分區及分區掛載情況的兩個key:net.if.discovery,vfs.fs.discovery,windows和linux監控模板中都有這模板(2.0以上版本),應用即可

? ? 以上是常用的key,其實監控服務器無非就是內存、硬盤占用、CPU負載、流量、服務器和端口等情況。如果要監控其他的可以自定義key來實現,本人喜歡自定義key,寫個腳本來返回,得到自己想要的監控結果,zabbix在這塊做的非常好,擴展性很強,支持各種腳本來實現自定義的key。


12、自定義key

要啟用自定義key,需要在客戶端的配置文件中agent啟用UnsafeUserParameters=1參數,然后在配置文件的最下面來定義key,如:

UserParameter=free.disk,/usr/local/zabbix/bin/disk.py

free.disk為key的名字,/usr/local/zabbix/bin/disk.py為服務器端調用free.disk這個key時執行的腳本,其結果就是free.disk的返回值。腳本可以是任何可以運行的腳本語言。

注意:腳本要用絕對路徑,注意腳本的權限,寫的腳本返回值要盡量簡單,這樣方便設置報警值。


二、zabbix的自動發現

  • 添加發現規則

參數簡介:

名稱:自動返現規則的名稱

IP范圍:自動發現主機所在的地址段

延遲:掃描網段的時間間隔

檢查:檢測符合如下規則的主機

設備唯一性:設備認證標識,用于添加被發現主機的名稱


  • 添加發現動作,從而添加主機

當發現主機時,可以自動添加主機并且鏈接模板,使之快速上線監控之!


  • 添加移除動作

當主機不在線時,我們需要讓它自動下線,因此,還要添加一條移除動作


  • 定義自動注冊動作

測試發現,當主機agent服務下線再上線時,上面這些規則不能自動重新使之上線監控,因此還需要添加一條自動注冊動作,使其主機故障修復后,可以自動注冊繼續上線!


  • 測試

:如果有以前自動添加的主機,可以先把主機刪掉,然后看他是否自動發現,并添加主機


  • 我們讓其中一條的agent服務停止,看是否自動下線!

1[root@mogilefs2 ~]# killall zabbix_agentd

從圖看出,已經自動下線了!


  • 讓agent服務啟動,看是否自動注冊!


12[root@mogilefs2 ~]# cd /usr/local/zabbix/sbin/?[root@mogilefs2 sbin]# ./zabbix_agentd


從上圖看來,已經實現自動注冊了!




轉載于:https://blog.51cto.com/13352594/2149944

總結

以上是生活随笔為你收集整理的linux--监控系统之Zabbix简介(二)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。