? 半小时搭建Zabbix教程:图文详解安装部署Zabbix监控的步骤方法-网络教程与技术 -亦是美网络

亦是美網絡

致力于操作系統應用與計算機網絡技術的IT網站。

站內搜索


最新文章

推薦文章

半小時搭建Zabbix教程:圖文詳解安裝部署Zabbix監控的步驟方法

Zabbix是一款成熟,輕松的企業級開源監控解決方案,支持實時監控數千臺服務器,虛擬機和網絡設備,適用于數百萬指標的網絡監控和應用監控,使用它可以從任何設備、系統、應用程序上進行指標采集,根據采集到的度量值自動檢測問題的狀態,而無需連續觀察采集到的度量值,Web可視化界面,豐富的可視化選項,全面展示您的IT環境,滿足多種展示需求,檢測到異常時,以多種渠道和選項告警通知到相關的管理人員等,下面給大家介紹一下zabbix搭建過程中的所有步驟,希望對有需要的人有所幫助。

安裝前準備工作

安裝必要的軟件,禁用SELINUX,安裝必備軟件,

LAMP環境搭建

安裝命令

啟動mysql,設置開機啟動,修改mysql密碼,注意下面的yourpassword要替換為你自己的密碼,

安裝zabbix服務

創建zabbix數據庫

導入數據

修改zabbix配置

注意:下面的yourpasswd請替換為你自己的數據庫密碼

修改時區

修改zabbix登錄密碼(可選)

啟動

設置開機啟動

通過http://hostname/zabbix訪問zabbix的安裝頁面,填寫安裝信息,完成安裝。完成安裝后,初始登錄賬戶密碼為Admin/zabbix。

安裝zabbix-agent

zabbix-server安裝好了,下面需要“接入”其他機器,將它們納入到zabbix-server的管理,下面是安裝步驟

配置zabbix-agent

啟動zabbix-agent

下面在zabbix-server頁面上添加這個機器

按下圖填寫即可

接著綁定模板

最后點擊Update,你就可以在Host目錄中看到所有被監控的機器列表

注意:如果zabbix-agent需要被其他機器調用,例如通過zabbix_get獲得監控信息,需要在防火墻設置“放開10050端口”

監控網絡流量

假設我們要監控機器192.168.8.5網卡em1上的出入口流量,我們可以先在zabbix服務器上用zabbix_get命令來測試一下,下面代碼測試的是輸入流量,注意這里的輸出是一個累積的流量

監控網絡流量的流程為:

創建模板

創建監控項

創建應用:Configuration->Templates->Create application

創建監控項:Configuration->Templates->network traffic on em1->Items->Create Item

上圖是入口流量的監控項設置,出口流量監控項network traffic out em1可以一樣設置,成功后你看到的是

創建Triggers

Triggers是觸發報警的設置,同樣我們點擊Configuration->Templates->network traffic on em1->Triggers->Create trigger來創建Triggers

注意在設置Expression時,我們可以利用zabbix提供給我們的模板

于是,入口流量的觸發值就設置好了,每秒流量超過1048576時就會觸發報警,同理我們可以設置出口流量的觸發值,成功后,我們看到的是

創建Graphs

接著,我們再來創建Graphs,Graphs可以以圖形化的方式展示流量信息,點擊Configuration->Templates->network traffic on em1->Graphs->Create graph,創建Graphs的最大好處是我們可以把這些Graphs組合起來形成Screens監控面板,例如下面這樣

下面是創建Graphs的表單

綁定Template

至此,我們模板就創建完畢了,最后一步需要把主機和模板關聯起來,點擊Configuration->Hosts->Templates->Select創建關聯,然后點擊Add

此時,通過Monitoring->Latest data可以看到網卡上的最新數據,同時可以通過Monitoring->Graphs來查看圖形化的數據

自定義script報警

當系統出現異常時,我們需要立即發現,并通過郵件或App的方式通知給維護的同學,這樣整個系統才會掌控在我們手中,Zabbix要做到這一點,需要配置以下3個選項(zabbix雖然很強大,但配置和UI有點繁瑣,這是我不喜歡它的地方):

1、Media types

2、Events

3、User Media

Media types

Media types是當產生事件時,以什么方式進行通知,這里采用的是Script方式,這種方式的靈活性最大,通過這種方式,我們可以把報警發送到任何支持Webhook的App上,例如釘釘

Script這種方式的原理是:我們把可執行的腳本放在zabbix的指定目錄下,當事件發生時,zabbix會自動調用該腳本,可以在/etc/zabbix/zabbix_server.conf中找到指定目錄的路徑

Media types設置如下,意思是在/usr/lib/zabbix/alertscripts下存在一個腳本dingding。py,當事件發生時,zabbix會調用該腳本,同時會傳入該腳本3個參數,這3個參數分別是事件的接收人、事件的主題、事件的內容

dingding.py這個腳本如下,我們先實現一個簡單的版本,也就是把這3個參數輸出到日志中

設置腳本的權限

Events

事件是當某個條件發生時,zabbix所創建的報警對象。在zabbix中,事件發生時和事件恢復時都可以觸發事件,下面我們來創建一個事件,

可以看到,這里的事件主題和事件消息都是系統默認生成的,其中包括時間產生時的必要信息,同時我把允許事件恢復時通知(Recovery message)打了勾,Conditions標簽頁的內容保持不變,然后我們再來修改Operations標簽里的內容

這里的意思是:事件的持續時間是1個小時(3600s),每隔2分鐘(120s)產生一個事件,一共產生10個事件,產生事件時,發送給Zabbix administrators用戶組中的Admin用戶,最后事件會使用我們剛剛創建的dingding這種Media type

User Meida

事件和Media type創建好后,下面還需要把它們和指定用戶關聯起來,點擊Administration->Users->Media->Add,修改后,點擊Update

通過以上步驟,我們已經把zabbix的監控和報警建立起來了,并實操創建了網卡的流量監控,現在我們把網絡流量的閾值調到小,故意制造一個超出流量的事故,看一下報警是否生效,我們預期是發送10個報警,發送完畢后,我們再把閾值調到正常,看下是否會收到恢復消息。還記得之前寫的那個腳本嗎,它會把報警內容輸出到日志文件中,現在我們檢查下日志文件

很顯然,結果符合我們的預期。

上一篇:電氣和電子電路原理圖繪制工具ProfiCAD v10.1.1中文版的下載、安裝與注冊文件激活教程
下一篇:支持webp的圖片格式轉換工具XnConvert v1.77中文版的下載、安裝與使用教程

亦是美網絡,成立于2012年12月5日,是一個致力于操作系統應用與計算機網絡技術的綜合IT網站,為大家不斷提供和推薦有用的網絡教程與技術。

本站文章歸<亦是美網絡 www.t0s6.com>版權所有 網站地圖 豫ICP備12013471號-4 豫公網安備41078202000395號

2019任务网赚日赚100 秒速赛车投注 2019年新网赚项目 北京两步彩走势图 2019年最好的网赚项目 贵州快3 网赚联盟是真的吗 恒发彩票 2019网赚游戏 有哪些靠谱的网赚平台