[TOC]ios
無論是在局域網、廣域網仍是數據中心IDC,一個健康的網絡環境,都離不開一套網管系統。web
網管系統不限於以下:windows
以上這幾個平臺,相信你們都不陌生的了,那本次先給你們介紹一款開源的監控平臺。瀏覽器
Zabbix在2001年首次發佈,並於2005年成立了一家公司,以提供專業的技術支持服務。服務器
Zabbix 是基於B/S架構的企業級分佈式開源監控軟件。適用於任何IT基礎架構、服務、應用程序和資源的監控如網絡監控、服務器監控、雲監控、應用監控以及服務監控。網絡
Zabbix擁有可拓展性、強大的性能、易用性和極低的成本。架構
接下來...'It's show time'app
下載連接:運維
#連接:
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複製代碼
#打開以下文件,進行編輯
zabbix_appliance_4.2.5.ovf
#刪除這一行,保存,避免'virtualbox'報錯
<vssd:VirtualSystemType>virtualbox-2.2</vssd:VirtualSystemType>複製代碼
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拷貝到該目錄中
複製代碼
實驗環境簡介:
#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' 表示是索引,不一樣接口索引不同,其餘也相似。複製代碼
#路由器基本snmp配置(只讀權限就行)
snmp-server community test@123 RO複製代碼
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上的時間我沒去調,哈哈。
若是喜歡個人文章,歡迎關注個人公衆號:點滴技術,掃碼關注,不按期分享