Linux Zabbix監控服務安裝配置(Lnmp環境下)

Zabbix簡介

zabbix是一個基於WEB界面的提供分佈式系統監視以及網絡監視功能的企業級的開源 解決方案。

zabbix能監視各種網絡參數,保證服務器系統的安全運營;

並提供靈活的通知機制以讓系統管理員快速定位/解決存在的各種問題。

 

Zabbix的運行架構

 

Zabbix組件

1) Zabbix Server:

負責接收agent發送的報告信息的核心組件,所有配置,統計數據及操作數據均由其組織進行;(zabbix node也是zabbix server的一種)

 

2) Database Storage:

專用於存儲所有配置信息,以及由zabbix收集的數據;

 

3) Web interface:

zabbix的GUI接口,通常與Server運行在同一臺主機上;

 

4) Proxy:

可選組件,常用於分佈監控環境中,代理Server收集部分被監控端的監控數據並統一發往Server 端;

 

5) Agent:

部署在被監控主機上,負責收集本地數據併發往Server端或Proxy端;

●注: zabbix node也是zabbix server的一種

 

5個程序

zabbix_ agentd

客戶端守護進程,此進程收集客戶端數據,例如cpu負載、內存、硬盤使用情況等。

zabbix_ get

zabbix工具,單獨使用的命令,通常在server或者proxy端執行獲取遠程客戶端信 息的命令。

通常用戶排錯。例如在server端獲取不到客戶端的內存數據, 我們可以使用zabbix_ get獲取客戶端的內容的方式來做故障排查。

zabbix_ sender

zabbix工具,用於發送數據給server或者proxy,通常用於耗時比較長的檢查。

zabbix server

  zabbix服務端守護進程。

zabbix_ proxy

zabbix代理守護進程,功能類似server

zabbix_ java_ gateway

Java網關,zabbix2.0之後引入的一個功能,類似agentd

只用於Java方面

 

相關術語

主機(host) :

要監控的網絡設備,可由IP或DNS名稱指定;

 

主機組(host group) :

主機的邏輯容器,可以包含主機和模板,但同一個組織內的主機和模板不能互相鏈接; 主機組通常在給用戶或用戶組指派監控權限時使用;

 

監控項(item) :

一個特定監控指標的相關的數據;這些數據來自於被監控對象; item是zabbix進行數據 收集的核心,相對某個監控對象,每個item都由"key"標識;

 

觸發器(trigger) :

一個表達式,用於評估某監控對象的特定item內接收到的數據是否在合理範圍內,也 就是閾值;接收的數據量大於閾值時,觸發器狀態將從"OK"轉變爲"Problem",當數據再次 恢復到合理範圍,又轉變爲"OK";

 

事件(event) :

觸發一個值得關注的事情,比如觸發器狀態轉變,新的agent或重新上線的agent的自 動註冊等;

 

動作(action) :

指對於特定事件事先定義的處理方法,如發送通知,何時執行操作;

 

報警媒介類型(media) :

發送通知的手段或者通道,如Email、 Jabber或者SMS等;

 

模板(template) :

用於快速定義被監控主機的預設條目集合,通常包含了item、 triger、 graph、screen、 application以及low-level discovery rule;模板可以直接鏈接至某個主機;

 

前端(frontend) :

Zabbix的web接口

 

ZabbixServer的安裝

  • 構建LNMP環境(編譯安裝)
  • 安裝zabbix server端
  • 安裝zabbix web GUI
  • 配置zabbix server
  • 安裝與配置zabbix_agent
  • 測試zabbix server監控

 

基礎配置

把兩個光盤裏的文件合二爲一 eject彈出光盤

 

配置yum

 

測試yum

 

配置IP地址

安裝相關軟件包

 

 

安裝Nginx

編譯安裝Nginx

 

修改nginx配置文件

 

測試Nginx配置文件

 

安裝MySQL

刪除原有的mysql包(只要刪除mysql-server就行)

 

編譯安裝MySQL

 

安裝PHP

安裝libmcrypt

 

安裝GD

 

安裝PHP

 

創建php配置文件

 

修改php配置文件php.ini

 

創建php-fpm配置文件

 

修改php-fpm.conf配置文件

 

編譯安裝zabbix server

報了個錯誤

 

查找mysql_config

 

把--with-mysql後面加上/usr/local/mysql/bin/mysql_config  安裝成功

 

繼續編譯

 

優化路徑

 

配置zabbix的mysql環境

zabbix server和mysql安裝到一臺服務器上

進入mysql時報錯 找不到命令

 

下載缺失的軟件包

 

重新進入 進入成功

對數據庫進行設置

 

導入數據庫(順序不能調換)

 

安裝zabbix web GUI

複製zabbix web目錄到nginx web根目錄下

 

啓動nginx服務及php-fpm

登陸zabbix web   192.168.18.1/zabbix

設置界面爲中文

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