陈奇网络工作室

如何在Zabbix上配置监视项目和聚合图

服务器

这次向您展示如何在Zabbix上配置监视项目和聚合模式。 文章内容丰富,感兴趣的伙伴都知道。 希望你看完这篇文章后能有所收获。

1 .安装1.zabbix代理监视本机

代理软件的安装

与server端不同,代理只需安装zabbix-agent软件包

cat/etc/yum.repos.d/zabbix.repo

[zabbix]

name=zabbixofficialrepository-$ basearch

base URL=https://mirrors.a liyun.com/zabbix/zabbix/3.4/rhel/7/$ basearch /

启用=1

gpgcheck=1

gpg key=file://etc/PKI/rpm-gpg/rpm-gpg-key-zabbix-a14fe 591

[zabbix-non-supported]

name=zabbixofficialrepositorynon-supported-$ basearch

base URL=https://mirrors.a liyun.com/zabbix/non-supported/rhel/7/$ basearch /

启用=1

gpg key=file://etc/PKI/rpm-gpg/rpm-gpg-key-zabbix

gpgcheck=1

curl https://mirrors.a liyun.com/zabbix/rpm-gpg-key-zabbix-a14fe 591-o/etc/PKI/rpm-gpg/rpm-gpg-key-key

curl https://mirrors.a liyun.com/zabbix/rpm-gpg-key-zabbix-o/etc/PKI/rpm-gpg-gpg-key-zabbbix

yum-yinstallzabbix-agent zabbix-get

2 .配置并启动代理

vim/etc/zabbix/zabbix _ agentd.conf

Server=39.108.140.0 #被动模式zabbix-server-ip

ServerActive=39.108.140.0 #主动模式zabbix-server-ip

Hostname=You-Men # Agent端主机名,最终显示在监视页上的名称

UnsafeUserParameters=1 #是否要限制使用用户定义keys中的特殊字符

系统重新开始zabbix-agent

netstat -antp|grep agent

TCP 00.0.0.0:10050.0.0.0:* listen 3898/zabbix _ agentd

TCP 60:10050: * listen 3898/zabbix _ agentd

snmp的配置(可以不配置) ) ) ) ) ) ) ) ) ) ) ) snmp ) ) ) ) ) ) )。

zabbix既可以通过代理获取数据,也可以通过snmp获取数据。 启动本机的snmp功能,以便zabbix可以监视更多的信息。

yum-yinstallnet-SNMP net-SNMP-utils

vim /etc/snmp/snmpd.conf

com2secnotconfiguser 39.108.140.0公共

accessnotconfiggroup& #039; & #039; anynoauthexactallnonenone

view all included .1 80

systemctlrestartsnmpdsystemctlenabelsnmpd

ss -anup |grep snmp # 161端口,udp协议

测试snmp协议是否正常工作

# snmpwalk-v1-cpublic 39.108.140.0.1.3.6

使用#v1版本,共同体为public,walk 192.168.0.1的.1.3.6分支。

snmpwalk-v2c-cpublic 39.108.140.0

使用v2c版本,共同体是公共的,walk 39.108.140.0。

# -v表示当前的SNMPWALK命令行版本。

# -

获取cisco设备39.108.140.0的接口类型

接下来,设置如何在web界面中监视本地主机。 界面为127.0.0.1,但配置文件写为39.108.140.0。 让这两个IP匹配。 单击3进入并更改。

更新结束后,请跳到下一页,稍等。 重新加载页面时,可用性会变成绿色

这样就完成了对本地主机的监视。 如果要查看用于监视本地主机的网络接口卡的通信量,请执行以下图2中的步骤。 如果每个数字单击一个鼠标,并且监视项目为中文,则可以运行Zabbix故障示例1,但4.4版比以前的版本有所改进。 监视项目不是乱码而是英语。

想将这样的乱码置换为通常的中文时

windows在光驱中搜索simkai.tff的中文楷体,复制/上传到服务器,进行cp后发送到zabbix字体目录时

3.*版本:

CP/root/simkai.TTF/usr/share/zabbix/fonts /

#路径因安装方法而异,因此可以直接在find/-type d -type fonts中找到类似的文件夹。 那是

#注意字体权限问题

vim/usr/share/zabbix/include/defines.Inc.PHP

dfine(zbx_graph_font_name ),) simkai );

define(zbx_font_name ),) simkai );

4.Zabbix监视远程主机

如果zabbix-agent无法安装在远程主机上,则可以从已安装的zabbix-agent计算机传递包

yum -y instlal yum-utils

#下载到指定的目录

yuminstallzabbix-agent-y---download only---download dir=/root

zabbix代理的安装

#方法1 (因为国外源zabbix似乎无法下载软件包,所以使用上面的源) :

# rpm-uvh https://repo.zabbix.com/zabbix/4.4/rhel/7/x86 _ 64/zabbix-release-4.4-1.el7.noarch.rpm

yum clean all

yum -y install zabbix-agent

#方法2 ( )使用另一台计算机发送的zabbix-agent软件包直接进行rpm安装即可。)。

rpm-ivhzabbix-agent-4.4.1-1.el7.x86 _ 64.rpm

#zabbix-更改代理配置并启动服务

vim/etc/zabbix/zabbix _ agentd.conf

服务器=192.168.244.144

Server=192.168.244.144 //监视主机IP地址

Hostname=agent1.zabbix.com //被监视主机到被监视主机的名称

UnsafeUserParameters=1

系统开始zabbix-agent

ss -antp |grep 10050

#接下来在web端操作吧

#为了管理服务和便于查看。

#在监视系统中,根据被监视的主机角色和其他属性,同类主机往往归类为同一个主机组。

请稍等,如果可用性中没有任何红色警告,则说明已添加此主机,但未装载模板,也未创建监视项目,然后尝试装载模板并创建监视项目。

在代理端安装nginx,在zabbix web端找到并装载此模板。

yum -y install nginx

systemctl start nginx

5 .测试监视主机

然后,通过浏览器或elinks访问nginx生成数据,并在zabbix中确认更改

elinksdump 116.196.83.113

以后定制Key监测项目时,首先要看最新的数据是否来了。 如果没有数据来的话,请不要说什么图形触发警报。

现在,您已添加了本地主机和远程主机,创建了主机组,装载模板已完成

6.Zabbix监测项目

监测项目( Items )介绍

监测项目是Zabbix获得数据的基础,没有监测项目,就没有数据。 因为——主机只有监视项目定义了单个指标或者要获得的数据,所以监视项目适合于收集数据,多个同类的监视项目可以定义为一个APP监视集合。 例如,mysql的增删校验与每秒的读数、写入速度可作为一个MySQL APP集。

有关监控项目的示例,必须输入以下必需信息

名字

如果输入CPU Load的值,它将作为监视项目名称显示在列表中或其他位置。

价格

手动输入system.cpu.load作为值。 这是监视项目的技术名称,用于识别要获取的信息类型。 此特定值必须是zabbix代理的预定义值之一。

33559 www.zabbix.com/documentation/3.4/manual/config/items/item types/zabbix _ agent #这里是zabbix官方网站的预定义值。

信息类型

在此选择数值(浮点)。 此属性定义要检索的数据的格式

有必要减少监视项目历史保持的天数。 七天或十四天。 对数据库来说,最佳做法是数据库不保留过多的历史数据

选择数据类型后,暂时保留其他选项的默认值。

1磁盘空间Units通常为b

2网卡的流量单位为bps

3 MYSQL每秒访问数qps,例如MySQL每秒选择、insert Mysql serlect

单击“添加”时,新监视项目将显示在监视项目列表中

7 .查看数据

一旦定义了监视项目,你可能会好奇他具体取得了什么样的值。 前往监视主页,单击最新数据,然后选择相应的主机。 看数据是否会来,是否是自己想要的类型。

图表

监视项目执行一定时间后,可以显示可视化图表。 如果没有可以自己创建的内容,请在下面详细说明

8 .常用监测项目

1 .服务器网络接口出入流量和总流量

net.if.in[if,mode]

net.if.out[if,mode]

net.if.total[if,mode]

2 .服务器启动分区的可用空间

vfs.fs.size[fs,mode]

vfs.fs.size[/boot,free]

3 .虚拟机内存监控

vm.memory.size[mode]

VM.memory.size[total]

vm.memory.size[free]

vm.memory.size[wired]

4 .服务器服务的状态

net.tcp.listen[port]

net.tcp.port[ip,port]

net.tcp.service[service,ip,port]

net.tcp.service.perf[service,ip,port]

5 .服务器进程数

proc.num[name,user,state,cmdine]

zabbix _ get-s 39.108.140.0-kproc.num

121

zabbix _ get-s 39.108.140.0-kproc.num [,run]

3

zabbix _ get-s 39.108.140.0-kproc.num [,sleep]

118

6 .服务器CPU的状态(浮点型,无单位) ) ) ) )。

system.cpu.intr

system.cpu.load[cpu,mode]

system.cpu.num

system.cpu.switches

system.cpu.util[cpu,type,mode]

zabbix _ get-s 39.108.140.0-k system.CPU.load [ all,avg1]

0.000000

zb bix _ get-s 39.108.140.0-k system.CPU.load [,avg5]

0.010000

7 .对于磁盘IO

vfs.dev.read[device,type,mode]

vfs.dev.write[device,type,mode]

zb bix _ get-s 39.108.140.0-kvfs.dev.read [/dev/vda1]

8 .监测文件修改

通过监视vfs.file.chsum[file] # (如/etc/passwd、/etc/group文件)了解是否创建了新用户

vfs.file.md5sum[file]

vfs.file.size[file] #通常用于监视日志

vfs.fs.size[fs,mode]

9 .磁盘总数

10 .监控网卡上的通信量

首先,创建APP应用程序集。 这样,以后制作的网卡上传或下载后,总流量就不会混乱了。 它们都位于network APP应用程序集中,而且可以导出为xml文件,放置在其他zabbxi主机上直接使用。

我们现在做的监视项目的制作是利用zabbix安装自带的监视项目,和自定义Key一样,编写监视脚本后参加。 每个键值都相当于监视脚本

接下来,进行检查。 让我们看看主机组中最新的数据。 从下图中可以看出有数据

下行宽带和上行宽带

下载是in,下行宽带。 你发出的是out。 作为服务器,上行宽带肯定更高。 在家里下行宽带更贵。 对服务器来说,他接收到的数据包少,需要回复很多数据包,但在家里他会发出小数据包,然后回到整个网页上。

然后,创建网卡的输出通信量,并创建图标以图形方式显示

接下来,监视里面看看最新的数据。 你可以养成这个习惯。 因为只有最新的数据来了,才说明数据流没有问题。 如果没有数据来,我想我得画一张图表,说没有数据,等一会儿。 浪费时间影响效率

如您所见,两个监视项目都有数据。 接下来,制作图表

然后查看监视-图表并选择相应的组、相应的主机和已创建的图表

该主机可以安装nginx,将大照片上传到站点根目录,然后访问,查看网络动态图。

或者,我们直接将大的rpm、tar软件包上传到其他主机。 这样看就很明显了

11 .监视CPU

和前面一样,创建CPU APP应用程序集,以便于管理总结

接下来,为APP应用程序集创建监视项、cpuintr和cpu中断计数

接下来,每隔一分钟创建一个cpu负载监视项目

在下图中,您可以看到每个监视项目都有数据。 接下来,制作图表

正如你所看到的,数据可以实时转换为图标。 接下来,创建聚合图形

12 .创建聚合模式

这样就完成了第一个构造函数。 另一个构造函数也一样。 这里不写。 请直接看结果图。

创建系统定义的监视项目。 和上面两个一样。 做得多了自然就成了。 如果您不习惯使用官方定义的key,则可以根据公司环境自己编写脚本来定制key。 本章结束。

读了这篇关于如何在Zabbix上配置监视项目和聚合模式的文章,如果你觉得文章的内容很好,你可以把它分享给更多的人看。

详情请访问云服务器、域名注册、虚拟主机的问题,请访问西部数码代理商官方网站: www.chenqinet.cn

相关推荐

后台-系统设置-扩展变量-手机广告位-内容页底部广告位3