码迷,mamicode.com
首页 > 其他好文 > 详细

CentOS6上编译安装ZABBIX 3.0

时间:2016-06-08 22:58:51      阅读:453      评论:0      收藏: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源码包
[root@localhost src]# cd /usr/local/src/
[root@localhost src]# wget http://downloads.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/3.0.3/zabbix-3.0.3.tar.gz
[root@localhost src]# tar -xvzf zabbix-3.0.3.tar.gz
[root@localhost src]# cd zabbix-3.0.3
2、检查httpd是否加载了libphp5模块
[root@localhost zabbix-3.0.3]# cat /usr/local/apache/conf/httpd.conf|grep libphp5
LoadModule php5_module modules/libphp5.so
3、新建zabbix运行用户
[root@localhost zabbix-3.0.3]# useradd -M -s /sbin/nologin zabbix
4、编译安装zabbix
[root@localhost 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
[root@localhost zabbix-3.0.3]# make && make install
5、创建mysql数据库并导入数据库
[root@localhost 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
[root@localhost 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、修改目录权限并配置启动脚本
[root@localhost etc]# chown -R zabbix:zabbix /usr/local/zabbix/
[root@localhost etc]# cp /usr/local/src/zabbix-3.0.3/misc/init.d/fedora/core/zabbix_server /etc/init.d/zabbix_server
[root@localhost 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的要求
[root@localhost etc]# vim /usr/local/php/etc/php.ini
#修改如下部分参数
post_max_size 16M
max_execution_time 300
max_input_time 300
date.timezone=Asia/Shanghai
[root@localhost etc]# service httpd restart
9、复制zabbix web程序,并创建zabbix站点的配置文件
[root@localhost etc]# mkdir -pv /data/www/zabbix
[root@localhost etc]# chown -R root:daemon /data/www/zabbix/
[root@localhost etc]# chmod 775 -R /data/www/zabbix/
[root@localhost etc]# cp -R /usr/local/src/zabbix-3.0.3/frontends/php/* /data/www/zabbix/
[root@localhost conf]# vim httpd.conf
Include /usr/local/apache/conf/extra/zabbix.conf
[root@localhost conf]# vim /usr/local/apache/conf/extra/zabbix.conf
#增加如下内容
<VirtualHost *:80>
ServerAdmin admin@toor.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>
[root@localhost extra]# service httpd restart
 
 
  • 0x02  配置zabbix web

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

 

CentOS6上编译安装ZABBIX 3.0

标签:

原文地址:http://www.cnblogs.com/xelaris/p/5571427.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!