Zabbix 郵件報警
1.添加發送郵件服務器SMTP,以QQ爲例
2.發件服務器配置說明,注意用戶認證密碼,要用手機短信認證後獲取客戶端授權碼。
名稱 解釋 值
SMTP服務器 :設置SMTP服務器來處理傳出的消息.一般組成是 smtp + 域名 smtp.qq.com
SMTP服務器端口: 設置SMTP服務器端口來處理傳出的消息.Zabbix 3.0版本之後*支持此選項。如果我們是可以使用25的話,我們儘量使用25,因爲我在使用465的時候,是報錯了的 failed to send email: Timeout was reached: Operation timed out after 40001 milliseconds with 0 out of 0 bytes received,可能是發送比較多導致連接超時。用不了25的服務器不要又跳坑了。 25,465
SMTP HELO: 設置正確的SMTP helo值,通常是域名. qq.com
SMTP電郵: 發送郵件的郵件地址 [email protected]
安全鏈接: 如果需要SSL 認證就勾選,不需要則選擇 無。 無
認證: 用戶和密碼 用戶和密碼
用戶名稱 和密碼 用戶名,不要只填個xxx啊,我前面就是填了這個,好久才跳出來。要填[email protected] ,密碼填入我們獲取的授權碼。 用戶名:[email protected]密碼 xxxxx
3.在管理Zabbix的用戶下添報警接收郵箱。
4.添加動作
6.郵件報警提示:
恢復主機網絡,測試是否能收到恢復郵件通知。
問題服務器報警已恢復。
ZABBIX使用SNMP協議監控設備
SNMP簡介
簡單網絡管理協議(SNMP,Simple Network Management Protocol)構成了互聯網工程工作小組(IETF,Internet Engineering Task Force)定義的Internet協議族的一部分。該協議能夠支持網上管理系統,用以監測連接到網絡上的設備是否有任何引起管理上關注的情況。
SNMP協議主要由兩大部分構成:SNMP管理站和SNMP代理。SNMP管理站是一箇中心節點,負責收集維護各個SNMP元素的信息,並對這些信息進行處理,最後反饋給網絡管理員;而SNMP代理是運行在各個被管理的網絡節點之上,負責統計該節點的各項信息,並且負責與SNMP管理站交互,接收並執行管理站的命令,上傳各種本地的網絡信息。
SNMP管理站和SNMP代理之間是鬆散耦合。他們之間的通信是通過UDP協議完成的。一般情況下,SNMP管理站通過UDP協議向SNMP代理髮送各種命令,當SNMP代理收到命令後,返回SNMP管理站需要的參數。但是當SNMP代理檢測到網絡元素異常的時候,也可以主動向SNMP管理站發送消息,通告當前異常狀況。
SNMP的基本思想:爲不同種類的設備、不同廠家生產的設備、不同型號的設備,定義爲一個統一的接口和協議,使得管理員可以是使用統一的外觀面對這些需要管理的網絡設備進行管理。通過網絡,管理員可以管理位於不同物理空間的設備,從而大大提高網絡管理的效率,簡化網絡管理員的工作。
SNMP的工作方式:管理員需要向設備獲取數據,所以SNMP提供了【讀】操作;管理員需要向設備執行設置操作,所以SNMP提供了【寫】操作;設備需要在重要狀況改變的時候,向管理員通報事件的發生,所以SNMP提供了【Trap】操作。
SNMP採用UDP協議在管理端和agent之間傳輸信息。 SNMP採用UDP 161端口接收和發送請求,162端口接收trap,執行SNMP的設備缺省都必須採用這些端口。SNMP消息全部通過UDP端口161接收,只有Trap信息採用UDP端口162。
MIB
MIB(Management Information Base)是用於管理通信網絡中的實體的數據庫。通常與簡單網絡管理協議(SNMP)相關聯,數據庫是分層的(樹形結構的),並且每個條目通過對象標識符(OID)來尋址。
MIB層次結構可以描述爲具有無名根的樹,其級別由不同的組織分配。頂級MIB OID屬於不同的標準組織,而較低級別的對象ID由關聯組織分配。此模型允許跨OSI參考模型的所有層進行管理,擴展到數據庫,電子郵件和Java參考模型等應用程序,因爲可以爲所有此類區域特定信息和操作定義MIB
OID
Object IDentifiers(OID)在計算中,對象標識符或OID是由國際電信聯盟(ITU)和ISO / IEC標準化的標識符機制,用於命名具有全局明確持久名稱的任何對象,概念或“事物”。
安裝使用SNMP
[root@localhost ~]# yum -y install net-snmp net-snmp-utils
yum -y install net-snmp-utils snmp-libs snmp-devel snmp
有時候我們監控項需要權限,爲了測試,先在打開全部查看的權限
修改配置文件/etc/snmp/snmpd.conf
啓動snmp服務
[root@localhost ~]# systemctl start snmpd
測試
snmpget命令格式
snmpget [COMMON OPTIONS] [-Cf] AGENT OID [OID]...
常用的選項
-v 1|2c|3 表示使用snmp協議的哪個版本,有3個版本,最常用的是2c
-c COMMUNITY 設置口令,一般都是public,如果需要修改可以在配置文件改
[root@localhost ~]# snmpget -v 2c -c public 10.0.0.21 .1.3.6.1.2.1.25.2.2.0
創建要監控主機使用SNMP
Windows客戶端要開啓SNMP Server服務,
安裝SNMP
可能參考以下分解文檔
https://blog.csdn.net/qq_40727375/article/details/80137267
https://blog.csdn.net/L835311324/article/details/82986703
https://blog.51cto.com/zhujiangtao/1298164
https://blog.51cto.com/binbin158/1383859