Install Zabbix Server On CentOS5

本文介绍在CentOS5上安装Zabbix服务端的过程,包括软件需求、Zabbix组件介绍、从源代码安装Zabbix服务端、配置Zabbix前端WEB界面等内容。

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 proxyzabbix的代理端

zabbix agentzabbix的客户端,有 windows版的,也有 linux

WEB interfacezabbix服务器的前台管理界面

三、 从源代码安装 zabbix server

1、在 centOS上先配置好 YUM的更新源,然后开始安装那些必须安装的支持软件,比如 apachephpmysql等,

yum install php-* -y (安装 PHP)

yum install httpd mysql mysql-devel mysql-server -y (安装 apachemysql数据库 )

chkconfig httpd on (开机时启动 Apache)

chkconfig mysqld on (开机时启动 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界面


同意协议:


确保全部的测试都是 OK的,这里需要修改 /etc/php.ini文件,

max_execution_time = 600

max_input_time = 600

post_max_size = 32M

修改完成后,保存并重启apache,然后点击“Retry”

 


确保所有的测试项都是OK后,点击“Next”

 


配置数据库:


配置服务器详细信息:


查看摘要信息:


保存配置文件,并把配置文件拷贝到 conf/目录下:


这里之所以会出现报错,是因为 apache用户没有权限将配置文件写入 conf/目录,所以简单的做法是在配置之前将 zabbix网站所在的目录的所有者设为 apache用户即可,

chmod -R apache:apache /var/www/html/zabbix


完成安装:


使用默认用户 admin登录,密码 zabbix

 



评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值