服务器
这次向您展示如何在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