Zabbix安裝與簡單配置


0. 前言

不管是在局域網、廣域網還是數據中心IDC,一個健康的網絡環境,都離不開一套網管系統。

網管系統不限於如下:

  • 監控平台:用於監控網絡設備、服務器、中間件等各項指標,超過閾值觸發告警通知;
  • 日志平台:用於收集所有設備日志數據、分析、可視化,報警、追溯等功能;
  • 自動化運維平台:用於減少重復性工作,自動化執行腳本,大大提高工作效率;

以上這幾個平台,相信大家都不陌生的了,那本次先給大家介紹一款開源的監控平台。

Zabbix在2001年首次發布,並於2005年成立了一家公司,以提供專業的技術支持服務。

Zabbix 是基於B/S架構的企業級分布式開源監控軟件。適用於任何IT基礎架構、服務、應用程序和資源的監控如網絡監控、服務器監控、雲監控、應用監控以及服務監控。

Zabbix擁有可拓展性、強大的性能、易用性和極低的成本。

接下來...'It's show time'

1. 安裝

1.1 准備安裝環境

1.1.1 下載安裝包

下載鏈接:

#鏈接:
https://pan.baidu.com/s/1qmMhYfpta6r4cCpyvxXKhw&shfl=sharepset  提取碼:et5u 
#安裝包
zabbix_appliance_4.2.5_x86_64.ovf.tar.gz
#解壓得到如下兩個文件:
 1)zabbix_appliance_4.2.5.ovf
 2)zabbix_appliance_4.2.5-disk1.vmdk

1.1.2 修改文件配置

#打開如下文件,進行編輯
zabbix_appliance_4.2.5.ovf

#刪除這一行,保存,避免'virtualbox'報錯
<vssd:VirtualSystemType>virtualbox-2.2</vssd:VirtualSystemType>

1.2 開始安裝

1)默認配置:

2)啟動,輸入用戶名和密碼:

備注:缺省用戶名及密碼:appliance / zabbix
3)修改密碼

備注:輸入'passwd'命令,修改密碼。

4)切換到root賬戶

appliance@zabbix:~$ sudo su root
appliance@zabbix:~$ passwd  //修改密碼為:zabbix@123

5)臨時配置IP地址

root@zabbix:~# ip addr add 192.168.0.100/24 dev ens32
root@zabbix:~# ifconfig ens32 up

6) 修改允許通過root賬戶SSH登陸

通過secureCRT SSH或putty遠程登陸到zabbix,首先通過用戶appliance登陸,再切換到root

修改允許root遠程SSH登陸:

#修改配置,允許root可以SSH
root@zabbix:~# vi /etc/ssh/sshd_config  //進入配置文件
//鍵盤按下'i',進入編輯模式,按如下修改完成后按下‘Esc’,同時按住'Shit'和':',輸入wq保存配置

...省略代碼...
#PermitRootLogin prohibit-password
PermitRootLogin yes
...省略代碼...
:wq	//保存配置

#重啟SSH服務
root@zabbix:~# /etc/init.d/ssh restart	//重啟SSH服務
#或者采用如下重啟服務
root@zabbix:~# service sshd restart

7)修改永久IP地址

#手工配置永久固定IP地址(建議增加一塊網卡,NAT模式,用於上網)
root@zabbix:~# vi /etc/network/interfaces

...省略代碼...
auto ens32
iface ens32 inet static
        address 192.168.0.100
        netmask 255.255.255.0
        gateway 192.168.0.1

#修改完,保存配置
#重啟network服務
root@zabbix:~# /etc/init.d/networking restart

8) 通過瀏覽器登陸Zabbix Web界面

web地址:http://192.168.0.100/zabbix/
#默認用戶名密碼
 用戶名:Admin
 密碼:zabbix

9)修改缺省密碼

10)優化中文亂碼問題

# 在zabbix目錄下,備份文件DejaVuSans.ttf
/usr/share/fonts/truetype/dejavu/DejaVuSans.ttf,備份DejaVuSans.ttf.bak

# 把windows下的DejaVuSans.ttf拷貝到該目錄中

2. 實驗環境

2.1 簡易拓撲圖

實驗環境簡介:

  • 四台思科路由器與Zabbix4.2全部橋接在一起;

  • 使用到的OIDview工具,用於查找oid參數;

  • Zabbix本次使用版本為4.2,大家可以使用最新的4.4版本;

  • 設備配置接口IP和SNMP讀權限;

  • 瀏覽器推薦用:Google和Firefox ;

  • 本次實驗使用'cisco_ios' 的oid如下:

    #CPU_Total_5sec		
    鍵值:cpmCPUTotal5sec.1
    oid:1.3.6.1.4.1.9.9.109.1.1.1.1.3.1
    
    #Memory_Pool_Free
    鍵值:ciscoMemoryPoolFree.1
    oid:1.3.6.1.4.1.9.9.48.1.1.1.6.1
    
    #Memory_Pool_Used
    鍵值:ciscoMemoryPoolUsed.1
    oid:1.3.6.1.4.1.9.9.48.1.1.1.5.1
    
    #Interface_Use
    接口入方向鍵值/OID:ifInOctets.1, 1.3.6.1.2.1.2.2.1.10.1
    接口出方向鍵值/OID:ifOutOctets.1 1.3.6.1.2.1.2.2.1.16.1
    
    #備注:如鍵值后面的 '.1' 表示是索引,不同接口索引不一樣,其他也類似。
    

2.2 基本配置

#路由器基本snmp配置(只讀權限就行)
snmp-server community test@123 RO

3. 配置

1)修改全局宏(snmp團體變量):

操作步驟:點擊“管理->一般->宏”

備注:這個變量統一為所有網絡設備使用,一旦要修改,改它就行了,非常方便。

2)創建主機群組

操作步驟:點擊“配置->主機群組->創建主機群組”

備注:主機群組可以存放主機和模板。

3)添加模板

操作步驟:點擊“配置->模板->創建模板”

備注:模板需要關聯到群組中。

4)添加監控項

操作步驟:點擊"配置->模板->已創建模板->監控項->創建監控項"

備注:大家可以通過 'OidView' 工具來獲取OID值(已放網盤上)。

5)添加圖形

操作步驟:點擊"配置->模板->已創建模板->圖形->創建圖形"

6)添加儀表盤

操作步驟:點擊"監測->儀表板->創建新的(靠近右上角)"

7)添加觸發器

操作步驟:點擊"配置->模板->已創建模板->觸發器->創建觸發器"

說明:我這里的條件-結果填寫很小,只為演示觸發報警使用。

8)添加郵件告警

①操作步驟:點擊"管理->報警媒介類型->Email"
先獲取QQ郵箱的授權碼:

備注:授權碼是在QQ郵箱,“設置->賬戶->POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服務”,生成授權碼。

②觸發器報警

備注:通過手段制造CPU閾值上升,滿足報警的條件(我使用show tech就可以觸發告警)

③查看發送告警日志:

操作步驟:"報表->動作日志"

備注:狀態已顯示'已送達',如失敗請仔細檢查各項指標或郵箱問題(前提zabbix能連上互聯網)。

④已收到告警郵件通知

備注:zabbix發送的日期與QQ郵箱日期不一致,這個請忽略,zabbix上的時間我沒去調,哈哈。


如果喜歡的我的文章,歡迎關注我的公眾號:點滴技術,掃碼關注,不定期分享

點滴技術


免責聲明!

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



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