Zabbix_linux安装zabbix3.4.4

注:zabbix工具链接: https://pan.baidu.com/s/1i5KlDYH 密码: c9jg

如有错误直接指正,多谢!

一、配置必要参数

1、更改php配置参数

#vi /usr/local/php-5.6.31/etc/php.ini

max_execution_time = 300

memory_limit = 128M

post_max_size = 16M

upload_max_filesize = 2M

max_input_time = 300

date.timezone = PRC

二、安装zabbix

1、下载zabbix

wget"http://downloads.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/3.4.4/zabbix-3.4.4.tar.gz?r=http%3A%2F%2Fwww.zabbix.com%2Fdownload.php&ts=1395066528&use_mirror=jaist"

1)必要依赖包

#yum –y install net-snmp-devel libxml2-devel libcurl-devel

# ./configure --prefix=/usr/local/zabbix-3.4.4/ --enable-server --enable-agent --with-mysql=/usr/local/mysql/bin/mysql_config --with-net-snmp --with-libcurl --with-libxml2

(注意:如果提示缺少libevent

                            c3210df572ef8aa7d7082a062d4a7411.png

A、下载libevent-2.0.21-stable.tar.gz 

B、安装libevent

./configure --prefix=/usr/local/libevent/

make  &&make install

C、重新编译zabbix,后面加上参数--with-libevent=/usr/local/libevent

(五)Zabbix_linux安装zabbix3.4.4_第1张图片

#make

注意:如果执行make错误,event.h致命错误,参考https://blog.51cto.com/zhangshuai2010/1981930

(五)Zabbix_linux安装zabbix3.4.4_第2张图片

#make install

(五)Zabbix_linux安装zabbix3.4.4_第3张图片

2)创建用户

# groupadd zabbix
# useradd -g zabbix zabbix

3)初始化数据库

# /usr/local/mysql/bin/mysql -p -uroot

mysql>create database zabbix default charset utf8;

创建数据库zabbix用户

 

授予权限

mysql>GRANT ALL PRIVILEGES ON zabbix.*TO zabbix@'%'  IDENTIFIED BY '123456';

mysql>flush privileges;

mysql>quit

导入数据库

# /usr/local/mysql/bin/mysql -uroot-p123456 zabbix < database/mysql/schema.sql

#/usr/local/mysql/bin/mysql -uroot -p123456zabbix < database/mysql/images.sql

#/usr/local/mysql/bin/mysql -uroot -p123456zabbix < database/mysql/data.sql

4)配置zabbix

# mkdir –p /etc/zabbix

# cp conf/zabbix_server.conf /etc/zabbix/

# vi /etc/zabbix/zabbix_server.conf

DBName=zabbix

DBUser=zabbix

DBPassword=123456

ListenIP=127.0.0.1

AlertScriptsPath= /usr/local/zabbix-3.4.4/share/zabbix/alertscripts

:wq!

5)启动zabbix_server

# /usr/local/zabbix-3.4.4/sbin/zabbix_server -c /etc/zabbix/zabbix_server.conf

回车即可

 

注意:

启动zabbix服务出错时找不到 libmysqlclient.so.18

     先搜索此文件路径

     做软连接例如

 ln -s /usr/local/mysql/lib/libmysqlclient.so.18  /usr/lib/

但是,

出现这类错误表示,系统不知道xxx.so放在哪个目录下,这时候就要在/etc/ld.so.conf中加入xxx.so所在的目录。

一般而言,有很多的so会存放在/usr/local/lib这个目录底下,去这个目录底下找,果然发现自己所需要的.so文件。

所以,在/etc/ld.so.conf中加入/usr/local/lib这一行,保存之后,再运行:/sbin/ldconfig v更新一下配置即可。

3zabbix管理网站配置

1)拷贝前端文件

#mkdir -p /data/site/test/zabbix

#cp -rp frontends/php/* /data/site/test/zabbix/

2)配置虚拟主机

# vi /usr/local/nginx-1.8.1/conf/nginx.conf

更改root目录

(五)Zabbix_linux安装zabbix3.4.4_第4张图片

4、配置zabbix

注意:如果php.ini已经更改过需要的要求,如小1更改php配置参数,zabbix继续提示需要更改,那么需要# killall -9 php-fpm(或者pkill -9 php-fpm),然后执行:

# /usr/local/php-5.6.31/sbin/php-fpm -c /usr/local/php-5.6.31/etc/php.ini

5、打开zabbixhttp://192.168.x.x/zabbix

(注意:如果提示错误,如下

(五)Zabbix_linux安装zabbix3.4.4_第5张图片

编辑/data/site/test/zabbix/include/classes/setup/ CFrontendSetup.php

大概363行,在$current = ini_get('always_populate_raw_post_data');下面添加

添加$current = -1;(别忘后边的分号)如下图

(五)Zabbix_linux安装zabbix3.4.4_第6张图片

)重新刷新,提示正常,

(五)Zabbix_linux安装zabbix3.4.4_第7张图片

下载后,上传到上面路径/data/site/test/zabbix/conf/目录下面,然后重试

(五)Zabbix_linux安装zabbix3.4.4_第8张图片

默认用户名:Admin密码:zabbix

(五)Zabbix_linux安装zabbix3.4.4_第9张图片

进入提示25行有问题,编辑文件,注销25

5、提示zabbix server isrunning

(五)Zabbix_linux安装zabbix3.4.4_第10张图片

(五)Zabbix_linux安装zabbix3.4.4_第11张图片

分析如下:

1)首先查看zabbix日志

# cat /tmp/zabbix_server.log

报了好多找不到/var/lib/mysql/mysql.sock错误,

(五)Zabbix_linux安装zabbix3.4.4_第12张图片

2)查找mysql.sock文件,并且做软连接

# find / -name mysql.sock

# ln -s /data/mysql_data_3306/mysql.sock/var/lib/mysql/mysql.sock

(注意:如果没有/var/lib/下面没有mysql目录,则先创建目录,然后创建软连接)

#重新启动zabbix服务

#pkill -9 zabbix

#/usr/loca/zabbix-3.4.3/sbin/zabbix_server  -c /etc/zabbix/zabbix_server.confzabbix配置文件路径)

3)刷新网址,查看状态

(五)Zabbix_linux安装zabbix3.4.4_第13张图片

以上如有错误直接指正,多谢!