RHEL6.2下安装zabbix服务端,客户端详细步骤与说明

服务器端安装
1.搭建本地YUM源。

# yum -y install httpd php php-mysql mysql-server mysql-client curl curl-devel net-snmp net-snmp-devel perl-DBI php-gd php-xml php-bcmath zlib-devel mysql-devel glibc-devel gcc automake libidn-devel openssl-devel net-snmp-devel rpm-devel OpenIPMI-devel php-mbstring

2.添加用户
[root@rhel src]# useradd zabbix
[root@rhel src]# passwd zabbix

3.配置zabbix的MYSQL数据库
#service mysqld start
[root@rhel src]# mysql -u root -p

mysql> create database zabbix;
Query OK, 1 row affected (0.02 sec)
mysql> grant all on zabbix.* to zabbix@localhost identified by 'zabbix';
Query OK, 0 rows affected (0.08 sec)
mysql> quit

解压下的zabbix的源码包
#tar zxvf zabbix-1.8.13.tar.gz
#cd zabbix-1.8.13
#mysql -u root zabbix < create/schema/mysql.sql
#mysql -u root zabbix < create/data/data.sql
#mysql -u root zabbix < create/data/images_mysql.sql

4.安装
#./configure -prefix=/opt/zabbix --enable-server --with-mysql --with-net-snmp --with-jabber=/usr/local/ --with-libcurl --with-openipmi --enable-agent

可能会报jabber相关的错误
解决:安装iksemel。
#wget https://www.360docs.net/doc/dd16963365.html,/files/iksemel-1.4.tar.gz
#tar zxvf iksemel-1.4.tar.gz
#cd iksemel-1.4
#./configure
#make
#make install

再次执行
#./configure -prefix=/opt/zabbix --enable-server --with-mysql --with-net-snmp --with-jabber=/usr/local/ --with-libcurl --with-openipmi --enable-agent

#make install

安装成功会有提示

5.修改/etc/services文件
# cat >> /etc/services << EOF
zabbix-trapper 10051/tcp Zabbix Trapper
zabbix-trapper 10051/udp Zabbix Trapper
EOF

6.配置zabbix
#cd zabbix-1.8.13
6.1
#cp misc/init.d/redhat/zabbix_server_ctl /etc/init.d/zabbix_server
# mkdir /etc/zabbix
# cp misc/conf/* /etc/zabbix/
# vi /etc/zabbix/zabbix_server.conf
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix

6.2复制PHP的WEB应用
# mkdir /var/www/html/zabbix
# cp -r frontends/php/* /var/www/html/zabbix

6.3修改/etc/zabbix/zabbix_server.conf的
PidFile=
与/etc/init.d/zabbix_server 里的变量
PIDFILE=
相互一致,注意保存目录的权限问题,才能生成pid文件,否则不能正常start,stop,restart服务。

6.4添加到启动服务:
编辑/etc/init.d/zabbix_server文件,在文件头部的#!/bin/sh行下添加如下两行:
#chkconfig: 35 95 95
#description:zabbix server
执行
#chkconfig --add zabbix_server

7.启动 Zabbix Server
#service zabbix_server start

启动时可能报错:
libiksemel.so.3: cannot open shared object file: No such file or directory

解决:
#updatedb
#locate libiksemel.so.3
#ldd zabbix_server

8.访问http://<服务器ip>/zabbix 进行配置页面,一步步走。最后zabbix会给一个配置文件,把配置文件上传zabbix的WEB应用的conf目录。即可。

可能出现问题。
php-mbstring 不OK

解决:安装
#yum install php-mbstring

9.http://<服务器ip>/zabbix 的登

录用户名密码是admin/zabbix


客户端的安装
一、直接下载agent包安装过程
zabbix_agents_1.8.5.linux2_6.amd64.tar.gz

1.
#groupadd zabbix
#useradd zabbix -g zabbix

2.
#mkdir /usr/local/zabbix/
#tar -zxvf zabbix_agents_1.8.5.linux2_6.amd64.tar.gz -C /usr/local/zabbix/

或下载源码包,解压后,执行
#./configure --prefix=/usr/local/zabbix --enable-agent
#make
#make install


3.配置zabbix
* 服务端口定义:
编辑 /etc/services,在后面追加:
#cat >> /etc/services << EOF
zabbix-agent 10050/tcp Zabbix Agent
zabbix-agent 10050/udp Zabbix Agent
EOF

* 复制配置文件:
#mkdir /etc/zabbix
从zabbix Server上拷贝一份zabbix.agentd.conf

* 安装启动脚本
#下载并拷贝启动脚本zabbix_agentd到/etc/init.d目录下
#chmod a+x /etc/init.d/zabbix_agentd
* 修改 /etc/init.d/zabbix_agentd 变量定义:
BASEDIR=/usr/local/zabbix

*修改/etc/zabbix/zabbix.agentd.conf的
PidFile=
与/etc/init.d/zabbix_agentd 里的变量
PIDFILE=
相互一致,注意保存目录的权限问题,才能生成pid文件,否则不能正常start,stop,restart服务。

* 添加到启动服务:
编辑/etc/init.d/zabbix_agentd文件,在文件头部的#!/bin/sh行下添加如下两行:
#chkconfig: 35 95 95
#description:zabbix Agent server
执行
#chkconfig --add zabbix_agentd

* 启动 Zabbix Agentd
/etc/init.d/zabbix_agentd start


相关文档
最新文档