最近進行Server的管理, 常常會擔心 Server是否有狀況有異常,
需要進行監控, 需要自己寫一個排程來跑嗎??
其實不需要, 有免費的套件可以使用,
就是Zabbix.
這邊附上官方網站,
http://www.zabbix.com/
他們支援很多平台, CentOS , Ubuntu ... 也支援 Microsoft Azure.
這邊使用的環境如下:
環境:
- Zabbix Server: CentOS 6.7, zabbix 2.2.14
- Zabbix Clients: Linux hosts with zabbix agent 2.2.14
Zabbix Server 需求套件:
- 請愛用yum install ****,
*mysql-server
*mysql-devel
*libcurl-devel
*net-snmp-devel
*php
*php-gd
*php-xml
*php-mysql
*php-mbstring
*php-bcmath
*httpd
安裝Zabbix Server環境:
先到Zabbix 官方網站下載Zabbix程式進行安裝
這邊是抓我需要的 x86_64.
yum 或者rpm則一即可.
1. 用rpm指令進行安裝
用 wget 指令下載需要的 rpm檔案
wget http://repo.zabbix.com/zabbix/2.2/rhel/6/x86_64/zabbix-release-2.2-1.el6.noarch.rpm
wget http://repo.zabbix.com/zabbix/2.2/rhel/6/x86_64/zabbix-server-2.2.14-1.el6.x86_64.rpm
wget http://repo.zabbix.com/zabbix/2.2/rhel/6/x86_64/zabbix-server-mysql-2.2.14-1.el6.x86_64.rpm
wget http://repo.zabbix.com/zabbix/2.2/rhel/6/x86_64/zabbix-web-2.2.14-1.el6.noarch.rpm
值得一提的是 zabbix-server 和 zabbix-server-mysql要一起安裝,
否則提示:zabbix-server-implementation…… is needed by zabbix-server-……
rpm -ivh zabbix-release-2.2-1.el6.noarch.rpm
rpm -ivh zabbix-server-mysql-2.2.14-1.el6.x86_64.rpm zabbix-server-2.2.14-1.el6.x86_64.rpm
2. 用yum安裝.
安裝Zabbix Server 需求套件
# yum install mysql-server mysql-devel libcurl-devel net-snmp-devel \ php php-gd php-xml php-mysql php-mbstring php-bcmath httpd |
安裝zabbix server
# yum install zabbix-server-mysql zabbix-web-mysql |
MySQL 設定:
mysql -uroot -p<Password>
mysql> create database zabbix;
mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';
mysql> quit
執行SQL 建置Zabbix資料
# cd /usr/share/doc/zabbix-server-mysql-2.2.14/create/
# mysql -uroot -p<Password> -A zabbix < schema.sql
# mysql -uroot -p<Password> -A zabbix < images.sql
# mysql -uroot -p<Password> -A zabbix < data.sql
修改Zabbix config:
vim /etc/zabbix/zabbix_server.conf
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
# groupadd zabbix
# useradd -g zabbix -s /sbin/nologin -M zabbix
啟動 Zabbix Server 與 Zabbix Agent Daemon
# /usr/sbin/zabbix_server
# /usr/sbin/zabbix_agentd
安裝 Web操作介面在Zabbix server
到Zabbix官網上下載 Sources.
解壓縮後把
$zabbix-2.2.14\frontends\php\
路徑下的檔案拷貝到 安裝完成Zabbix 的linux機器裡,
用Appache啟用路徑.
Zabbix Server安裝完成.
預設帳號與密碼 : Admin/zabbix
Reference:
https://www.zabbix.com/documentation/2.4/manual/installation/install_from_packages