【第二章】Zabbix3.4監控SQLServer數據庫和H3C交換機思科Cisco防火牆交換機教程筆記


 

 

 

1、監控SQLServer數據庫

下載Zabbix-SQLSERVER模板:

http://www.zabbix.org/wiki/Zabbix_Templates

Zabbix-sqlserver模板文件下載:

https://files.cnblogs.com/files/Sungeek/Zabbix_Template_SQLServer_MultiDatabase_generator.zip

 2、SSMS執行相關SQL

在數據庫SSMS里面執行這個zabbix的sql(Zabbix_Template_SQLServer_MultiDatabase_generator)

然后獲取的結果拼接起來放在文本里面,保存到一個文本里面命名為XXX.xml,然后把這個.xml文件模板導入zabbix客戶端

3、SQL模板命名規則

拼接好的xml需要把里面的模板名稱更改一下,這邊可以自定義或者按照規范的來

如果有多台數據庫,最好命名規范來區分一下,例如機器A,如果B機器就B-SQL02

原名:Template_MicrosoftSQLServer_Multi_DatabaseCQSQL12

更改名:Template Microsoft SQLServer Multi Database A-SQL01

 4、Zabbix客戶端導入模板

配置-->模板-->導入

 

 

注意
每個數據庫實例都要執行一次Zabbix_Template_SQLServer_MultiDatabase_generator.sql腳本
例如有10個數據庫實例,就這10個數據庫實例都要執行一次Zabbix_Template_SQLServer_MultiDatabase_generator.sql腳本,然后按照上面步驟把模板生成了再導入,按照上面步驟!
 

5、添加SQLServer監控圖形

配置-->模板(Template Microsoft SQLServer Multi Database SQL-22)-->圖形

添加名稱和監控項

6、SQLServer服務器關聯模板

選擇對應的SQLServer服務器主機選擇鏈接模板

監控中-->圖形,查看有沒有顯示圖形出來

7、監控思科Cisco防火牆交換機

監控交換機/防火牆比較簡單,只需知道交換機/防火牆的snmp密碼,然后對應的交換機/防火牆鏈接到設備或導入的snmp模板,就可以完成監控了。

例如:添加地址為172.10.11.5的交換機監控。

1)例如:H3C的二層交換機通過SSH連接到交換機

# 設置SNMP基本信息,包括版本、團體名。

<Sysname> system-view

[Sysname] snmp-agent sys-info version v1 v2c

# 配置可讀屬性團體名。

[Sysname] snmp-agent community read public

# 配置可寫訪問權限,private可以設置其他字符串團體名。

[Sysname] snmp-agent community write private

# 配置SNMP版本。為了防止Agent和NMS因為版本問題導致不能建立SNMP連接,建議將版本參數配置為all,表示支持v1、v2c、v3三個版本。

[Sysname] snmp-agent sys-info version all

2)其他交換機:登錄交換機,配置snmp(交換機/防火牆要開啟161的udp端口,並允許zabbix訪問)。

[Sysname] snmp-server community sungeekwithre ro //配置讀取的snmp密碼:sungeekwithre

[Sysname] snmp-server community sungeekswithrw rw //配置可寫的snmp密碼,為安全起見,此項最好別開啟!

SNMP顯示和維護

在完成上述配置后,在任意視圖下執行display命令,均可以顯示配置后SNMP的運行情況,通過查看顯示信息,來驗證配置的效果。

SNMP顯示和維護

操作

命令

顯示系統維護聯絡信息、系統位置信息及SNMP版本信息

display snmp-agent sys-info [ contact | location | version ]*

顯示SNMP報文統計信息

display snmp-agent statistics

顯示設備的SNMP實體引擎ID

display snmp-agent local-engineid

顯示SNMP組信息

display snmp-agent group [ group-name ]

顯示Trap消息隊列的基本信息

display snmp-agent trap queue

顯示系統當前可以發送Trap消息的模塊及其Trap消息的使能狀態

display snmp-agent trap-list

顯示SNMP v3用戶信息

display snmp-agent usm-user [ engineid engineid | username user-name | group group-name ] *

顯示SNMP v1或SNMP v2c團體信息

display snmp-agent community [ read | write ]

顯示MIB視圖的信息

display snmp-agent mib-view [ exclude | include | viewname view-name ]

3)在zabbix服務器上安裝net-snmp、net-snmp-utils包,測試snmp訪問。

[root@localhost ~]# yum install -y net-snmp net-snmp-utils

[root@localhost ~]# snmpwalk -v 2c -c public 172.10.11.5
SNMPv2-MIB::sysDescr.0 = STRING: H3C Comware Platform Software, Software Version 7.1.070, ESS 1110P05 H3C S5560X-34S-EI Copyright (c) 2004-2017 New H3C Technologies Co., Ltd. All rights reserved. SNMPv2-MIB::sysObjectID.0 = OID: SNMPv2-SMI::enterprises.25506.1.1628 DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (10629714) 1 day, 5:31:37.14 SNMPv2-MIB::sysContact.0 = STRING: New H3C Technologies Co., Ltd. SNMPv2-MIB::sysName.0 = STRING: H3C SNMPv2-MIB::sysLocation.0 = STRING: Hangzhou, China SNMPv2-MIB::sysServices.0 = INTEGER: 78 IF-MIB::ifNumber.0 = INTEGER: 45 IF-MIB::ifIndex.1 = INTEGER: 1 IF-MIB::ifIndex.2 = INTEGER: 2 IF-MIB::ifIndex.3 = INTEGER: 3 IF-MIB::ifIndex.4 = INTEGER: 4 IF-MIB::ifIndex.5 = INTEGER: 5 IF-MIB::ifIndex.6 = INTEGER: 6 IF-MIB::ifIndex.7 = INTEGER: 7 IF-MIB::ifIndex.8 = INTEGER: 8 IF-MIB::ifIndex.9 = INTEGER: 9 IF-MIB::ifIndex.10 = INTEGER: 10
........

4)登錄zabbix-web管理頁面進行交換機監控配置

如果想使用外部的模板,可以選擇配置-->模板導入,我這邊直接使用zabbix自帶的這個SNMP模板

1.添加主機群組

2.添加主機

3.主機關聯模板

然后就可以在監測中-->圖形,查看有沒有數據了

我這邊自己新建了一個模板,然后鏈接了一個network的模板

Template Module Generic SNMPv2

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM