zabbix安装

环境: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


你可能感兴趣的:(zabbix)