一、环境准备
系统CentOS 6
zabbix版本:3.4
数据库:mysql
二、安装步骤
1.安装zabbix rpm包仓库
rpm -i http://repo.zabbix.com/zabbix/3.4/rhel/6/x86_64/zabbix-release-3.4-1.el6.noarch.rpm
2.安装MySQL,php和Apache
rpm -ivh http://repo.webtatic.com/yum/el6/latest.rpm
yum clean all
yum -y install httpd php56w php56w-gd php56w-mysql php56w-bcmath php56w-mbstring php56w-xml php56w-ldap mysql mysql-server mysql-devel libXpm t1lib //如果之前php版本小于5.6请卸载
3.安装Zabbix server, frontend, agent
yum install -y zabbix-server-mysql zabbix-web-mysql zabbix-agent
4.创建初始数据库
/etc/init.d/mysqld start mysql -uroot -p mysql> create database zabbix character set utf8 collate utf8_bin; mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix'; //这个地方输入密码,我设置的是zabbix mysql> quit;
5.导入初始模式和数据。系统将提示您输入新创建的密码
zcat /usr/share/doc/zabbix-server-mysql-3.4.9/create.sql.gz | mysql -uzabbix -p zabbix
6.为Zabbix服务器配置数据库
vi /etc/zabbix/zabbix_server.conf
LogFile=/var/log/zabbix/zabbix_server.log
LogFileSize=0
PidFile=/var/run/zabbix/zabbix_server.pid
SocketDir=/var/run/zabbix
DBHost=172.16.111.133
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
SNMPTrapperFile=/var/log/snmptrap/snmptrap.log
ListenIP=172.16.111.133
CacheSize=1024M
HistoryCacheSize=128M
TrendCacheSize=64M
ValueCacheSize=128M
Timeout=30
AlertScriptsPath=/usr/lib/zabbix/alertscripts
ExternalScripts=/usr/lib/zabbix/externalscripts
LogSlowQueries=3000
7.为Zabbix前端配置PHP
vim /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
8.创建zabbix目录
cd /var/www/html/ mkdir zabbix wget -S https://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/3.4.9/zabbix-3.4.9.tar.gz/download mv download zabbix.tar.gz
tar zxvf zabbix.tar.gz
cd /var/www/html/zabbix-3.4.9/frontends/php/
cp -r * /var/www/html/zabbix/
chown -R apache.apache /var/www/html/zabbix/
9.启动服务
service zabbix-server start service httpd start chkconfig zabbix-server on chkconfig httpd on
查看日志报错
mysql -uroot -p
mysql> use mysql;
mysql>update user set host = '%' where user = 'zabbix';
mysql>grant all privileges on *.* to 'zabbix'@'%' identified by 'zabbix';
mysql>grant all privileges on *.* to 'zabbix'@ip identified by 'zabbix'; //这个地方写入你服务器的ip
mysql>quit;
10.配置Zabbix前端
连接到新安装的Zabbix前端:http:// server_ip_o_name / zabbix
11.安装前端
安装向导的第一个屏幕
确保满足所有软件先决条件
输入连接到数据库的详细信息。Zabbix数据库必须已经创建
输入Zabbix服务器的详细信息
查看设置摘要
下载配置文件并将其置于conf /中将Zabbix PHP文件复制到的Web服务器HTML文档子目录中
完成安装。
Zabbix前端准备就绪!默认的用户名是Admin,密码zabbix。