国产欧美日韩第一页|日本一二三不卡视频|在线精品小视频,亚洲第一免费播放区,metcn人体亚洲一区,亚洲精品午夜视频

幫助中心 >  技術知識庫 >  云服務器 >  服務器教程 >  zabbix監(jiān)控添加主機,報警、監(jiān)控的設置

zabbix監(jiān)控添加主機,報警、監(jiān)控的設置

2016-08-05 19:38:46 225

一:添加處理方法,就是如何報警

   打開zabbix的管理------處理方法----create media type:

   我?的是腳本發(fā)郵件的方式來報警的,腳本名字為mail.py。指的一提的是腳本存放位置,我的腳本是放在/usr/local/zabbix/bin/目錄下面,在這里不寫目錄的據(jù)對路徑,直接寫腳本名字,他的路徑設置是在zabbix服務器端的配置文件中設置的,在zabbix_server.conf配置文件中設置:AlertScriptsPath=/usr/local/zabbix/bin/

二:添加zabbix用戶和組,設置其郵箱地址等信息

1:打開zabbix的管理------用戶---選擇用戶組下拉----create user group:

填寫個組名,設置需要的權限直接保存就成,其他的不用填寫和選擇。

2:打開zabbix的管理------用戶---選擇用戶下拉----create user:

填寫用戶信息

3:添加報警介質(zhì),就是報警方式,因為是報警,【信息】那項就不用勾選,信息一般就是服務器信息發(fā)生變化時報警,這個一般沒有什么意義,所以不勾選,不過你也可以選擇,根據(jù)個人喜好。類型的話就是選擇處理發(fā)放中的報警介質(zhì),選擇你添加的。然后可以保存信息,完成添加用戶(Permissions那項沒有不填寫)。

三:報警觸發(fā)器觸發(fā)的動作設置

    當監(jiān)控項中的觸發(fā)器達到你設置的報警值之后,需要執(zhí)行操作來發(fā)送郵件等動作。具體設置:

    1:打開zabbix的系統(tǒng)配置---操作---- 選擇事件源為觸發(fā)器------create action:

    2:觸發(fā)?件設置:

    3:詳細操作設置,即滿足觸發(fā)條件之后執(zhí)行什么動作,這里一般設置為發(fā)郵件之類的,設置收郵件的用戶(建議每個組對應一個用戶,樣發(fā)郵件的時候容易設置發(fā)送對象):

四:zabbix中常用到的幾個key

Zabbix的key可以理解為zabbix?命令,執(zhí)行這個key可以得到相應的結果。

1:監(jiān)控端口的:net.tcp.port[,3306]

          /usr/local/zabbix/bin/ -s192.168.8.120 -knet.tcp.port[,3306] 返回1為192.168.8.120的端口3306存在,0為不存在

2:監(jiān)控進程的:proc.num[mysqld]

         /usr/local/zabbix/bin/zabbix_get -s192.168.8.120 -kproc.num[mysqld] 返回值為192.168.8.120中mysqld的進程數(shù)量

         /usr/local/zabbix/bin/zabbix_get -s192.168.8.120 -kproc.num[] 返回值為192.168.8.120中所有的進程數(shù)量

3:查看CPU核數(shù)的:system.cpu.num 返回值為服務器CPU的核數(shù)

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

5:查看系統(tǒng)的簡單信息:system.uname 返回值為192.168.8.120的系統(tǒng)信息,類似于linux系統(tǒng)的uname -a命令

6:查看windowns系統(tǒng)當前網(wǎng)卡的進出流量:net.if.out[{HOST.NAME},bytes]、net.if.in[{HOST.NAME},bytes]和linux系統(tǒng)的key:net.if.out[eth0,bytes]、net.if.in[eth0,bytes]一樣

         /usr/local/zabbix/bin/zabbix_get -s192.168.8.120 -knet.if.in[192.168.8.120,bytes] 返回值為IP為192.168.8.120的進流量,此值為計數(shù)值,單位為bytes,減去上次取得值,除以時間間隔為此段時間內(nèi)的平均流量

         /usr/local/zabbix/bin/zabbix_get -s192.168.8.120 -knet.if.out[192.168.8.120,bytes] 返回值為IP為192.168.8.120的出流量,此值為計數(shù)值,單位為bytes,減去上次取得值,除以時間間隔為此段時間內(nèi)的平均流量

7:查看系統(tǒng)內(nèi)存大?。簐m.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:自動發(fā)現(xiàn)網(wǎng)卡并監(jiān)控流量和自動發(fā)現(xiàn)分區(qū)及分區(qū)掛載情況的兩個key:net.if.discovery,vfs.fs.discovery,windows和linux監(jiān)控模板中都有這模板(2.0以上版本),應用即可

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

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

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

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

五:創(chuàng)建監(jiān)控模板和監(jiān)控項

其實在zabbix服務器端安裝完成之后,就有許多自帶的監(jiān)控模板,基本上可以滿足大眾化的監(jiān)控需求,不過其中有許多是沒有必要的監(jiān)控項或是自己不感興趣的,比較冗余,所以要做好監(jiān)控的話,還是自定義模板和監(jiān)控項,這個監(jiān)控模板可以修改zabbix系統(tǒng)自帶的,也可以自己創(chuàng)建。以下為自己創(chuàng)建監(jiān)控模板。

 1:創(chuàng)建監(jiān)控模板:

    打開zabbix的系統(tǒng)配置---模板----create template:

    填寫模板名字和模板所在組保存即可。

 2:創(chuàng)建監(jiān)控項:

打開zabbix的系統(tǒng)配置---模板---選擇對應模板中的監(jiān)控項---create item:

3:創(chuàng)建監(jiān)控項的觸發(fā)器:

打開zabbix的系統(tǒng)配置---模板---選擇對應模板中的觸發(fā)器---create trigger:

這里說明下這個 N 值的大小 

比如說我檢測被監(jiān)控端的httpd 進程數(shù)為9個,這時這這個N的值就可以設置為 N=9 ,

當last value 最后一次檢測的值小于N,也就是小于9時,這個觸發(fā)器就會被觸發(fā)。

六:添加主機并應用模板

添加主機有兩種方法,一個是手動添加,一個是通過zabbix的自動發(fā)現(xiàn)來自動添加主機。

1:手動添加主機

做完以上的設置,添加主機就是很簡單的事情了。打開zabbix的系統(tǒng)配置---主機—create host:

在這一步,只填寫主機名、顯示名、agent接口中的IP地址,選擇主機所在組,其他的默認。

 

選擇模板確認并保存主機,其他的選項不需要設置,默認?可

添加完主機如下圖,可用性為綠色是正常,紅色為不可監(jiān)控(主要是網(wǎng)絡不通或是沒有安裝zabbix客戶端),灰色為正在檢測zabbix的狀態(tài):

2:通過自動發(fā)現(xiàn)自動添加主機:

   打開zabbix的系統(tǒng)配置---自動發(fā)現(xiàn)—create discovery rule:

需要添加名?,ip地址段(這個地址段以覆蓋你所有IP的最小地址段為好),checks。其中checks最為重要,總共三項,只填寫key,這里用system.uname這個key。然后點擊添加并保存。這里的意思是zabbix服務器端掃描這個網(wǎng)段中的zabbix客戶端(客戶端端口默認為10050),掃描到之后取客戶端的system.uname值,這個值返回的類似于linux系統(tǒng)中的uname –a命令,值為下面形式:

    這個主要用于發(fā)現(xiàn)主機之后把主機自動分配到相應的組(比如linux組或是windowns組)中,并且應用相應的監(jiān)控模板。

當然,這個key值不一定要用system.uname,也可以用其他的key,首先zabbix客戶端支持這個key,在這用這個key可以區(qū)分不同類型的主機方便分組應用監(jiān)控模板。

打開zabbix的系統(tǒng)配置---操作-------事件源下拉選擇自動發(fā)現(xiàn)—create action:

   這幾項的意思是當自動發(fā)現(xiàn)通過發(fā)現(xiàn)zabbix客戶端,并且接收到key的中包含linux字符,即把他添加到linux_servers組中,應用linux_server模板。等一段時間即可查看自動發(fā)現(xiàn)的結果。結果可以在zabbix首頁中最下面有狀態(tài),也可以在zabbix的狀態(tài)統(tǒng)計---自動發(fā)現(xiàn)中查看,可以看到發(fā)現(xiàn)了多少,監(jiān)控了多少。


提交成功!非常感謝您的反饋,我們會繼續(xù)努力做到更好!

這條文檔是否有幫助解決問題?

非常抱歉未能幫助到您。為了給您提供更好的服務,我們很需要您進一步的反饋信息:

在文檔使用中是否遇到以下問題: