Zabbix 2.4.5 源碼包安裝及使用

Zabbix 2.4.5 源碼包安裝

注:公司以前用nagios的,因爲業務壯大。不少監控功能實現不了  php

應運維經歷要求學習了一下zabbix,而且按要求寫一份安裝文檔規範。html


安裝步驟:mysql

平臺環境 mysql5.6.23  nginx/1.8.0   php5.5.7linux

安裝zabbix-2.4.5.tar.gz 服務端ios

(1).yum install net-snmp-devel libxml2-devel libcurl-devel // 安裝依賴nginx

 

(2). 解壓.zabbix-2.4.5.tar.gz 進入解壓目錄編譯安裝web

編譯參數:sql

./configure --prefix=/usr/local/zabbix-2.4.5/ --enable-server \數據庫

> --enable-agent --with-mysql --with-net-snmp --with-libcurl --with-libxml2服務器

make&&make install

 

(3).建立zabbix用戶

groupadd zabbix

useradd -g zabbix zabbix

 

(4).初始化數據庫並導入庫文件

mysql -uroot -proot 進入數據庫

create database zabbix default charset utf8;

quit;

請導入三個庫結構文件在壓縮包中

/root/zabbix-2.4.5/database/mysql/

Data.sql    p_w_picpaths.sql   p_w_picpaths.sql

命令:mysql -uroot -proot zabbix < database/mysql/schema.sql

mysql -uroot -pttlsapwd zabbix < database/mysql/p_w_picpaths.sql

mysql -uroot -ppttlsapwd zabbix < database/mysql/data.sql

 

(5).建立配置拷貝配置文件

mkdir /etc/zabbix

cp config/zabbix_server.conf /etc/zabbix/

編輯配置文件內容

DBName=zabbix  zabbix

DBUser=root     受權用戶

DBPassword=ttlsapwd  DB密碼

DBPort=3306

 

(6).啓動server 端程序

/usr/local/zabbix-2.4.5/sbin/zabbix_server

.拷貝網站源碼php程序,啓動nginx

拷貝 /root/zabbix-2.4.5/frontends/php  /usr/local/nginx/html/目錄

啓動nignx  /usr/local/nginx/sbin/nginx

 

(7)按照圖形界面一步下一步點完成

 

(9)登陸名密碼:Admin  zabbix 

 

具體安裝步驟:

訪問http://ip/zabbix   訪問後的界面,會檢查PHP_INI文件各項參數

wKioL1ZZXwvwzH9oAAHlno-WTgc597.jpg

 

該界面是填寫鏈接數據庫名稱,用戶,及密碼是安裝步驟是vi/etc/zabbix/zabbix_server.conf這幾項:  DBHost=localhost

DBName=zabbix

DBUser=root

DBPassword=root

此步驟完成之後接下來選項都是默認選項下一步便可而後到登錄界面

 

 

登錄之後選擇 profile>USER ->選擇中文字體

 

wKiom1ZZYDTR6im6AAGbFqzwVOs971.jpg 

 

 

 

查看安裝之後ZABBIX 服務運行狀態,點擊檢測中主界面,查看ZABBIX 運行狀態值。此界面是運行狀態正常,zabbix 安裝完成。

 

wKiom1ZZYGCBwWKXAAGyhIiVkkY971.jpg 

 

 

使用zabbix 監控linux主機

 

客戶端安裝:

客戶端安裝包和服務端在同一包裏

安裝時加編譯參數:

./configure --prefix=/opt/zabbix --enable-agent   

 make && make install  

 

安裝完畢後更改/etc/zabbix/zabbix_agentd.conf

HostnameServer 這兩項Server地址選擇監控服務器Ip地址

而後重啓/etc/init.d/zabbix-agent服務,檢測日誌是否會有報錯

wKiom1ZZYIrRLOIYAAGl6TC4hNY028.jpg

 

 

wKioL1ZZYQ3C_7ofAADbwLyGNXc457.jpg 

 

添加主機(組態—>主機—>添加主機)

選項1主機名跟/etc/zabbix/zabbix_agentd.conf Hostname對應,能夠添加選添加羣組

選項3 ip地址選擇主機IP地址 ,端口默認選擇10050.

wKiom1ZZYNLBB8k1AAA1yUfBMOQ835.png 

 

 

添加模板

主機內必須添加才模板或自定義模板纔可監控,先選擇監控主機系統OS 模板添加

模板包括系統內經常使用的一些監控項目,客戶端是Linux這裏選擇Linux OS 模板

其餘模板可根據須要任意添加。

 

wKiom1ZZYO2S_7peAAEEFoS7E5E378.jpg 

 

添加完主機之後的界面,刷新事後看見可用性狀態變成綠色表示客戶端安裝正常

 

wKiom1ZZYQOyFcp6AAGjvnvGlCE840.jpg 

點擊主界面監測中—>觸發器 能夠看加觸發器健康狀態


點擊圖形能夠查看圖形信息

wKiom1ZZYUzBiKyAAAEbQzoGVOQ847.jpg                                    

 

自定義模板(添加應用集,項目, 觸發器, )

選擇組態—>添加模板

可在模板添加可監控主機和羣組,這裏拿監控weblogic 端口舉例

wKiom1ZZYWSxGql7AAD6U8kvcAc781.jpg 

 

點擊weblgoc server模板選擇項目->添加監控項目

類型選擇zabbix 代理,由於咱們安裝了客戶端

wKiom1ZZYYHR2t17AAFmHjsuVw0037.jpg 

 

                              鍵值咱們根據端口的類型選擇

net.tcp.port[<ip>,port]

Port值 改爲weblogic 7001端口

數據類型咱們選擇數字型 十進制,由於咱們但願返回0 | 1 ,而0 |1是十進制

其餘選項默認也可更改

 

wKioL1ZZYfvBaxZOAAGPf2VRK9U893.jpg 

 

建立觸發器

表達式選擇觸發器—添加觸發器窗體頂端

窗體底端

表達式寫:{Template weblogic Server:net.tcp.listen[7001].max(#3)}=0

       檢測weblogic tcp 7001 端口 端口是否開啓– 未監聽– 監聽中,

           Net.tcp.listen 前面要寫模板名稱 ,自選定義觸發器嚴重性。

wKioL1ZZYlvADRSrAAEfm5WDoVo977.jpg 

 

 

 

查看本身的定義的觸發器是否正常

點擊主態->主機

wKiom1ZZYg-ApW2VAAFTCCb2f5I848.jpg 

 

查看觸發器獲取信息狀態

點擊監測中->觸發器

wKioL1ZZYqXgeyhLAAIXDWulnw8504.jpg 

相關文章
相關標籤/搜索