CentOS 7.7 yum方式安装配置Zabbix 4.0 LTS详解(二)
admin
2023-02-26 07:01:16
0

一、添加Linux主机,自定义监控项、触发器和使用内置模板进行监控:

1、node-122节点部署Zabbix Agent

(1)安装zabbix-agent软件包:# yum -y install zabbix-agent

(2)修zabbix_agentd.conf配置文件:

# cd /etc/zabbix

# cp zabbix_agentd.conf{,.bak}

# vim zabbix_agentd.conf

修改前

修改后

PidFile=/var/run/zabbix/zabbix_agentd.pid

保持默认

# LogType=file

LogType=file

LogFile=/var/log/zabbix/zabbix_agentd.log

保持默认

LogFileSize=0

保持默认

# EnableRemoteCommands=0

EnableRemoteCommands=1

Server=127.0.0.1

Server=192.168.0.120

# ListenPort=10050

ListenPort=10050

# ListenIP=0.0.0.0

ListenIP=192.168.0.122

ServerActive=127.0.0.1

ServerActive=192.168.0.120

Hostname=Zabbix server

Hostname=node-122

# AllowRoot=0

AllowRoot=0

# User=zabbix

User=zabbix

Include=/etc/zabbix/zabbix_agentd.d/*.conf

保持默认

# UnsafeUserParameters=0

UnsafeUserParameters=1

 (3)启动Zabbix Agent

# systemctl start zabbix-agent

# systemctl status zabbix-agent

# ps aux | grep zabbix_agent

# ss -tunlp | grep -w 10050

# tail -100 /var/log/zabbix/zabbix_agentd.log

(4)配置开机自启:# systemctl enable zabbix-agent

2、配置Zabbix Web

Configuration --> Hosts --> Create host --> Add

CentOS 7.7 yum方式安装配置Zabbix 4.0 LTS详解(二)

CentOS 7.7 yum方式安装配置Zabbix 4.0 LTS详解(二)

由于没有使用模板定义监控项,所以“ZBX”的图标不会变绿

CentOS 7.7 yum方式安装配置Zabbix 4.0 LTS详解(二)

3、node-122节点定义监控项:

(1)监控TCP 21号端口是否被监听(内置Key):

CentOS 7.7 yum方式安装配置Zabbix 4.0 LTS详解(二)

Create Item

CentOS 7.7 yum方式安装配置Zabbix 4.0 LTS详解(二)

CentOS 7.7 yum方式安装配置Zabbix 4.0 LTS详解(二)

说明:Key的具体用法参见

CentOS 7.7 yum方式安装配置Zabbix 4.0 LTS详解(二)

https://www.zabbix.com/documentation/4.0/manual/config/items/itemtypes/zabbix_agent

CentOS 7.7 yum方式安装配置Zabbix 4.0 LTS详解(二)

CentOS 7.7 yum方式安装配置Zabbix 4.0 LTS详解(二)

(2)监控服务器根分区磁盘TPS(自定义无参数Key):

a、安装sysstat软件包:# yum -y install sysstat

b、使用awk命令获取服务器根分区磁盘TPS的数值:# iostat | awk '$1~/^dm-0$/{print $2}'

CentOS 7.7 yum方式安装配置Zabbix 4.0 LTS详解(二)

c、创建disk_tps.conf配置文件:

# vim /etc/zabbix/zabbix_agentd.d/disk_tps.conf

UserParameter=disk.tps,iostat | awk '$1~/^dm-0$/{print $2}'

# systemctl restart zabbix-agent

备注:Zabbix Agent查看所有Key的命令# zabbix_agentd -p | less

d、zabbix-server节点安装zabbix-get软件包,并尝试获取监控数据:

# yum -y install zabbix-get

# zabbix_get -s 192.168.0.122 -k disk.tps

CentOS 7.7 yum方式安装配置Zabbix 4.0 LTS详解(二)

e、创建监控项:

CentOS 7.7 yum方式安装配置Zabbix 4.0 LTS详解(二)

CentOS 7.7 yum方式安装配置Zabbix 4.0 LTS详解(二)

(3)监控服务器内存使用情况(自定义有参数Key):

a、使awk命令获取服务器内存使用情况:

# free -h | awk '$1~/^Mem:$/{print $2}'

# free -h | awk '$1~/^Mem:$/{print $3}'

# free -h | awk '$1~/^Mem:$/{print $4}'

# free -h | awk '$1~/^Mem:$/{print $NF}'

CentOS 7.7 yum方式安装配置Zabbix 4.0 LTS详解(二)

b、awk取值命令写成脚本:

# mkdir -pv /scripts

# vim /scripts/check_mem.sh

#!/bin/bash

case "$1" in

"total")

free -h | awk '$1~/^Mem:$/{print $2}'

;;

"used")

free -h | awk '$1~/^Mem:$/{print $3}'

;;

"free")

free -h | awk '$1~/^Mem:$/{print $4}'

;;

"available")

free -h | awk '$1~/^Mem:$/{print $NF}'

;;

*)

echo "Usage: { total | used | free | available }"

;;

esac

# chmod +x /scripts/check_mem.sh

CentOS 7.7 yum方式安装配置Zabbix 4.0 LTS详解(二)

c、创建check_mem.conf配置文件:

# vim /etc/zabbix/zabbix_agentd.d/check_mem.conf

UserParameter=mem.check[*],/scripts/check_mem.sh $1

# systemctl restart zabbix-agent

d、   zabbix-server节点尝试获取监控数据:

# zabbix_get -s 192.168.0.122 -k mem.check[total]

# zabbix_get -s 192.168.0.122 -k mem.check[used]

# zabbix_get -s 192.168.0.122 -k mem.check[free]

# zabbix_get -s 192.168.0.122 -k mem.check[available]

CentOS 7.7 yum方式安装配置Zabbix 4.0 LTS详解(二)

e、创建监控项:

CentOS 7.7 yum方式安装配置Zabbix 4.0 LTS详解(二)

备注:脚本取值得到的结果,如3.8G既不是整型,也不是浮点型,是字符串,所以Type of information选“Character”,如果脚本中使用的是free -m命令,则创建ItemType of information选“Numeric (unsigned)”,Units填“MB

同理克隆ItemKey分别为mem.check[used]mem.check[free]mem.check[available]

CentOS 7.7 yum方式安装配置Zabbix 4.0 LTS详解(二)

查看最新数据:Monitoring --> Latest data

CentOS 7.7 yum方式安装配置Zabbix 4.0 LTS详解(二)

4、node-122节点定义触发器:

(1)Check TCP 21

CentOS 7.7 yum方式安装配置Zabbix 4.0 LTS详解(二)

Create trigger

CentOS 7.7 yum方式安装配置Zabbix 4.0 LTS详解(二)

CentOS 7.7 yum方式安装配置Zabbix 4.0 LTS详解(二)

CentOS 7.7 yum方式安装配置Zabbix 4.0 LTS详解(二)

CentOS 7.7 yum方式安装配置Zabbix 4.0 LTS详解(二)

CentOS 7.7 yum方式安装配置Zabbix 4.0 LTS详解(二)

(2)根分区tps最近3分钟的平均值大于1时触发告警

CentOS 7.7 yum方式安装配置Zabbix 4.0 LTS详解(二)

CentOS 7.7 yum方式安装配置Zabbix 4.0 LTS详解(二)

CentOS 7.7 yum方式安装配置Zabbix 4.0 LTS详解(二)

5、node-122节点使用内置模板进行监控:

按照上述方法自定义监控项和触发器,太过繁琐

(1)克隆“Template OS Linux”模板为“Template OS Linux Active”,将监控项的默认类型修改为“Zabbix agent (active)”,使用主动模式监控:

Configuration --> Templates --> Name中输入linux

CentOS 7.7 yum方式安装配置Zabbix 4.0 LTS详解(二)

CentOS 7.7 yum方式安装配置Zabbix 4.0 LTS详解(二)

CentOS 7.7 yum方式安装配置Zabbix 4.0 LTS详解(二)

CentOS 7.7 yum方式安装配置Zabbix 4.0 LTS详解(二)

CentOS 7.7 yum方式安装配置Zabbix 4.0 LTS详解(二)

CentOS 7.7 yum方式安装配置Zabbix 4.0 LTS详解(二)

CentOS 7.7 yum方式安装配置Zabbix 4.0 LTS详解(二)

CentOS 7.7 yum方式安装配置Zabbix 4.0 LTS详解(二)

(2)node-122节点链接“Template OS Linux Active”模板:

CentOS 7.7 yum方式安装配置Zabbix 4.0 LTS详解(二)

CentOS 7.7 yum方式安装配置Zabbix 4.0 LTS详解(二)

CentOS 7.7 yum方式安装配置Zabbix 4.0 LTS详解(二)

查看最新数据:

CentOS 7.7 yum方式安装配置Zabbix 4.0 LTS详解(二)

相关内容

热门资讯

意大利向印尼赠送退役航母,一场... 澎湃新闻特约撰稿 林森据环球时报4月30日援引外媒报道,意大利议会4月28日批准政府的一项计划,将退...
特朗普:即便油价涨到200美元... 伊朗战争爆发搅乱全球能源供应,油价高涨,美国国内许多人苦不堪言。但是美国总统特朗普说,即便油价涨到2...
泽连斯基称乌方将“对等”回应俄... 新华社基辅5月6日电(记者李东旭) 乌克兰总统泽连斯基6日晚在社交媒体发文称,自6日凌晨以来,俄方以...
人民日报刊文:扫码用餐 吃得“... 河南信阳推进公务接待改革扫码用餐 吃得“明白”(厉行节约 反对浪费)本报记者 王乐文 毕京津《人民日...
活动回顾:心灵律动·刚柔共生 心灵律动 - 活动回顾 - “五一”期间, 东莞市工人文化宫连续举办了两场 “心灵律动·刚柔共生”心...
商业航天政策利好 全国首个卫星... 来源:21世纪经济报道 21世纪经济报道记者周慧 5月6日,工业和信息化部官网消息称,工业和信息化部...
伊朗确认前往美国参加世界杯:将... 当地时间5月6日,伊朗国家足球队主教练在接受采访时表示,伊朗国家足球队将于美加墨世界杯开始前14天抵...
雷达、机库、营房、燃料库、飞机... 据《华盛顿邮报》5月6日报道,通过卫星影像分析发现,自2月28日战事爆发以来,伊朗空袭已在中东美军军...
从买买买到租租租,“租用一代”... “五一”假期还在路上,年轻人已经“租”起来了。 “租三天,不到300块钱。”五一放假前一周,清清已给...
【品牌】摩托罗拉大折叠屏新机定... 此前联想预热将于5月19日19点举行联想天禧AI一体多端全场景新品超能之夜活动,届时将带来多款新品,...