一.基础环境搭建
1.安装数据库mysql
2.关闭selinux ,selinux 改为disable
[root@ganluren-wk ~]# vim /etc/selinux/config
3. Install Zabbix repository
[root@ganluren-wk ~]# rpm -Uvh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-2.el7.noarch.rpm
root@ganluren-wk ~]# yum clean all
4. Install Zabbix server, frontend, agent
root@ganluren-wk ~]# yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent
5.创建zabbix数据库,配置数据库
进入数据库
root@ganluren-wk ~]# mysql -uroot –p
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> create user zabbix@localhost identified by 'password';
mysql> grant all privileges on zabbix.* to zabbix@localhost;
mysql> quit;
6. 在Zabbix服务器主机上导入初始模式和数据。系统将提示您输入新创建的密码
root@ganluren-wk ~]# zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
7.配置zabbix服务器数据库
[root@ganluren-wk ~]# vim /etc/zabbix/zabbix_server.conf
8.配置zabbix前端的PHP,设置正确的时区
9.启动zabbix服务器和agent 进程,加入开机启动项
[root@ganluren-wk ~]# systemctl restart zabbix-server zabbix-agent httpd
[root@ganluren-wk ~]# systemctl enable zabbix-server zabbix-agent httpd
10. 配置防火墙端口
[root@ganluren-wk ~]# firewall-cmd --permanent --add-port=80/tcp
[root@ganluren-wk ~]# firewall-cmd --permanent --add-port=10050/tcp
[root@ganluren-wk ~]# firewall-cmd --permanent --add-port=10051/tcp
重新加载防火墙
[root@ganluren-wk ~]# firewall-cmd –reload
11. 浏览器访问-安装配置zabbix , 服务器ip/zabbix ,如192.168.1.247/zabbix
输入数据库密码
输入账号Admin ,密码zabbix 登录
安装成功
出现以下错误
查看日志发现数据库由于密码问题 连接失败
[root@ganluren-wk zabbix]# cat /var/log/zabbix/zabbix_server.log
查看zabbix _server配置文件,检查密码是否和数据库密码一致
[root@ganluren-wk zabbix]# vim /etc/zabbix/zabbix_server.conf
修改完成,重启zabbix server服务后正常
[root@ganluren-wk zabbix]# systemctl restart zabbix-server.service