Zabbix

Zabbix  ##分佈式監控

Zabbix是高度集成的網絡監控解決方案,可以提供企業級的開源分佈式監控解決方案,由國外的團隊持續維護更新,軟件可以自由下載使用,運作團隊靠提供收費的技術支持贏利。

監控過程如圖所示:

wKiom1dgDgfhBlRVAAIjXD_JpDM384.png-wh_50

 

yum  install -y httpd php php-mysql mysql-server  ##Zabbix
所需環境


1.安裝zabbix所需軟件包

在server端:
yum install -y zabbix-2.4.5-1.el6.x86_64.rpm zabbix-server-2.4.5-1.el6.x86_64.rpm zabbix-server-mysql-2.4.5-1.el6.x86_64.rpm zabbix-web-2.4.5-1.el6.noarch.rpm zabbix-web-mysql-2.4.5-1.el6.noarch.rpm zabbix-agent-2.4.5-1.el6.x86_64.rpm fping-2.4b2-16.el6.x86_64.rpm
iksemel-1.4-2.el6.x86_64.rpm iksemel-utils-1.4-2.el6.x86_64.rpm php-mbstring-5.3.3-26.el6.x86_64.rpm
php-bcmath-5.3.3-26.el6.x86_64.rpm   ##下載軟件包,解決依賴性
scp zabbix-2.4.5-1.el6.x86_64.rpm zabbix-agent-2.4.5-1.el6.x86_64.rpm  172.25.44.22:
在agent端:
rpm -ivh zabbix-2.4.5-1.el6.x86_64.rpm
rpm -ivh zabbix-agent-2.4.5-1.el6.x86_64.rpm


2.配置mysql數據庫

在server端:
cd /usr/share/doc/zabbix-server-mysql-2.4.5/create/
/etc/init.d/mysqld  start  ##啓動數據庫
mysql_secure_installation  ##數據庫安全初始化,設置密碼:westos
mysql -pwestos  ##用root用戶登錄
mysql> create database zabbix character set utf8 collate utf8_bin;  ##建立Zabbix數據庫
mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'westos';  ##給Zabbix用戶授權,設置登陸密碼爲westos
mysql> quit;
mysql -uzabbix -pwestos zabbix < schema.sql
mysql -uzabbix -pwestos zabbix < images.sql
mysql -uzabbix -pwestos zabbix < data.sql


 

3.配置Zabbix server

在server端:
vim /etc/zabbix/zabbix_server.conf
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=westos  ##數據庫密碼爲westos


4. 配置php

vim /etc/php.ini
date.timezone = Asia/Shanghai  ##將時區設定爲亞洲/上海
/etc/init.d/httpd start  ##啓動Apache
/etc/init.d/zabbix-server start  ##啓動zabbix-server


 

 

5.登陸 zabbix web

http://172.25.0.103/zabbix
Username: Admin
Password: zabbix
登陸界面如下圖:


wKioL1dgD-vQBy5KAAL2IxCf2Oo924.png-wh_50

wKiom1dgDtvBh7KqAALNPiwrEY8720.png-wh_50

wKioL1dgD-6yToWkAAHSRXG7R24932.png-wh_50

wKiom1dgDtyDp3ZwAAGHDimAPPw219.png-wh_50

wKiom1dgDt3D4heSAAHeYDAOtaA500.png-wh_50

 

 

6.在監控端agent配置

在agent端:
Server=172.25.44.33  ##server端IP
ServerActive=172.25.44.33
Hostname=server2.example.com  ##agent主機名解析
/etc/init.d/zabbix-agent start  ##重啓zabbix-agent
在server端:
vim zabbix_agentd.conf 
Hostname=server3.example.com  ##server主機名解析


7.啓動自動註冊功能

操作過程如圖:

wKiom1dgEAjwQZ56AAGMKKO8M_o784.png-wh_50

wKioL1dgERvSJOk5AAFy4Hwa9uQ030.png-wh_50

wKioL1dgERuxyqKiAAFt94c7-pk543.png-wh_50

wKiom1dgEAqDBRMaAAGFI8jv-BU217.png-wh_50

wKioL1dgER2Q-YgGAAGceixXzDY811.png-wh_50

wKiom1dgEAujTRt0AAG0QfK2SGg660.png-wh_50

點擊 Configuration -> Hosts就能查看新添加的主機


wKioL1dgER6CkapZAAGs-uvoSI4126.png-wh_50

 

 

8.添加模版Templates

操作如圖所示:

 

wKiom1dgESmhpmInAAJUZTbIX8U216.png-wh_50

wKioL1dgEjzhGXcJAAE6OwgHV4M474.png-wh_50

wKiom1dgESuDhtV-AAImcO8o0gk681.png-wh_50

wKioL1dgEj7SCuslAAHKyy6O1s8750.png-wh_50

wKioL1dgEj-iSvw8AAGeyH8vWkM432.png-wh_50


 

 

9.監控Zabbix server上的mysql服務

在server端:
vim /etc/zabbix/zabbix_agentd.d/userparameter_mysql.conf  ##指定Zabbix agent如何獲取mysql的信息
cd  /etc/zabbix/zabbix_agentd.d/
mkdir /var/lib/zabbix
vim /var/lib/zabbix/.my.cnf
[mysql]
host = localhost
user = zabbix
password = westos
socket = /var/lib/mysql/mysql.sock
[mysqladmin]
host = localhost
user = zabbix
password = westos
socket = /var/lib/mysql/mysql.sock
/etc/init.d/zabbix-agent restart  ##重啓zabbix-agent
網頁操作如下所示:
鏈接 mysql 監控模版:


 wKioL1dgEpDjU0GpAAIjcmM8xb4745.png-wh_50

點擊 Configuration -> Hosts -> zabbix server Graphs看到兩個新的監控圖形:


wKiom1dgEZSBvjo3AAHs9c8wTm0334.png-wh_50

wKioL1dgEqfiWkagAAHraBXTJBM234.png-wh_50


 


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