1、首先安装主程序,检查系统中是否有zabbix# rpm -qa | grep zabbix*如没有可以直接使用下来命令安装垆杪屑丝# rpm -i https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm如果存在想更换新的可以卸载后重新安装新版# rpm -qa | grep zabbix* -- 查询系统中所安装zabbix的版本# rpm -e zabbix-release-4.0-1.el7.noarch -- 卸载旧版本# rpm -i https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm# yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent
2、安装与配置MySQL墙绅褡孛数据库a.下载mysql的repo源rpm -i http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm会获得两个mysql的yum源:/etc/yum.repos.d/mysql-community.repo/etc/yum.repos.d/mysql-community-source.repob. 安装mysql-server$ yum install mysql-serverc. 安装好之后,登录MySQL添加zabbix数据和表,默认密码为空,直接回车登入$ mysql -u rootmysql> create database zabbix character set utf8 collate utf8_bin;mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'password';mysql> quit;导入数据表结构# zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
3、配置zabbixa. 为zabbix指定数据连接的密码# vi /etc/zabbix/zabbix_server.conf输入:/DBPassword= 回车,即可看到如下位置,填入自己设定的密码DBPassword=passwordb. 为zabbix指定时区,修改成图中所示# vi /etc/httpd/conf.d/zabbix.confphp_value date.timezone Asia/Shanghai
4、设定完之后,开始配置防火墙a. 开启相应的服务# systemctl restart zabbix-server zabbix-agent httpdb. 设定为梯瓣氨割开机自动启动# systemctl enable zabbix-server zabbix-agent httpdc. 开放所需要的端口# firewall-cmd --add-service=http --permanent#firewall-cmd --add-port=10051/tcp --permanent# firewall-cmd --reload** 这里建议把SELinux 也设定为关闭,后面设定的时候会有影响,倒是zabbix服务无法启动,关闭方法如下,设定之后重启生效。# vi /etc/selinux更改为 SELINUX=disable
5、浏览器中输入 http://server_ip_or_name/zabbix ,即可看到如下页面,然后参考图片完成配置。
6、配置完即可看到登录的画面了,默认的用户名为 Admin,密码 zabbix