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详解(二)

相关内容

热门资讯

【第一消息】“山西扣点.究竟有... 您好:山西扣点这款游戏可以开挂,确实是有挂的,需要了解加客服微信【9784099】很多玩家在这款游戏...
我来教教您“喜扣打筒子.到底有... 家人们!今天小编来为大家解答喜扣打筒子透视挂怎么安装这个问题咨询软件客服徽4282891的挂在哪里买...
【第一资讯】“天天快来麻将.怎... 家人们!今天小编来为大家解答天天快来麻将透视挂怎么安装这个问题咨询软件客服徽4282891的挂在哪里...
今日重大通报“笑傲江湖.怎么装... 网上科普关于“笑傲江湖有没有挂”话题很是火热,小编也是针对笑傲江湖作*弊开挂的方法以及开挂对应的知识...
【第一财经】“随意玩拼三张.辅... 网上科普关于“随意玩拼三张有没有挂”话题很是火热,小编也是针对随意玩拼三张作*弊开挂的方法以及开挂对...
最新引进“小猪对对碰.有挂吗?... 网上科普关于“小猪对对碰有没有挂”话题很是火热,小编也是针对小猪对对碰作*弊开挂的方法以及开挂对应的...
终于了解“大富豪.究竟有挂吗?... 终于了解“大富豪.究竟有挂吗?”其实是有挂您好,大富豪这个游戏其实有挂的,确实是有挂的,需要了解加客...
终于懂了“灯塔麻将.真的有挂吗... 您好:灯塔麻将这款游戏可以开挂,确实是有挂的,需要了解加客服微信【9784099】很多玩家在这款游戏...
我来教教您“兴动茶馆.到底有挂... 家人们!今天小编来为大家解答兴动茶馆透视挂怎么安装这个问题咨询软件客服徽4282891的挂在哪里买很...
终于明白“乐酷炸金花.开挂器?... 网上科普关于“乐酷炸金花有没有挂”话题很是火热,小编也是针对乐酷炸金花作*弊开挂的方法以及开挂对应的...