zabbix添加主机监控及自定义item监控

author author     2022-10-05     765

关键词:

1.zabbix_get命令详解

安装zabbix-get命令
[[email protected] ~]# yum install -y zabbix_get
参数说明:
-s --host: 指定客户端主机名或者IP
-p --port:客户端端口,默认10050
-I --source-address:指定源IP,写上zabbix server的ip地址即可,一般留空,服务器如果有多ip的时候,你指定一个。
-k --key:你想获取的key
获取负载:
[[email protected] ~]# zabbix_get -s 127.0.0.1 -k system.cpu.load[,avg5]
0.030000
获取cpu空闲百分比:
[[email protected] ~]# zabbix_get -s linux-node2 -k system.cpu.util[,idle]
99.916206


2.安装zabbix-agent

[[email protected] ~]# yum install -y zabbix-agent
[[email protected] ~]# vim /etc/zabbix/zabbix_agentd.conf
Server=192.168.56.11
ServerActive=192.168.56.11:10050
HostnameItem=system.hostname
[[email protected] ~]# systemctl enable zabbix-agent
[[email protected] ~]# systemctl start zabbix-agent
[[email protected] ~]# netstat -tulnp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      866/sshd            
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN      2235/master         
tcp        0      0 0.0.0.0:10050           0.0.0.0:*               LISTEN      24188/zabbix_agentd 
tcp6       0      0 :::22                   :::*                    LISTEN      866/sshd            
tcp6       0      0 ::1:25                  :::*                    LISTEN      2235/master         
tcp6       0      0 :::10050                :::*                    LISTEN      24188/zabbix_agentd


3.添加主机监控


Configuration-->Hosts-->create host-->填写主机名、所属组-->链接模板"Templates"-->ADD

技术分享图片

技术分享图片


4.创建自定义Key监控

在客户端配置文件 zabbix_angentd.conf 里面配置 UserParameter。语法如下:

UserParameter=key,command(key是自定义的,command是使用命令获取数值的方法;在取值时尽量避免使用管道,以免获取数值超时)


查看系统上的自定义Key格式:

[[email protected] zabbix_agentd.d]# tail -2 userparameter_mysql.conf 
UserParameter=mysql.ping,HOME=/var/lib/zabbix mysqladmin ping | grep -c alive
UserParameter=mysql.version,mysql -V

创建自定义key,监控/etc/services大小。直接写一个conf文件,将自定义Key写入
[[email protected] zabbix_agentd.d]# cat monitor_file.conf 
UserParameter=monitor_file,stat -c %s /etc/services

重启zabbix-agent
[[email protected] zabbix_agentd.d]# systemctl restart zabbix-agent
[[email protected] ~]# netstat -tulnp 
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      866/sshd            
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN      2235/master         
tcp        0      0 0.0.0.0:10050           0.0.0.0:*               LISTEN      24188/zabbix_agentd 
tcp6       0      0 :::22                   :::*                    LISTEN      866/sshd            
tcp6       0      0 ::1:25                  :::*                    LISTEN      2235/master         
tcp6       0      0 :::10050                :::*                    LISTEN      24188/zabbix_agentd 

在zabbix-server上使用zabbix_get命令获取监控值
[[email protected] ~]# zabbix_get -s linux-node2 -k monitor_file
670293

5.web界面添加item

"Configuration"-->"Host"-->"Items"-->"Create item"

技术分享图片

创建完成,可以在监控的最新数据进行查看获取数值

技术分享图片


6.zabbix的值映射show value mapping

zabbix 为了显示更人性化的数据,在使用过程中,我们可以将获取到得数据映射为一个字符串。比如,我们写脚本监控 MySQL 是否在运行中, 一般返回 0 表示数据库挂了, 1 表示数据库正常,还有各种各样的监控都是返回 0, 1,
2, 3 这样的数据,监控页上显示的都是数据字,完全不知道是什么意思。 为了更加友好地提示,就有一个show value mapping的功能。

下面以监控linux-node2上的80端口为例子。

创建监控项,监听80端口,在show value选择映射Service state,会指向两种状态显示:0-->Down ; 1-->Up

技术分享图片

技术分享图片

在未启动httpd服务和启动之后的的状态变化都会以Down和Up来展示,这样更能清晰掌握服务的状态。

技术分享图片

7.Zabbix解决中文乱码

找到本地 C:WindowsFontssimkai.ttf(楷体)上传到服务器 zabbix 网站目录 fonts 目录下。


[[email protected] ~]# cd /usr/share/zabbix/fonts/
[[email protected] fonts]# ll
总用量 0
lrwxrwxrwx 1 root root 33 12月  4 17:43 graphfont.ttf -> /etc/alternatives/zabbix-web-font
[[email protected] fonts]# ll
总用量 11512
lrwxrwxrwx 1 root root       33 12月  4 17:43 graphfont.ttf -> /etc/alternatives/zabbix-web-font
-rw-r--r-- 1 root root 11785184 6月  11 2009 SIMKAI.TTF
[[email protected] fonts]# mv SIMKAI.TTF graphfont.ttf 
[[email protected] fonts]# ll
总用量 11512
-rw-r--r-- 1 root root 11785184 6月  11 2009 graphfont.ttf


zabbix快速部署及自定义item监控nginx状态原理

... 缺点:报警机制不完善、只支持集中式数据监控3)Zabbix 优点:集合了Nagios和Cacti大部分优点,功能强大;特别是在针对集群 查看详情

zabbix监控实例

zabbixweb添加主机1.进入zabbixweb界面,点击配置—>主机—>创建主机。2.填入下图中的信息,点击添加。 定义Items要真正实现数据采集,需要定义监控项(Items)。多个Items可以归为一个组,称为Applications。定义好Items之后,还... 查看详情

zabbix专题:第四章添加自定义监控项items

...目录大纲什么是itemitem构成实战添加网卡流入流出监控项zabbix专题:第四章添加监控项Items什么是itemItems是从主机里面获取的所有数据。通常情况下我叫itme为监控项,例如我需要监控它的cpu负载、监控网卡流入流出,那么实 查看详情

37-zabbix自定义监控模板及告警设置

...被删除;不能复用监控项自定义模板和监控项实现过程在Zabbix被监控主机上编写 查看详情

六,zabbix模板创建与使用

目录六,zabbix模板创建与使用一,使用zabbix自带模板1,模板(template)的作用2,举例使用zabbix自带模板二,自行创建使用模板1,为什么要自行创建模板2,创建模板六,zabbix模板创建与使用一,使用zabbix自带模板1,模板(template... 查看详情

zabbix邮件报警及自定义脚本实战(代码片段)

一、概要1、说明本文是继<LNMP环境部署zabbix实战>与<agent部署与zabbixweb配置>的又一后续补充篇,众所周知作为监控系统主要就是数据采集,监控数据存储,再根据监控数据进行判断产生事件,进行报警通知管理员,同时通过展... 查看详情

zabbix自定义监控

有的时候zabbix提供的监控项目,不能满足我们生产环境下的监控需求,此时我们就要按照zabbix的规范自定义监控项目,达到监控的目的zabbix_get:模拟zabbix_server和agent获取数据相关概念item:Items是从agnet主机里面获取的所有数据。通... 查看详情

zabbix实战-简易教程--添加item

...有数据。通常情况下item称为监控项,例如我们host加入了zabbix监控,我们需要监控它的内存、CPU信息,那么获取的CPU或内存的这个元素就是item,也就是监控项。每个item由key[参数1,参数2,参数3,参数n]组成。比如:监控项中需... 查看详情

zabbix--第一台主机监控及触发器

0x01CreateHost安装完zabbix后从哪里入手?无非就是要添加监控目标,那本文就从添加监控一个主机入手,了解zabbix的各个基本功能添加主机在“Configuration”选项卡上的“Hosts”,可以看到下图默认已经有一个监控目标了... 查看详情

使用zabbix监控windows服务

要监控的Windows服务如下:Zabbix中的主机配置(原主机己添加到了Zabbix中):先在这台host下添加一个Items;确认添加完成后,如果有多个服务需要添加,可以将当前Items进行Clone.添加完成后,再将添加的服务状态的阈值监控起来,... 查看详情

监控之路5-zabbix定义一次完整的监控(代码片段)

...mail:stmp.qq.com;163email:stmp.163.com)>信息的发送目标:zabbix用户,每个用户联系方式,通常默认都是邮箱地址;也可以不依赖zabbix用户发送信息,而直接在脚本中指定接收者的邮箱地址等。>自定义图形:多个有关系的item可... 查看详情

zabbix主动模式与被动模式添加监控主机添加自定义模板

zabbix主动模式与被动模式添加监控主机添加自定义模板1.将原来的模板下载下来,删除自己不需要的,导入时要更改名字。2.创建一个链接的模板,取消链接后,在删除模板中不想要的选项。处理图形中的乱码 查看详情

zabbix的自定义监控项和触发器的配置

...执行结果:(2)、把这个获取根目录使用情况的脚本在zabbix_agent中配置为监控项:#自定义监控项的key为my.dsp.count,后面的[*]里面写脚本的参数,如果没有参数则可以省略,脚本为/etc/zabbix/dsp.sh(3)、重启zabbix-agent服务[[email ... 查看详情

使用zabbix监控nginx的活动连接数(代码片段)

使用zabbix监控nginx的活动连接数1.方法简述zabbix可以自定义很多监控,只要是能通过命令获取到相关的值,就可以在zabbix的监控中增加该对象进行监控,在zabbix中,该对象称之为item,每一个item就是一个监控对象,在被监控的主机... 查看详情

zabbix的主动模式和被动模式添加监控主机添加自定义模板处理图形中的乱码自动发现

主动模式和被动模式主动或者被动是相对客户端来讲的被动模式,服务端会主动连接客户端获取监控项目数据,客户端被动地接受连接,并把监控信息传递给服务端主动模式,客户端会主动把监控数据汇报给服务端,服务端只负... 查看详情

zabbix应用二:zabbix添加监控主机

Zabbix添加被监控主机 一、选择中文语言Zabbox3.0默认支持中文,可以登录后,点击右上角的用户图标,然后在语言中选择中文即可。二、添加被监控主机1、选择‘配置‘->‘主机‘,然后选择右上角的‘创建主机‘2、填写... 查看详情

zabbix-3.2.6之自定制监控项参数监控http80端口是否正常

...看到新添加的参数。2、item(监控项)参数参考:https://www.zabbix.com/documentation/3.2/manual/config/items/item键值:https://www.zabbix.com/documentation/3.2/man 查看详情

zabbix自定义监控,监控网卡信息

  上篇我记录了怎样自定义监控CPU《自定义监控项--监控CPU信息》,这里分享一下自定义监控网卡eth0,出战和入站流量。自定义监控项,网卡信息1、选择要监控的主机,按顺序打开ItemsConfigurationèHostèItems650)this.width=650;"sr... 查看详情