环境:centos 6.4 x64 zabbix:zabbix-2.4.1.tar.gz
安装依赖包:yum -y install gcc gcc-c++ autoconf httpd
php mysql mysql-server php-mysql httpd-manual\
mod_ssl mod_perl mod_auth_mysql php-gd php-xml php-
mbstring php-ldap php-pear php-xmlrpc php-bcmath \
mysql-connector-odbc mysql-devel libdi-bdbi-mysql net-
snmp-devel curl-devel unixODBC-devel \
OpenIPMI-devel java-devel openldap openldap-devel
libssh2-devel
修改php所需要配置的环境
date.timezone = Asia/Shanghai
max_execution_time = 300
post_max_size = 32M
max_input_time = 300
memory_limit = 128M
mbstring.func_overload = 2
添加zabbix用户
[root@Linux78 ~]# groupadd zabbix -g 201
[root@Linux78 ~]# useradd -g zabbix -u 201 -m zabbix
下载安zabbix2.x装包
[root@Linux78 ~]# wget
http://nchc.dl.sourceforge.net/project/zabbix/ZABBIX
%20Latest%20Stable/2.4.1/zabbix-2.4.1.tar.gz
[root@Linux78 ~]# tar zxvf zabbix-2.4.1.tar.gz
[root@Linux78 ~]# cd zabbix-2.4.1
编译安装zabbix
./configure --prefix=/usr/local/zabbix --enable-server
--enable-proxy --enable-agent --with-mysql \
--with-net-snmp --with-libcurl --with-openipmi --with-
unixodbc --with-ldap --with-ssh2 --enable-java
注:这里全部功能都安装了,所以加的参数也比较多,如果只
安装服务器,只需要开启--enable-server。如果安装缺少相应
的依赖包,yum 安装缺少的软件名即可。
[root@Linux78 zabbix-2.4.1]# make && make install
准备mysql数据库
数据库安装可以查看
[root@Linux78 zabbix-2.4.1]# mysql
mysql> create database zabbix character set utf8;
mysql> grant all privileges on zabbix.* to
zabbix@localhost identified by 'zabbix';
mysql> flush privileges;
mysql> quit
导入数据库
[root@Linux78 zabbix-2.4.1]# mysql -uzabbix -pzabbix
zabbix < database/mysql/schema.sql
[root@Linux78 zabbix-2.4.1]# mysql -uzabbix -pzabbix
zabbix < database/mysql/images.sql
[root@Linux78 zabbix-2.4.1]# mysql -uzabbix -pzabbix
zabbix < database/mysql/data.sql
复制service启动脚本
[root@Linux78 zabbix-2.4.1]# cp
misc/init.d/fedora/core/zabbix_* /etc/init.d/
[root@Linux78 zabbix-2.4.1]# chmod 755
/etc/init.d/zabbix_*
[root@Linux78 zabbix-2.4.1]# vim
/etc/init.d/zabbix_server
修改为zabbix的安装目录 :BASEDIR=/usr/local/zabbix
[root@Linux78 zabbix-2.4.1]# vim
/etc/init.d/zabbix_agentd
修改为zabbix的安装目录 :BASEDIR=/usr/local/zabbix
配置zabbix_server.conf服务器端文件
[root@Linux78 zabbix-2.4.1]# vim
/usr/local/zabbix/etc/zabbix_server.conf
修改如下三项,改成之后添加mysql数据库zabbix库的用户名密码
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
复制zabbix网页文件到apache目录
[root@Linux78 zabbix-2.4.1]# cp -r frontends/php/
/var/www/html/
[root@Linux78 zabbix-2.4.1]# mv /var/www/html/php/
/var/www/html/zabbix
[root@Linux78 zabbix-2.4.1]# chown -R apache.apache
/var/www/html/zabbix/
开启zabbix服务
[root@Linux78 zabbix-2.4.1]# service zabbix_server start
Starting zabbix_server:
/usr/local/zabbix/sbin/zabbix_server: error while loading sharedlibraries: libmysqlclient.so.18: cannot open shared object file: No such file or directory
[FAILED]
解决方法:
[root@Linux78 zabbix-2.4.1]# ln -s
/usr/local/mysql/lib/libmysqlclient.so.18 /usr/lib64/
[root@Linux78 zabbix-2.4.1]# service zabbix_server
start
Starting zabbix_server: [ OK ]
[root@Linux78 zabbix-2.4.1]# service httpd start
注意事项:安装完成之后可能出现zabbix_Server 没有运行,检查一下日志(一般在tmp下),可能出现连接不上数据库,因为DBSock,此时修改zabbix_server配置文件DBSocket= 。修改此选项即可。还有就是网页的位置,默认是放在/var/www/html下面,也就是默认安装apache的位置。就提看你实际情况放在那里,还有需要修改权限
######################################################
1.安装Agent客户端
tar xf /root/zabbix_agents_1.8.linux2_6.x64.tar.gz -C
/usr/local/
mv /usr/local/zabbix-1.8/ /usr/local/zabbix
groupadd zabbix
useradd zabbix -g zabbix
2.创建服务启动链接
cd /usr/local/zabbix/bin/
for i in *; do ln -s /usr/local/zabbix/bin/${i} /usr/bin/${i}; done
3.添加服务端口(末尾添加)
vim /etc/services
zabbix-agent10050/tcp# Zabbix Agent
zabbix-trapper10051/tcp# Zabbix Trapper
4.创建目录并拷贝服务端的配置文件到本地
mkdir /usr/local/zabbix/etc
scp 192.168.38.8:/usr/local/zabbix/etc/zabbix_agentd.conf
/usr/local/zabbix/etc/
5.修改zabbix_agentd配置文件
vim /usr/local/zabbix/etc/zabbix_agentd.conf
#定义服务器IP地址
Server=127.0.0.1(修改此条)
#定义主动模式服务器IP地址(这条一般不用修改127.0.0.1即可)
#定义主机名
6.复制并修改启动脚本文件
scp 192.168.38.8:/root/zabbix-
2.0.6/misc/init.d/fedora/core/zabbix_agentd
/etc/init.d/
vim /etc/init.d/zabbix_agentd
#指向zabbix目录#
#添加指向zabbix_agentd配置文件
BADEDIR=/usr/local/zabbix (看实际情况)
#修改启动选项
CONFILE=$BASEDIR/etc/zabbix_agentd.conf
#修改启动选项
找到这一行 70行左右
action %“Staring $BINARY_NAME:”$FULLPATH -c $CONFILE
(-c $CONFILE 为后添加)
7.启动服务
service zabbix_agentd start