测试环境: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,密码:123456grant 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-devel7、创建软链接
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 install9、创建软链接
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.confInclude=/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时自检不能通过
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
输入:http://ip地址/zabbix
按提示安装,自检时如果第二步产生错误查看相关包是否安装,第三步出现错误查看数据库账户权限
15、将第四步生成的配置文件考入web站点配置目录下
生成的配置文件:zabbix.conf.php
目录:/var/www/html/zabbix/conf/zabbix.conf.php
16、正式使用zabbix
初始密码:(PS:不是自己前面设置的密码)
用户名:Admin
密码:zabbix