天天看點

Zabbix

Zabbix  ##分布式監控

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

監控過程如圖所示:

Zabbix

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 < p_w_picpaths.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
登陸界面如下圖:      
Zabbix
Zabbix
Zabbix
Zabbix
Zabbix

 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.啟動自動注冊功能

操作過程如圖:

Zabbix
Zabbix
Zabbix
Zabbix
Zabbix
Zabbix
點選 Configuration -> Hosts就能檢視新添加的主機      
Zabbix

8.添加模版Templates

操作如圖所示:

Zabbix
Zabbix
Zabbix
Zabbix
Zabbix

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 監控模版:      
Zabbix
點選 Configuration -> Hosts -> zabbix server Graphs看到兩個新的監控圖形:      
Zabbix
Zabbix
上一篇: zabbix
下一篇: zabbix

繼續閱讀