RHEL / CentOS 安装监测工具 — Zabbix


Zabbix 是一套开源的网络及系统监察工具, 以下是在 RHEL 及 CentOS 安装 Zabbix 的安装笔记。

由于 Zabbix 是基于 PHP 及 MySQL 开发, 需要先安装 LAMP 环境, 可以参考本站另一篇文章 RHEL 及 CentOS 7 安装 Apache, MariaDB, PHP(LAMP)” 先建立 LAMP 的环境。
Step 1: Set Up Apache, MySQL and PHP

安装好 Apache, PHP 及 MySQL 后, 可以根据不同的系统, 安装相应的 RPM 档启用 Zabbix Repository:

RHEL 7, CentOS 7:

# rpm -Uvh http://repo.zabbix.com/zabbix/2.2/rhel/7/x86_64/zabbix-release-2.2-1.el7.noarch.rpm

RHEL 6, CentOS 6:

# rpm -Uvh http://repo.zabbix.com/zabbix/2.2/rhel/6/x86_64/zabbix-release-2.2-1.el6.noarch.rpm

RHEL 5, CentOS 6:

# rpm -Uvh http://repo.zabbix.com/zabbix/2.2/rhel/5/x86_64/zabbix-release-2.2-1.el5.noarch.rpm

安装了 Zabbix 的 Repository 后, 可以直接用 YUM 安装 Zabbix, 执行以下指令安装 Zabbix 及相关套件:

# yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent zabbix-java-gateway

接着建立 Zabbix 的 Apache 设定档, 建立档案 /etc/httpd/conf.d/zabbix.conf:

# vi /etc/httpd/conf.d/zabbix.conf

加入 timezone 的设定, 例如香港的 timezone 是这样:

php_value date.timezone Asia/Hong_Kong

台北的 timezone 是这样:

php_value date.timezone Asia/Taipei

储存盘案后, 重新启动 Apache:

# service httpd restart

现在要建立 Zabbix 的 MySQL 帐号及数据库, 登入 MySQL:

# mysql -u root -p

以下会建立 zabbix 帐号及数据库, 密码是 zabbix_pw

建立数据库后, 将 Zabbix 初始资料表汇入数据库:

# cd /usr/share/doc/zabbix-server-mysql*
# mysql -u zabbix -p zabbix < ./create/schema.sql # mysql -u zabbix -p zabbix < ./create/images.sql # mysql -u zabbix -p zabbix < ./create/data.sql

现在可以启动 Zabbix Server:

# service zabbix-server start

然后用浏览器开启 Zabbix 的安装程式, 例如服务器的 IP 是 192.168.1.10, 开启以下网址:

照着指示输入 MySQL 使用者名称, 密码及数据库名称后, 便可以登入 Zabbix, 默认帐号是:

Leave a Reply