**
CentOS主机部署zabbix监控操作步骤
ZABBIX AGENT简介
- zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。
- zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。
- zabbix由2部分构成,zabbix server与可选组件zabbix agent。
- zabbix server可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能,它可以运行在Linux,Solaris,HP-UX,AIX,Free BSD,Open BSD,OS X等平台上。
主机部署前准备(基于已经部署过zabbix server端前提)
RPM包下载
1.RHEL6:
wget https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/6/x86_64/zabbix-agent-5.0.1-1.el6.x86_64.rpm
2.RHEL7:
wget https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-agent-5.0.1-1.el7.x86_64.rpm
3.RHEL8:
wget https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/8/x86_64/zabbix-agent-5.0.1-1.el8.x86_64.rpm
RPM包安装(以下以RHEL7为例)
首次安装命令:
rpm -ivh zabbix-agent-5.0.1-1.el7.x86_64.rpm
旧版升级命令:
rpm -Uvh zabbix-agent-5.0.1-1.el7.x86_64.rpm
安装zabbix agent
yum install zabbix-agent -y
配置zabbix agent
PS:zabbix agent默认配置文件路径位于:/etc/zabbix/zabbix_agentd.conf
vim /etc/zabbix/zabbix_agentd.conf
主要配置zabbix agent配置文件中的Server、ServerActive和Hostname等项,其它可默认。
#日志存储大小限制
LogFileSize=0
vim /etc/zabbix/zabbix_agentd.conf
#采用主动模式,参数配置为0,关闭被动模式。
Server=0
#主动模式下,zabbix agent连接zabbix server 的IP(以下仅为举例IP)。请根据主机实际情况来设置。
ServerActive=192.168.1.100:10053
#主机名称,在主机注册后,zabbix web端对应主机名称。建议只填写IP
Hostname=192.168.1.99
#主机元数据,有多处群组划分的建议填写
HostMetadata=
#允许使用不安全自定义userparameter键值。
UnsafeUserParameters=1
启动防火墙并放开10050端口
firewall-cmd --permanent --zone=public --add-port=10050/tcp
firewall-cmd --reload
建议提前查看防火墙是否已启用,有两个命令比较好用:
查询防火墙状态:dufirewall-cmd --state
查看开放的端口:firewall-cmd --list-ports
启动zabbix客户端、设置开机自启
zabbix_agentd -c /etc/zabbix/zabbix_agentd.conf
systemctl enable zabbix-agent
systemctl start zabbix-agent
PS:附上firewalld的基本使用命令:
启动: systemctl start firewalld
关闭: systemctl stop firewalld
查看状态: systemctl status firewalld
开机禁用 : systemctl disable firewalld
开机启用 : systemctl enable firewalld
查看开放的端口:firewall-cmd --list-ports
添加端口:firewall-cmd --add-port=8080/tcp --permanent (–permanent永久生效,没有此参数重启后失效)