Zabbix添加監控項及配置郵件報警

       Zabbix添加監控項及配置郵件報警                         vim

Zabbix郵件報警的大體流程以下:tcp

監控主機----》監控項----》觸發器----》告警動做----》告警方式----》告警用戶ide

首先添加監控項spa

一、選擇要添加監控項的主機3d

二、點擊右上角的Create item 添加並配置監控項server

   
   
   
   
  1. 上面說到的key值,這裏給你們說明下: xml

  2. Example: blog

  3. /usr/local/zabbix/bin/zabbix_get -s192.168.4.10 -kproc.num[httpd] 進程

  4. -s   指定要檢測的主機IP ip

  5. -k   指定檢測使用的key值

  6. proc.num[httpd]     這個key值是檢測被監控端的服務進程數的

  7. net.tcp.port[,80]   這個key值是檢測被監控端服務端口是否存在的

有關更多key值的介紹,能夠查看偉哥的《zabbix key值和自定義key講解》

其次添加觸發器

一、選擇要添加觸發器的監控主機後面的觸發器

二、點擊右上角的Create trigger建立並配置觸發器

   
   
   
   
  1. 這裏說明下這個 N 值的大小

  2. 好比說我檢測被監控端的httpd 進程數爲9個,這時這這個N的值就能夠設置爲 N=9 ,

  3. 當last value 最後一次檢測的值小於N,也就是小於9時,這個觸發器就會被觸發。

其次是配置告警動做

一、選擇系統配置----》操做----》Create action 新建操做

二、配置操做名稱和報警郵件內容

點擊詳細操做----》新建

其次配置告警方式

一、管理----》處理方法----》Create media type 新建告警方式

二、配置告警方式

三、打開zabbix server的配置文件,設置報警腳本的存放路徑

   
   
   
   
  1. vim /etc/zabbix/zabbix_server.conf


  2. 去掉390行的註釋並修改成:


  3. AlertScriptsPath=/usr/local/zabbix/bin/


  4. 腳本存放在什麼位置後面的路徑就寫什麼位置


  5. cd /usr/local/zabbix/bin/   添加郵件腳本

   
   
   
   
  1. #!/bin/sh

  2. user=郵件用戶名

  3. pass=郵件密碼

  4. /usr/bin/sm -f XXXX@163.com -t $1 -u$user -p$pass -msmtp.163.com -s "$2" -c "$3"

  5. 設置報警郵件的發送人

其次配置接收報警郵件的用戶

一、管理----》用戶----》選擇Admin

二、配置Admin的報警介質

配置完成,等到監控的項down掉以後,監控項就會觸發觸發器,觸發器在去找告警的動做,是郵件仍是短信等,肯定了告警動做以後,就會找告警的用戶了。

停掉一個服務,查看是否報警

操做地方顯示爲1,則表明已經發送了郵件。

在查看報警郵件

配置到此就完成了,接下來會配置Windows 監控主機,等研究好了,再跟你們一塊兒分享。

本文出自 「個人將來不是夢。」 博客,請務必保留此出處http://song49.blog.51cto.com/4480450/1035118

相關文章
相關標籤/搜索