添加自定義監控項目,配置郵件告警,測試告警,不發郵件的問題處理

2019獨角獸企業重金招聘Python工程師標準>>> hot3.png

添加自定義監控項目

  • 需求:監控某臺web的80端口連接數,并出圖
  • 兩步:1)zabbix監控中心創建監控項目;2)針對該監控項目以圖形展現
  • 對于第一步,需要到客戶端定義腳本
  • vim /usr/local/sbin/estab.sh //內容如下
#!/bin/bash
##獲取80端口并發連接數
netstat -ant |grep ':80 ' |grep -c ESTABLISHED
  • chmod 755 /usr/local/sbin/estab.sh
  • 客戶端上編輯配置文件 vim /etc/zabbix/zabbix_agentd.conf//增加
UnsafeUserParameters=1  //表示使用自定義腳本
UserParameter=my.estab.count[*],/usr/local/sbin/estab.sh 
//自定義監控項的key為my.estab.count,后面的[*]里面寫腳本的參數,如果沒有參數則可以省略,腳本為/usr/local/sbin/estab.sh
  • 重啟zabbix-agent服務 systemctl restart zabbix-agent
  • 首先到服務端驗證,執行命令
  • zabbix_get -s 192.168.133.132 -p 10050 -k 'my.estab.count‘
  • 然后在zabbix監控中心(瀏覽器)配置增加監控項目
  • 鍵值寫my.estab.count
  • 添加該項目后,到“監測中”? “最新數據”查看剛添加的項目是否有數據出現
  • 有了數據就可以添加圖形了
  • “配置”?“主機” ?“圖形” ?“創建圖形”

首先在客戶端上編寫腳本,內容如下,保存退出

072913_7Pi3_3708406.png

073129_38jK_3708406.png

添加zabbix用戶執行的權限

073222_tbGB_3708406.png

客戶端上編輯配置文件,搜索 /UnsafeUserParameters

073431_FzCg_3708406.png

073545_2PCi_3708406.png

073646_5rYA_3708406.png

UnsafeUserParameters=1 ,目的是使用自定義腳本

重啟zabbix服務

073822_bERs_3708406.png

服務端驗證腳本是否生效

073921_jNlQ_3708406.png

web端zabbix監控中心增加監控項目(配置、主機 、監控項、創建監控項)

074744_bdEy_3708406.png

添加圖形(圖形、創建圖形)

075039_BkHx_3708406.png

然后選擇預覽

075138_Axec_3708406.png

添加一個觸發器(觸發器、創建觸發器),并發連接數最新值T大于N(自定義該值,在此N=200)時觸發該警報

075315_4KyK_3708406.png

075600_hmiJ_3708406.png

075513_GEkW_3708406.png

置郵件告警

首先登錄163郵箱,開啟POP3、IMAP、SMTP服務,開啟并記住授權碼

進入zabbix的web界面,監控中心設置郵件告警(?管理、報警媒介類型、創建媒體類型)

080226_Q54S_3708406.png

080556_5gxE_3708406.png

創建報警腳本mail.py,添加內容如下,保存退出

080732_5wsS_3708406.png

#!/usr/bin/env python
#-*- coding: UTF-8 -*-
import os,sys
reload(sys)
sys.setdefaultencoding('utf8')
import getopt
import smtplib
from email.MIMEText import MIMEText
from email.MIMEMultipart import MIMEMultipart
from  subprocess import *
def sendqqmail(username,password,mailfrom,mailto,subject,content):gserver = 'smtp.163.com'
##定義發郵件類型gport = 25try:msg = MIMEText(unicode(content).encode('utf-8'))msg['from'] = mailfrommsg['to'] = mailtomsg['Reply-To'] = mailfrommsg['Subject'] = subjectsmtp = smtplib.SMTP(gserver, gport)smtp.set_debuglevel(0)smtp.ehlo()smtp.login(username,password)smtp.sendmail(mailfrom, mailto, msg.as_string())smtp.close()except Exception,err:print "Send mail failed. Error: %s" % err
def main():to=sys.argv[1]subject=sys.argv[2]content=sys.argv[3]
##定義QQ郵箱的賬號和密碼,你需要修改成你自己的賬號和密碼(請不要把真實的用戶名和密碼放到網上公開,否則你會死的很慘)sendqqmail('163郵箱','密碼','163郵箱',to,subject,content)if __name__ == "__main__":main()

更改mail.py腳本的權限

081200_5LKU_3708406.png

測試mail.py是否能發郵件

081503_d5qE_3708406.png

打開163郵箱,會看到郵件

創建一個接受告警郵件的用戶(管理、用戶、創建用戶);報警媒介,類型選擇baojing

081821_eZRK_3708406.png

082003_Q9Bf_3708406.png

配置用戶權限(管理、用戶群組)

082206_SxJE_3708406.png

082310_JLEk_3708406.png

082326_L2GE_3708406.png

082419_cCey_3708406.png

配置動作(配置、動作、創建動作)

082616_1Y6m_3708406.png

083016_G0Ca_3708406.png

083255_sW3b_3708406.png

083425_3PYy_3708406.png

083548_n26k_3708406.png

083629_r6MY_3708406.png

083701_Idzy_3708406.png

083730_B9zW_3708406.png

測試告警

方便測試,創建一個自定義觸發器(配置、主機、觸發器、創建觸發器)

084504_PxJ2_3708406.png

084238_yaRs_3708406.png

儀表板出現報錯信息

084931_26aK_3708406.png

收到告警郵件

091207_s9tY_3708406.png

回到觸發器負載改成大于1,儀表板顯示正常,并查看郵箱

091630_5MYa_3708406.png

091407_hATA_3708406.png

?

轉載于:https://my.oschina.net/u/3708406/blog/1617725

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/539462.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/539462.shtml
英文地址,請注明出處:http://en.pswp.cn/news/539462.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

高通驍龍cpu排行_驍龍系列處理器性能分析,你的手機是什么處理器?

首先來看下目前使用比較多的驍龍處理器排行毫無疑問8系列最新出的驍龍855 Plus性能最強,剛剛發布的vivo NEX 3 5G版搭載的就是這款處理器。那么到底855和855 Plus有什么區別呢?一張圖告訴大家從表格可以看出來,驍龍855和驍龍855CPU采用的都是…

Spring配置項context:annotation-config/解釋說明

在基于主機方式配置Spring的配置文件中&#xff0c;你可能會見到<context:annotation-config/>這樣一條配置&#xff0c;他的作用是式地向 Spring 容器注冊 AutowiredAnnotationBeanPostProcessor、CommonAnnotationBeanPostProcessor、 PersistenceAnnotationBeanPost…

linux服務器插上硬盤不能開機,Linux服務器添加新硬盤無法識別解決方法(無需重啟)...

Linux服務器添加新硬盤無法識別解決方法(無需重啟)發布時間&#xff1a;2018-08-24 19:45,瀏覽次數&#xff1a;711, 標簽&#xff1a;Linux前言一般來說&#xff0c;當我們在服務上插入新的磁盤時&#xff0c;服務器是會對磁盤進行識別的。但是&#xff0c;有的時候服務器并沒…

服務器cpu_服務器CPU與GPU協同運算加速三巨頭競爭

來源&#xff1a;內容來自「MoneyDJ」&#xff0c;謝謝。根據DIGITIMES Research分析師翁書婷觀察&#xff0c;高速運算需求下&#xff0c;服務器CPU與GPU協同運算趨勢將加速NVLink、CCIX(Cache Coherent Interconnect for Accelerators)、CXL(Compute Express Link)與Gen-Z等開…

平面分割問題

同一個平面內有n&#xff08;n<500&#xff09;條直線&#xff0c;已知其中p&#xff08;n>p>2&#xff09;條直線相交于同一點。則這n條直線最多能將平面分割成多少個不同的區域&#xff1f; 分析&#xff1a;觀察發現原有的p條線把平面分為2p個區域。為了能夠劃分出…

myeclipse去掉js報錯

選中報錯的js文件&#xff0c; 右鍵選擇 MyEclipse-->Exclude From Validation &#xff1b; 然后繼續右鍵執行MyEclipse-->Run Validation 即可

linux系統高級管理工具包,linux兩大系統的包管理工具

linux系統分為兩大陣營&#xff1a;1. redhat系統&#xff1a;包括Redhat、Centos、Fedora等2. debian系統&#xff1a;包括Debian、Ubuntu等RedHat 系列1 常見的安裝包格式 rpm包,安裝rpm包的命令是“rpm -參數”2 包管理工具 yum3 支持tar包Debian系列1 常見的安裝包格式 deb…

python繼承

為什么80%的碼農都做不了架構師&#xff1f;>>> #繼承 #衍生的類&#xff08;子類&#xff09;繼承父類的方法和數據成員 #語法&#xff1a; # class 子類&#xff1a;父類 # {......} #子類繼承父類&#xff0c;父類派生子類。父類又叫基類&#xff0c;子類又叫派生…

cpu散熱器怎么拆_電腦CPU處理器與整機溫度高 教你簡單解決

炎炎夏日&#xff0c;電腦卡、慢、死機、關機多數是中央處理器(以下簡稱CPU)溫度過高引起的。如果有上述感覺&#xff0c;那么你很可能就是這個病癥。第一步、需要確定真正是否為溫度高的問題&#xff0c;先不要著急拆機&#xff0c;軟件測試&#xff0c;一般用百度搜索《魯大師…

MyEclipse里運行Tomcat后,Console窗口里中文顯示亂碼

windows-preferences-搜索tomcat 修改為 UTF-8 或 gbk

linux查看raid情況工具,使用MegaCli工具查看Raid磁盤陣列狀態

轉載自&#xff1a;http://home.51.com/chenjianghui1987/diary/item/10051836.html文章本身我不做過多修改了&#xff0c;在這里我就把自己在安裝時候碰到的難點跟大家提下。1.何處下載&#xff1f;首先&#xff0c;根據文章中的路徑已經下載不到相應的文件了&#xff0c;在此…

Myeclipse 更改web項目的訪問名

第一步&#xff1a;在要修改的項目名稱上右擊選擇最下面一列的”prepertise“&#xff08;屬性&#xff09;&#xff0c;進入屬性設置界面。 第二步&#xff1a;找到左側菜單欄的”Myeclipse“中的web項&#xff0c;設置”Web Context -root“值&#xff0c;之后點擊”ok“按鈕…

年底送書活動:送出6本技術書籍,價值372元!

年底了 為了回饋公眾號粉絲 特別贈送6本新書 它就是&#xff01;&#xff01;&#xff01; <RabbitMQ實戰指南> 最近在做消息隊列 正好看到此書 收益良多 正好推薦給大家 感謝原書作者支持3本 另外~ 本人自費購買了3本 一共6本 免費送給大家 總價值&#xff1a;62*6&…

終端不能聯網_5G和物聯網DDA的關系

多年以來&#xff0c;物聯網一直是一個大家耳熟能詳又不知為何物的東西&#xff0c;而物聯網的定義也隨著技術的進步和應用場景的改變而不斷的變化和演化。以前&#xff0c;物聯網WLAN物聯網(就是WiFi、藍牙、ZigBee...)。而如今物聯網WLAN物聯網蜂窩物聯網(2/3/4G、NB、LoRa、…

linux磁盤fio壓力測試,fio進行磁盤壓力測試

fio可以用來測試磁盤IO常用的參數如下&#xff1a;filename/dev/emcpowerb 支持文件系統或者裸設備&#xff0c;-filename/dev/sda2或-filename/dev/sdbdirect1 測試過程繞過機器自帶的buffer&#xff0c;使測試結果更真實rwrandwread 測試隨機讀的…

SpringMVC 實例 --非注解【過時的,留作回憶】

練習項目&#xff1a;test SpringMVC 實例 --非注解&#xff0c;只用于學習理解。到了spring 3.0以后或許部分東西已經過時了&#xff0c;在實際工作中并不一定好用。 但對于理解SpringMVC的實現方式很有幫助&#xff0c;在以后使用注解時&#xff0c;會明白是怎么個來龍去脈&a…

云場景實踐研究第27期:袋鼠云

更多云場景實踐研究案例&#xff0c;點擊這里&#xff1a;【云場景實踐研究合集】聯合不是簡單的加法&#xff0c;而是無限的生態&#xff0c;誰會是下一個獨角獸 隨著網站論壇粉絲數高漲&#xff0c;原有系統架構和服務器性能已無法滿足熱情高漲的粉絲需求。同時&#xff0c;網…

怎么在電腦上看磁盤分配單元的大小_電腦磁盤到底該不該分區?怎么分區?

“哥&#xff0c;在嗎&#xff1f;在你家新買的adolbook14 2020怎么只有一個C盤啊?”“電腦磁盤怎么重新分區啊&#xff1f;在線等&#xff01;急&#xff01;”“本電腦小白可太驕傲了&#xff0c;我居然自己給電腦磁盤分區了&#xff0c;一通操作猛如虎&#xff01;”……那…

嵌入式Linux初始化硬件RTC,嵌入式Linux系統中的快速啟動技術研究

嵌入式Linux系統主要特點在于使用Bootloader替代了桌面系統的BIOS&#xff0c;同時對系統進行了規模上的裁剪&#xff0c;但硬件上的劣勢往往導致系統啟動速度較慢&#xff0c;而嵌入式產品使用者又對系統的開機速度比較敏感&#xff0c;樣就產生了對于提高嵌入式Linux系統啟動…

Ajax總結

Ajax的核心技術是XMLHttpRequest對象,它可以在不向服務器提交整個頁面的情況下&#xff0c;實現局部更新網頁。通過這個對象&#xff0c;Ajax可以像桌面應用程序那樣只與服務器進行數據層的交換&#xff0c;而不必每次都刷新界面&#xff0c;也不必每次將數據處理的工作都交給服…