一、前言
1.1 说明
在大数据开发中,我们必须实时掌握集群的情况,例如CPU、内存的负载情况,网络IO延迟情况,特定端口是否异常,Kafka、Hadoop、HBase的服务的各个进程运行情况等等;
但安装Zabbix又不是特别容易,作为小白的我也遇到了好多坑,废话不多说,本文带你安装部署Zabbix4.4框架。
1.2 环境
本次部署Zabbix,我们选择了一台机器(manage)作为Server端,其他机器(hadoop101、hadoop102)作为agent端;
二、安装部署
2.1 前提条件
- 关闭SELinux:
vim /etc/selinux/config(设置SELINUX=disabled)
- 关闭防火墙:
systemctl stop firewalld
systemctl disable firewalld
- 重启机器
reboot
2.2 在Server端部署
选择manage主机,部署Zabbix的Server。
- 创建zabbix用户
sudo groupadd --system zabbix
sudo useradd --system -g zabbix -d /usr/lib/zabbix -s /sbin/nologin -c "Zabbix Monitoring System" zabbix
- zabbix server安装
rpm -Uvh https://repo.zabbix.com/zabbix/4.4/rhel/7/x86_64/zabbix-release-4.4-1.el7.noarch.rpm
yum-config-manager --enable rhel-7-server-optional-rpms
yum install -y epel-release numactl
yum install zabbix-server-mysql zabbix-web-mysql zabbix-nginx-conf zabbix-agent -y
注:如果使用yum-config-manager安装提示出错,执行如下操作:
vim /etc/yum/pluginconf.d/fastestmirror.conf
更改enabled=0 //由 1 改成0 ,禁用该插件
注:如果出现yum安装不了,则可以修改/etc/yum.repos.d/zabbix.repo
修改为阿里源baseurl=https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/4.4/rhel/7/$basearch
- 配置MySQL
MySql的安装,读者可以在网上找一些,或者等我下次更新(哈哈!)。安装好了之后,对MySql进行相应的配置;
使用默认密码登录MySQL,操作如下:
a. 修改MySql默认密码,并配置root用户远程访问的权限: