Install zabbix server on CentOS5

CentOS5 上安装 Zabbix 服务端
一、 软件需求:
Apache 1.3或更高版本
PHP 5.0或更高版本
php-gd GD2.0或更高版本
PHP True Type 支持
PHP bc 支持
php-xml
支持 php-session
php-net-socket
php-mbstring
php-mysql
MySQL
二、 Zabbix 的组成部分:
zabbix server:服务器端
zabbix proxy: zabbix的代理端
zabbix agent: zabbix的客户端,有 windows版的,也有 linux版
WEB interface: zabbix服务器的前台管理界面
三、 从源代码安装 zabbix server
1、在 centOS上先配置好 YUM的更新源,然后开始安装那些必须安装的支持软件,比如 apache、 php, mysql等,
yum install php-* -y (安装 PHP)
yum install httpd mysql mysql-devel mysql-server -y (安装 apache、 mysql数据库 )
chkconfig httpd _disibledevent=>Apache)
chkconfig mysqld _disibledevent=>MySQL)
service mysqld start (启动 MySQL)
service httpd start (启动 Apache)
yum install curl curl-devel net-snmp* -y
yum install gcc
2、下载源码包,当前最新版本为 1.8.5,将源码包拷贝到 /tmp,然后开始安装
3、创建用来运行 zabbix服务端的用户
useradd zabbix -s /sbin/nologin
passwd zabbix
4、解压缩
tar zxvf zabbix-1.8.5.tar.gz
cd zabbix-1.8.5
5、创建 Zabbix的数据库
shell>mysql
mysql>create database zabbix character set utf8;
mysql>exit;
shell>mysql zabbix < create/schema/mysql.sql
shell>mysql zabbix < create/data/data.sql
shell>mysql zabbix < create/data/images_mysql.sql
6、配置编译环境并开始安装
./configure --enable-server --with-mysql --with-net-snmp --with-libcurl && make install
默认情况下, make install 会把文件安装到 /usr/local/sbin, /usr/local/lib等目录下,也可以通过— prefix选项来指定安装目录。
7、编辑 /etc/services文件,加入如下内容:
zabbix-agent 10050/udp Zabbix Agent
zabbix-agent 10050/tcp Zabbix Agent
zabbix-trapper 10051/tcp Zabbix Trapper
zabbix-trapper 10051/udp Zabbix Trapper
8、创建 zabbix服务的配置文件:
mkdir /etc/zabbix
cp misc/conf/zabbix_server.conf /etc/zabbix/
9、将 zabbix服务端配置成 SysV方式启动
cp misc/init.d/redhat/zabbix_server_ctl /etc/init.d/zabbix_server
vim /etc/init.d/zabbix_server
在文件头部的 #!/bin/sh 行下添加如下两行:
#chkconfig: 35 95 95
#description:zabbix server
并将变量BASEDIR的值改为zabbix server的安装目录,默认为:/usr/local
10、添加sysv服务并启动
chkconfig zabbix_server --add
service zabbix_server start
启动后可以使用ps aux | grep zabbix_server查看服务是否启动成功。
四、 配置zabbix前台WEB界面
1、将PHP文件拷贝到apache的文档目录即可,默认路径为:/var/www/html
cd frontends/php/
mkdir /var/www/html/zabbix
cp -a . /var/www/html/zabbix/
2、使用浏览器访问http:///zabbix开始配置前台web界面
Install zabbix server _disibledevent=> 同意协议: <br/> <img src= 点击图片更换