1,安装好mysql
2,在安装前需将集群,防火墙全部关闭,再分别关闭3台节点上的SElinux
(打开配置文件/etc/selinux/config修改以下内容SELINUX=disabled),修改好后重启服务器
3,安装 zabbix 的软件仓库配置包,三台服务器均要安装(如果安装不成功,将DNS改为阿里的公共DNS:223.5.5.5)
rpm -Uvh https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
4,安装software collection的仓库,三台服务器都要安装
yum install -y centos-release-scl
5,将zabbix安装地址替换为阿里云地址
sed -i 's/http:\/\/repo.zabbix.com/https:\/\/mirrors.aliyun.com\/zabbix/g' /etc/yum.repos.d/zabbix.repo
6,将/etc/yum.repos.d/zabbix.repo中的zabbix-fronted的enable的选项改为1,启用 zabbix-web 仓库
7,安装Zabbix
在hadoop01上执行命令
yum install -y zabbix-server-mysql zabbix-agent zabbix-web-mysql-scl zabbix-apache-conf-scl
在hadoop02,hadoop03上执行
yum install -y zabbix-agent
8,配置Zabbix
创建zabbix数据库,在01上执行即可
mysql -uroot -proot -e"create database zabbix character set utf8 collate utf8_bin"
导入zabbix建表语句,在01上执行即可
zcat /usr/share/doc/zabbix-server-mysql-5.0.18/create.sql.gz | mysql -uroot -proot zabbix
进入MySQL中查看完成创建zabbix的表
修改/etc/zabbix/zabbix_server.conf配置文件,修改为以下内容
DBHost=hadoop01
DBName=zabbix
DBUser=root
DBPassword=root
修改三台节点中的/etc/zabbix/zabbix_agentd.conf文件,将其修改为以下内容(三台都改)
Server=hadoop01
#ServerActive=127.0.0.1 将其注释
#Hostname=Zabbix server 将其注释
配置zabbix-web时区,修改文件/etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf,仅在01上执行,将其修改为以下内容
php_value[date.timezone] = Asia/Shanghai
9,启动zabbix
在01上执行
systemctl start zabbix-server zabbix-agent httpd rh-php72-php-fpm
在02,03上执行
systemctl enable zabbix-agent
10,登录zabbix
配置数据库
11,Zabbix默认用户名为Admin 密码为zabbix,注意zabbix严格区分大小写