Zabbix的自动发现与自动注册
参见部署Zabbix监控步骤详解
1.部署Zabbix监控客户端主机
###关闭和禁止防火墙开机自启功能
systemctl stop firewalld
systemctl disable firewalld
setenforce 0
sed -i 's/enforcing/disabled/' /etc/selinux/config
(1)服务端和客户端都设置时间同步
yum install -y ntpdate
ntpdate -u ntp.aliyun.com
(2)设置服务端和客户端主机名,并添加到/etc/hosts文件中
###客户端主机名
hostnamectl set-hostname zbx-agent01
su
###服务端主机名
hostnamectl set-hostname zbx-server
su
vim /etc/hosts
192.168.80.20 zbx-server
192.168.80.20 zbx.gzy.com
192.168.80.40 zbx-agent01
(3)客户端设置zabbix的下载源,安装zabbix-agent2
###zabbix官网下载地址https://www.zabbix.com/cn/download?zabbix=6.0&os_distribution=centos&os_version=7&components=agent_2&db=&ws=
rpm -Uvh https://repo.zabbix.com/zabbix/6.0/rhel/7/x86_64/zabbix-release-6.0-4.el7.noarch.rpm
yum install -y zabbix-agent2 zabbix-agent2-plugin-*
(4)修改客户端zabbix-agent的配置文件
vim /etc/zabbix/zabbix_agent2.conf
-----------------------------------------------------------------------
Server=192.168.80.20 #80行,指定zabbix服务端的IP地址
ServerActive=192.168.80.20 #133行,指定zabbix服务端的IP地址
Hostname=zbx-agent01 #144行,指定当前zabbix客户端的主机名
(5)启动客户端zabbix-agent
systemctl start zabbix-agent2
systemctl enable zabbix-agent2
netstat -lntp | grep zabbix
(6)服务端安装zabbix-get,测试客户端的连通性
yum install -y zabbix-get
zabbix_get -s '192.168.80.40' -p 10050 -k 'agent.ping'
zabbix_get -s '192.168.80.40' -p 10050 -k 'system.hostname'
zabbix_get -s '192.168.80.40' -p 10050 -k 'agent.hostname'
zabbix_get -s '192.168.80.40' -p 10050 -k 'net.if.out[ens33]'
zabbix_get -s '192.168.80.40' -p 10050 -k 'net.if.in[ens33]'
zabbix_get -s '192.168.80.40' -p 10050 -k 'net.tcp.port[192.168.80.40,22]'
常用的键值:
键值的作用:用于收集监控数据.
常用选项 | 功能作用 |
---|---|
agent.ping | 服务端与客户端是否连通,返回1表示可达,返回非1值表示不可达 |
system.hostname | 客户端系统主机名 |
agent.hostname | 客户端主机名 |
net.if.in[if,<mode>] | 网络接口进入的流量统计,if表示网卡名称,带<>的参数表示可以省略 |
net.if.out[if,<mode>] | 网络接口流出的流量统计 |
proc.num[<name>,<user>,<state>,<cmdline>,<zone>] | 进程数 |
net.tcp.port[<ip>,port] | 检查是否能建立tcp,连接到指定端口,返回0表示不能连接,返回1表示可以连接 |
web页面中:配置——>主机——>监控项——>创建监控项——>键值中 ,可以查看到系统中已经存在的键值。
(7)在Web页面中添加客户端zbx-agent01主机
点击左边菜单栏【配置】中的【主机】,点击【创建主机】
【主机名称】输入zbx-agent01
【可见的名称】输入zbx-agent01-192.168.80.40
【模板】搜索Linux ,选择 Linux by Zabbix agent
【群组】选择Linux servers
【Interfaces】点击添加客户端,【IP地址】输入192.168.80.40
监控模板下载地址
https://share