centos6.6编译安装zabbix server3.0.1

1.安装软件包和依赖

安装依赖
yum -y install libcurl-devel libxml2-devel net-snmp net-snmp-devel

安装nginx

安装php

安装mysql



2. 安装zabbix server
wget http://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/3.0.1/zabbix-3.0.1.tar.gz
tar zxvf zabbix-3.0.1.tar.gz
cd zabbix-3.0.1
./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql --with-net-snmp --with-libcurl --with-libxml2
make
make install

添加用户
groupadd zabbix
useradd -g zabbix -s /sbin/nologin -M zabbix

创建数据库
mysql
create database zabbix_server default charset utf8;
grant all privileges on zabbix_server.* to zabbix@localhost identified by 'zabbix';
flush privileges;
quit;

导入数据库
mysql -uzabbix -pzabbix -hlocalhost zabbix_server < database/mysql/schema.sql
mysql -uzabbix -pzabbix -hlocalhost zabbix_server < database/mysql/images.sql
mysql -uzabbix -pzabbix -hlocalhost zabbix_server < database/mysql/data.sql

修改配置文件
cp misc/init.d/fedora/core/zabbix_server /etc/init.d/
cp misc/init.d/fedora/core/zabbix_agentd /etc/init.d/
mkdir -p /var/www
cp -R frontends/php /var/www/zabbix
chmod 777 /var/www/zabbix/conf
sed -i "/^# DBHost=localhost/a\DBHost=10.2.0.45" /usr/local/zabbix/etc/zabbix_server.conf
sed -i 's/^DBName=.*$/DBName=zabbix_server/g' /usr/local/zabbix/etc/zabbix_server.conf
sed -i 's/^DBUser=.*$/DBUser=zabbix/g' /usr/local/zabbix/etc/zabbix_server.conf
sed -i 's/^# DBPassword=.*$/DBPassword=zabbix/g' /usr/local/zabbix/etc/zabbix_server.conf
sed -i "/^# StartDiscoverers=1/a\StartDiscoverers=10" /usr/local/zabbix/etc/zabbix_server.conf
sed -i 's/BASEDIR=\/usr\/local/BASEDIR=\/usr\/local\/zabbix/g' /etc/init.d/zabbix_server
sed -i 's/BASEDIR=\/usr\/local/BASEDIR=\/usr\/local\/zabbix/g' /etc/init.d/zabbix_agentd

启动服务
chkconfig --add zabbix_server
chkconfig --add zabbix_agentd
chkconfig zabbix_server on
chkconfig zabbix_agentd on
/etc/init.d/zabbix_server start
/etc/init.d/zabbix_agentd start


关闭selinux和iptables

3. 修改php配置文件
vim /usr/local/php/etc/php.ini
修改
post_max_size = 16M
max_execution_time = 300
max_input_time = 300
date.timezone = Asia/Shanghai
always_populate_raw_post_data = -1
重启php-fpm
/etc/init.d/php-fpm reload


如果监控项目里面使用了icmppingsec等监控,需要在zabbix_proxy或zabbix_server上装fping
安装fping
wget http://www.fping.org/dist/fping-3.9.tar.gz
tar zxvf fping-3.9.tar.gz
cd fping-3.9
./configure --prefix=/usr/local/fping
make
make install
chmod u+s /usr/local/fping/sbin/fping
/usr/local/fping/sbin/fping 127.0.0.1

修改fping路径
sed -i "/# FpingLocation=\/usr\/sbin\/fping/a\FpingLocation=/usr/local/fping/sbin/fping" /usr/local/zabbix/etc/zabbix_server.conf

/etc/init.d/zabbix_server restart
/etc/init.d/zabbix_agentd restart


4. 编译安装nginx
http://blog.csdn.net/u013619834/article/details/38894903
配置文件zabbix.conf
vim /usr/local/nginx/conf/vhosts/zabbix.conf
server {
        listen      80;    
        server_name  zabbix.xxx.com.cn;
        root   /var/www/zabbix;  
        access_log logs/access_zabbix.log main;
        index  index.html index.htm index.php;  
 
        location / {  
 
        }  
 
        location ~ \.php {  
            fastcgi_pass   127.0.0.1:9000;  
            fastcgi_index  index.php;  
            fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;  
 
            #support pathinfo  
            fastcgi_param  PATH_INFO  $fastcgi_path_info;  
            fastcgi_split_path_info ^(.+\.php)(.*)$;  
 
            include        fastcgi_params;  
        }  


        location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ {
            expires      30d;
        }

        location ~ .*\.(js|css)$ {
            expires      1d;
        }
}

5. 访问地址,根据提示完成安装
http://zabbix.xxx.com.cn
到此web页面配置完毕,已经到了登陆界面,zabbix的默认登陆账号是admin,密码是zabbix








  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值