CentOS6上编译安装ZABBIX 3.0

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CentOS6上编译安装ZABBIX 3.0相关的知识,希望对你有一定的参考价值。

  • 0x00  实验环境

系统:CentOS-6.8-x86_64
httpd:2.4.20
mysql:5.6.31
php:5.6.22
IP:10.0.0.4
 
 
  • 0x01  编译安装zabbix3.0

1、下载zabbix源码包
[[email protected] src]# cd /usr/local/src/
[[email protected] src]# wget http://downloads.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/3.0.3/zabbix-3.0.3.tar.gz
[[email protected] src]# tar -xvzf zabbix-3.0.3.tar.gz
[[email protected] src]# cd zabbix-3.0.3
2、检查httpd是否加载了libphp5模块
[[email protected] zabbix-3.0.3]# cat /usr/local/apache/conf/httpd.conf|grep libphp5
LoadModule php5_module modules/libphp5.so
3、新建zabbix运行用户
[[email protected] zabbix-3.0.3]# useradd -M -s /sbin/nologin zabbix
4、编译安装zabbix
[[email protected] zabbix-3.0.3]#./configure \\ --prefix=/usr/local/zabbix/ \\ --enable-server \\ --enable-agent \\ --with-mysql \\ --enable-ipv6 \\ --with-net-snmp \\ --with-libcurl \\ --with-libxml2 \\ --with-iconv=/usr/local/libiconv
[[email protected] zabbix-3.0.3]# make && make install
5、创建mysql数据库并导入数据库
[[email protected] zabbix]# mysql -uroot -p12345678
#创建zabbix数据库和账号
mysql> create database zabbix;
mysql> grant all privileges on zabbix.* to ‘zabbix‘@‘localhost‘ identified by ‘zabbix‘;
mysql> flush privileges;
#导入数据库
mysql> use zabbix
mysql> source /usr/local/src/zabbix-3.0.3/database/mysql/schema.sql
mysql> source /usr/local/src/zabbix-3.0.3/database/mysql/images.sql
mysql> source /usr/local/src/zabbix-3.0.3/database/mysql/data.sql
mysql> quit;
6、修改zabbix_server.conf配置文件,使之连接mysql
[[email protected] etc]# vim /usr/local/zabbix/etc/zabbix_server.conf
LogFile=/var/log/zabbix_server.log
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
DBSocket=/data/mysql/mysql.sock
DBPort=3306
Timeout=4
LogSlowQueries=3000
AlertScriptsPath=/usr/local/zabbix/alertscripts
7、修改目录权限并配置启动脚本
[[email protected] etc]# chown -R zabbix:zabbix /usr/local/zabbix/
[[email protected] etc]# cp /usr/local/src/zabbix-3.0.3/misc/init.d/fedora/core/zabbix_server /etc/init.d/zabbix_server
[[email protected] etc]# cp /usr/local/src/zabbix-3.0.3/misc/init.d/fedora/core/zabbix_agentd /etc/init.d/zabbix_agentd
8、修改php.ini配置,重启httpd服务,使之符合zabbix-web的要求
[[email protected] etc]# vim /usr/local/php/etc/php.ini
#修改如下部分参数
post_max_size 16M
max_execution_time 300
max_input_time 300
date.timezone=Asia/Shanghai
[[email protected] etc]# service httpd restart
9、复制zabbix web程序,并创建zabbix站点的配置文件
[[email protected] etc]# mkdir -pv /data/www/zabbix
[[email protected] etc]# chown -R root:daemon /data/www/zabbix/
[[email protected] etc]# chmod 775 -R /data/www/zabbix/
[[email protected] etc]# cp -R /usr/local/src/zabbix-3.0.3/frontends/php/* /data/www/zabbix/
[[email protected] conf]# vim httpd.conf
Include /usr/local/apache/conf/extra/zabbix.conf
[[email protected] conf]# vim /usr/local/apache/conf/extra/zabbix.conf
#增加如下内容
<VirtualHost *:80>
ServerAdmin [email protected].com
DocumentRoot "/data/www/zabbix/"
ServerName zabbix.toor.com
ErrorLog "logs/zabbix.toor.com-error_log"
CustomLog "logs/zabbix.toor.com-access_log" common
</VirtualHost>
[[email protected] extra]# service httpd restart
 
 
  • 0x02  配置zabbix web

通过浏览器访问:http://10.0.0.4/,到zabbix 3.0的安装页面。
技术分享
技术分享
环境需求全部通过,如有不满足,请按照提示修改配置或重新编译。
技术分享
技术分享
填写数据库连接信息。
技术分享
技术分享
填写zabbix server端的相关信息,一般默认即可。
技术分享
技术分享
填写的信息确认。
技术分享
技术分享
安装成功。
技术分享
技术分享
跳转到登陆页面,默认账号:admin/zabbix ,登陆即可。
技术分享
 
技术分享
 

 

以上是关于CentOS6上编译安装ZABBIX 3.0的主要内容,如果未能解决你的问题,请参考以下文章

在CentOS6.7操作系统上编译安装mysql-5.6.31

在centos6上编译tor。 libevent 的问题

在centos6.5上编译安装LAMP

centos6.5编译安装zabbix2.4及微信企业号告警

CentOS6上编译安装httpd2.4

在CentOS6.7操作系统上编译安装httpd2.4