1 确认当前系统版本
命令: cat/etc/redhat-release
安装Httpd yum install -y httpd
2 下载zabbix4.0版本
2.1 zabbix 官网 www.zabbix.com
2.2 选择4.0版本 centos7 mysql数据库 apache 版本
2.3 下载yum仓库
rpm -Uvh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-2.el7.noarch.rpm
2.4 编辑zabbix的yum源 (因为官网源下载速度非常缓慢!!!!)
vim /etc/yum.repos.d/zabbix.repo
修改红线部分为清华大学YUM源 (https://mirror.tuna.tsinghua.edu.cn/zabbix/zabbix/4.0/rhel/7/)
修改后这样
执行 yum clean all
3 安装zabbix-server zabbix-agent zabbix-web
命令 yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent
安装完毕
4 mysql配置
4.1 创建zabbix库
mysql> create database zabbix character set utf8 collate utf8_bin;
4.2 创建zabbix用户并赋予权限
mysql> create user zabbix@localhost identified by '123';
mysql> grant all privileges on zabbix.* to zabbix@localhost;
mysql> quit;
5 导入zabbix 初始数据
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
输入密码123
等待导入完成
6 修改zabbix-server配置文件
配置文件目录 /etc/zabbix/zabbix_server.conf
找到DBPassword 取消注释 输入当前用户密码 (123)
7 修改 zabbix服务的时区 (配置文件在/etc/httpd/conf.d/zabbix.conf)
取消注释 并修改为亚洲/shanghai
8 重启zabbix httpd 服务
9登入前关闭centos的防火墙,或者打开80端口
10 关闭selinux并重启生效,切记重启生效
修改为disabled
11登入当前IP (我的是192.168.0.133/zabbix)
确定所有设置都OK 下一步
报错不能连接sock文件(数据库不能连接)
配置硬连接在 /var/lib/mysql/mysql.sock
检查防火墙80端口(在防火墙开启的情况下,若关闭防火墙则跳过此步骤!)
再次登入成功
默认密码Admin 密码zabbix
代理服务器 agent开启
配置正常