Linux 安装zabbix服务端

测试环境:centos 6.6   zabbix-2.4.8 


1、安装LAMP环境

采用yum安装方式:http://blog.csdn.net/yang_xu_1987/article/details/77715051

--如果是zabbix3需要php5.4以上支持,centos6 yum安装最高为5.3.3,换源或者源码安装


2、下载zabbix

wget https://ncu.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/2.4.8/zabbix-2.4.8.tar.gz


3、解压

tar -zxvf zabbix-2.4.8.tar.gz 


4、将zabbix相关sql导入mysql

cd  zabbix-2.4.8/database/mysql/       #进入zabbix需导入数据文件目录

mysql -u root -p             #输入root密码

create database zabbix character set utf8;      --创建zabbix数据库

insert into mysql.user(Host,User,Password) values('localhost','zabbix',password('123456'));        --地址:localhost,用户名:zabbix,密码:123456

grant all on zabbix.* to 'zabbix'@'%' identified by '123456' with grant option;        --创建zabbix用户并授权

flush privileges;   --刷新,将上面语句写入

use zabbix   --进入zabbix数据库

--将zabbix三个数据文件导入mysql

source schema.sql    

source images.sql

source data.sql

exit  --退出


5、创建系统用户

useradd zabbix


6、安装zabbix相关包

yum install -y gcc net-snmp-devel curl curl-devel libevent libevent-devel

7、创建软链接

ln -s /usr/local/lib/libiconv.so.2 /usr/lib/libiconv.so.2 


8、安装zabbix

./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-net-snmp --with-libcurl --enable-proxy --with-mysql=/usr/bin/mysql_config    #为以后方便,这里也同时开启了客户端,如果有需要同样可以监控

make install 

9、创建软链接

ln -s /usr/local/zabbix/sbin/* /usr/local/sbin/ 
ln -s /usr/local/zabbix/bin/* /usr/local/bin/


10、修改配置文件

  vi /etc/services 
# Zabbix
zabbix-agent 10050/tcp # Zabbix Agent
zabbix-agent 10050/udp # Zabbix Agent
zabbix-trapper 10051/tcp # Zabbix Trapper
zabbix-trapper 10051/udp # Zabbix Trapper


  vi /usr/local/zabbix/etc/zabbix_server.conf
DBName=zabbix #数据库名称
DBUser=zabbix #数据库用户名
DBPassword=123456 #数据库密码
ListenIP=127.0.0.1 #数据库ip地址
AlertScriptsPath=/usr/local/zabbix/share/zabbix/alertscripts #zabbix运行脚本存放目录

----------

#客户端

  vi /usr/local/zabbix/etc/zabbix_agentd.conf
Include=/usr/local/zabbix/etc/zabbix_agentd.conf.d/

UnsafeUserParameters=1 #启用自定义key

----------

  vi /etc/php.ini    #自检设定值
max_input_time = 600
max_execution_time = 300
date.timezone = Asia/Shanghai
post_max_size = 32M
memory_limit = 128M
#mbstring.func_overload = 2       #网上说要改,但测试发现取消注释后安装zabbix时自检不能通过


11、添加zabbix服务命令(服务端,没有配置客户端)

cp misc/init.d/fedora/core/zabbix_server /etc/rc.d/init.d/zabbix_server #拷贝脚本到系统服务目录下

chmod +x /etc/rc.d/init.d/zabbix_server #添加脚本执行权限

chkconfig zabbix_server on #添加开机启动

vi /etc/rc.d/init.d/zabbix_server #编辑服务端配置文件
BASEDIR=/usr/local/zabbix/   #zabbix安装目录

cp -r frontends/php /var/www/html/    #将zabbix文件拷贝到web目录下

mv /var/www/html/php /var/www/html/zabbix    #修改目录名

12、zabbix使用前准备

#安装要用到的相关包(为通过自检)

yum install php-gd php-bcmath php-mbstring php-xmlwriter php-xmlreader

#关闭setenforce

setenforce 0    #当时生效,临时      (vi /etc/selinux/config :SELINUX=disabled   #重启系统后生效)

#防火墙iptables,关闭或加入相关端口

service iptables stop


13、开启服务

service zabbix_server start    #启动zabbix

service httpd start     #启动web

 #设置开机启动

chkconfig httpd on   

chkconfig  mysqld on


14、开始安装
输入:http://ip地址/zabbix

按提示安装,自检时如果第二步产生错误查看相关包是否安装,第三步出现错误查看数据库账户权限


15、将第四步生成的配置文件考入web站点配置目录下

生成的配置文件:zabbix.conf.php

目录:/var/www/html/zabbix/conf/zabbix.conf.php


16、正式使用zabbix

初始密码:(PS:不是自己前面设置的密码)

用户名:Admin    

密码:zabbix





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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值