1 安装Mariadb数据库(代替MySQL)
yum -y install mariadb*
systemctl start mariadb
systemctl enable mariadb #自启动
2 创建数据库
create database zabbix;
use zabbix;
授权Zabbix账号
grant all privileges on zabbix.* to zabbix@'%' identified by '12345';
或
grant all privileges on zabbix.* to zabbix@'%';
flush privileges;
source /root/zabbix-3.0.0/database/mysql/schema.sql
source /root/zabbix-3.0.0/database/mysql/data.sql
source /root/zabbix-3.0.0/database/mysql/images.sql
3 安装zabbix-server
[zabbix]
name=zabbix
baseurl=http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/
gpgcheck=0
yum -y install zabbix-server
可能遇到的问题:
依赖:fping
依赖:iksemel(需要强行更新或安装)
导入数据
cd /usr/share/doc/zabbix-server-mysql-3.0.0/create/
mysql zabbix<schema.sql
mysql zabbix<images.sql
mysql zabbix<data.sql
启动
修改配置文件
vi /etc/zabbix/zabbix-server.conf
DBHost=localhost
DBName=zabbix
DBUser=zabbix
服务无法启动:libgnutls26(需要强行更新或安装)
4 安装PHP (会默认带上httpd)
yum -y install php
修改时间格式
vi /etc/php.ini
date.timezone=PRC
防火墙开端口
firewall-cmd --permanent --add-port=80/tcp
firewall-cmd --permanent --add-port=10051/tcp
firewall-cmd --permanent --add-port=10050/tcp
5 安装zabbix-web
yum -y install zabbix-web-mysql
直接安装zabbix-web默认使用pgsql,不知道怎么改,懒得动
http://host/zabbix 完成安装
6 安装zabbix-agent
yum -y install zabbix-agent
vi /etc/zabbix/zabbix_agent.conf
Server=ip
ServerActive=ip
Hostname=zabbix后台配置名字