Zabbix安裝與簡單配置

[TOC]ios

0. 前言

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

網管系統不限於以下:windows

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

以上這幾個平臺,相信你們都不陌生的了,那本次先給你們介紹一款開源的監控平臺。瀏覽器

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

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

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

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

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)默認配置:ssh

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

備註:缺省用戶名及密碼:appliance / zabbix3)修改密碼

備註:輸入'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上的時間我沒去調,哈哈。

若是喜歡個人文章,歡迎關注個人公衆號:點滴技術,掃碼關注,不按期分享

點滴技術

相關文章
相關標籤/搜索