zabbix監控原理及配置方法

1.zabbix簡介
zabbix是一個基於WEB頁面的提供分佈式系統監控以及網絡建時功能的企業級的開源解決方案,zabbix能監視各種網絡參數,保證服務器系統的安全運營並提供靈活的的通知機制讓管理員快速定位/解決存在的各種問題。zabbix主要由兩部分組成zabbix server和可選組件zabbix agent。zabbix server可通過SNMP,zabbix agent ,ping,端口建時等方法提供對遠程服務器/網絡狀態的監視,數據收集等功能。
監控對象:
設備:服務器 路由器 交換機
軟件:OS 網絡 應用程序
故障檢測:down機 服務不可用 主機不可達
2.工作原理:
主要的工作流程:zabbix agent需要安裝到被監控的主機上,它負責定期收集各種數據,併發送到zabbix server端,zabbix server將數據存儲到數據庫中,zabbix web根據數據在前端進行展現與繪圖。
這裏zabbix收集數據分爲主動和被動兩種模式:
主動:agent請求server獲取主動的監控列表,並主動將監控項內需要檢測的數據提交給server/proxy
被動:server向agent請求獲取監控項的數據,agent返回數據。
3.zabbix的監控加架構
在實際監控架構中,zabbix根據網絡環境,監控模塊等分分三種架構:server-client 、 master-node-client、server-proxy-client三種
1.server-client架構
zabbix最簡單的架構,監控機號和被監控機之間不經過任何代理,直接由zabbix server和zabbix agent之間進行數據交互,適用於網絡環境簡單,設備比較少的監控環境。
2.server-proxy-client架構
其中proxy是server、client之間溝通的一個橋樑,proxy本身沒有前端,而且本身並不存放數據,只是將agentd發來的數據暫時存放而後在提交給server。該架構經常是和maser-node-client架構作比較的架構,一般用於跨機房,跨網絡的中型網絡架構的監控。
3.server-node-client架構
zabbix中最複雜的監控架構,適用於跨機房,跨網絡,設備較多的環境。每個node同時也是一個server端,node下面可以接proxy,也可以直接接client。node有自己的配置和數據庫,其主要是將配置信息和監控數據向master同步,master的故障可能會損壞node其下架構的完整性。

zabbix的安裝及配置
這裏先採用第一種架構server-client架構  環境準備rhel7虛擬機
所需的軟件

安裝軟件包和數據庫 和httpd


啓動數據庫創建數據庫

授權完之後開始導入數據  用剛纔的帳號密碼 進入  這裏會稍微卡頓一會 少安毋躁

創建數據庫與zabbix之間的連接


修改php時區爲亞洲上海


啓動服務

安裝zabbix     注意firewalld和selinux的狀態爲disabled 
瀏覽器輸入   http://172.25.62.1/zabbix   點擊next

繼續next

輸入剛纔設定的密碼連接數據庫




登陸   默認用戶名Admin 密碼 zabbix  用戶名是大寫A

修改語言   點擊由上角的人頭  設置語言爲chinese  點擊update

點擊第一行的配置選擇第二行的主機    看到目前的狀態是停用的

點擊紅色的停用 設置爲啓用   但是可用性全爲灰色  接下來我們去繼續配置


客戶端配置


安裝報錯  原因是缺少依賴  我把server2換成6.5版本的機器重新安裝agent
接下來更改服務器的IP

zabbis客戶端 serverip

server2的hostname

啓動服務

添加server2   在瀏覽器點擊右上角創建主機

點擊添加  之後點擊server2

點擊模板  選擇os linux

再次點擊添加  點擊更新

zabbix可用性都有了   如果還沒有  在server重啓zabbix服務   注意server1和server2上相互要有彼此的解析


自動發現添加主機
先將剛纔添加進去的server2刪除

在瀏覽器頁面點擊配置  自我發現

點擊local network

更改ip範圍和時間間隔  勾選啓用  更新就好了


之後點擊配置動作

點擊右上角的事件源爲自動發現  並啓動  點一下紅色字體就可以了


點擊左邊的Auto discovery. Linux serverrs

添加完成之後  點擊添加 否則不生效 更新

發現成功


自動註冊添加主機
依舊是配置 動作  右上角的事件源選擇自動註冊  點擊創建動作


點擊動作旁邊的操作  點擊下面的新的

先選擇添加主機   點擊更新

再點擊新的  選擇添加主機集羣

點擊右邊的選擇  選擇linux servers  選擇完了以後點擊添加

再次點擊新的  操作類型選擇與模板關聯  點擊選擇Template OS Linux 點擊添加  添加







使用zabbix監控nginx
客戶端安裝nginx   獲取nginx源碼包  先把依賴安裝了




做一個軟連接方便啓動

修改配置文件 添加用戶




啓動服務 訪問測試

備份數據

server端通過get獲取客戶端信息 鍵值信息   安裝zabbix-get

物理機測試


客戶端添加信息




服務端server1查看

添加

點擊server2  點擊監控項

點擊創建愛你監控項


點擊最下面的添加

再次點擊右上角的創建監控項   之後點擊添加

再次創建監控項



在 配置 主機 server  選擇圖形   點擊創建圖形



點擊下面的添加   選擇剛纔創建的三個  點擊選擇

點擊右邊的預覽




添加雲告警  先下載相關軟件


查看註冊110雲告警平臺http://c.onealert.com/console/alarm/index.jsp

 

獲取zabbix對應應用的key

運行插件  使其加載應用key


在告警媒介中關閉其他 以防影響 
管理  告警媒介類型

除了oneitsm media外全部停用

重啓應用服務 使其加載相應配置  並關閉客戶端


關閉自動發現和自動註冊


查看告警情況

 

 

 








 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章