安装前须知: 1,php版本不能低于5.,4 2,selinux和防火墙需要关闭 一:安装前准备 关闭防火墙和selinux #service iptables stop#setenforce 0 /
安装前须知:
1,php版本不能低于5.,4
2,selinux和防火墙需要关闭
一:安装前准备
关闭防火墙和selinux
#service iptables stop#setenforce 0 //临时关闭
安装php及插件
#rpm -Uvh http://repo.webtatic.com/yum/el6/latest.rpm#yum -y install php55w php55w-bcmath php55w-dba php55w-devel php55w-fpm php55w-gd php55w-mbstring php55w-mcrypt php55w-scoket php55w-pdo php55w-snmp php55w-common php55w-xml php55w-mysql php55w-xmlrpc --skip-broken#php -v
安装zabbix所需软件包
yum -y install gcc gcc-c++ libgcc zlib-devel libxml2-devel libjpeg-devel freetype-devel libpng-devel gd-devel curl-devel libxslt-devel net-snmp net-snmp-utils net-snmp-devel //安装mysql,php,snmp等软件包
创建zabbix用户组
#groupadd zabbix#useradd -g zabbix -M -s /sbin/nologin zabbix
配置mysql创建zabbix库
#mysqladmin -u root password 'mysql' //设置登录密码#mysql -u root -pmysqlcreate database zabbix default charset utf8; //创建zabbix库设置默认字符集为utf-8grant all on zabbix.* to 'zabbix'@'localhost' identified by 'zabbix';
二:开始安装
从官网下载zabbix源码包
解压源码包
#tar zxvf zabbix-3.*.*.tar.gz -C /usr/src/ //这里将源码包解压到/usr/src下了
安装
#cd /usr/src/zabbix-3.0.7#./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2 --with-mysql#make install
导入数据库文件
数据库文件就在解压到文件目录里的database/mysql下的三个.sql文件#cd /usr/src/zabbix-3.0.7/database/mysql/#mysql -u zabbix -pzabbix zabbix < schema.sql#mysql -u zabbix -pzabbix zabbix < images.sql#mysql -u zabbix -pzabbix zabbix < data.sql
配置zabbix配置文件
#cp misc/init.d/fedora/core/zabbix_* /etc/init.d/ //源码包自带的服务管理的脚本#chmod +x /etc/init.d/zabbix_*#vi /etc/init.d/zabbix_server将文件中这一行改成你的zabbix安装目录 BASEDIR=/usr/local我的是 BASEDIR=/usr/local/zabbix------------------------------------------------------------------------修改zabbix_server配置文件#vi /usr/local/zabbix/etc/zabbix_server.confDBName=zabbix //默认zabbixDBUser=zabbix //默认zabbixDBpassword=zabbix //需要更改并删除这行前面的#号,后面填你设置mysql时的zabbix账户密码DBPort=3306 //需要将#(注释号)去掉ListenIP=127.0.0.1
修改php.ini文件
#vi /etc/php.inimax_execution_time = 300memory_limit = 128Mupload_max_filesize = 2Mmax_input_time = 300post_max_size = 16Mdate.timezone = Asia/Shanghai
拷贝zabbix应用到WEB根目录下#cd zabbix-3.*.*/frontends/php/ //zabbix-3.*.*,*号按照自己的版本号填#cp -a . /var/www/html/zabbix/#chown -R apache.apache /var/www/html/zabbix/*#server zabbix_server start //启动zabbix服务#server httpd start //启动apache服务
. 确保防火墙,selinux和服务都没问题后就可以在浏览器上输入:ip/zabbix
用户名:Admin
密码:zabbix
官方文档: https://www.zabbix.com/documentation/3.2/manual/installation/install
.agent安装(另一台机器)
.1,创建用户组
2,使用安装服务端时的源码包安装agent
-安装前准备yum -y install net-snmp net-snmp-utils net-snmp-devel gcc gcc-c++
-配置防火墙及selinux
-解压
-进入目录
-mkdir /usr/local/zabbix -- ./configure --prefix=/usr/local/zabbix --enable-agent
-vi /ust/local/zabbix/etc/zabbix_agentd.conf
// Server=填zabbix服务器ip 被动
//ServerActive=填zabbix服务器ip 主动发送数据至zabbix服务端
//Hostname=自定义 以后会用到
-启动agent服务
/usr/local/zabbix/sbin/zabbix_agent
-查看是否启动
netstat -anpt | grep zabbix
-在zabbix服务端主机上验证是否连通
/usr/local/zabbix/bin/zabbix_get -s agent服务器的ip -k ‘system.hostname’
输出agent主机的主机名称表示成功。
.