2021
08-23
08-23
详解Linux使用ss命令结合zabbix对socket做监控
目录前言一、ss命令二、zabbix监控机器总体的socket情况2.1、写脚本2.2、配置zabbixagent的配置文件2.3、配置zabbix的模板三、zabbix监控机器来源于各个机器的请求数3.1、写脚本3.2、配置zabbix_agent.conf文件3.3、配置Discovery,配置item,trigger,graph前言这里我们使用zabbix对其进行监控,使用的是ss命令,不使用netstat命令,因为ss的速度快很多,不信的话可以去测一下哈,一台机器的socket越多,对比越明显。而且ss命令...
继续阅读 >
自动发现磁盘配置键值注意:此键值仅支持Linux平台。此发现键值返回两个宏:{#DEVNAME}:设备名{#DEVTYPE}:设备类型例如:[{"{#DEVNAME}":"loop1","{#DEVTYPE}":"disk"},{"{#DEVNAME}":"dm-0","{#DEVTYPE}":"disk"},{"{#DEVNAME}":"sda","{#DEVTYPE}":"disk"},{"{#DEVNAME}":"sda1","{#DEVTYPE}":"partition"}]配置过滤器用于过滤设备...
概述在zabbix5.0版本以上,新增了一个特性,那就是zabbix-agent2,这个是zabbix公司使用go语言重写的一个代理,可以完全替代原来的zabbix-agent。这个代理功能比原来的要强大的多,内置了很多个插件支持对基础资源的监控。这里我选用oracle的插件,来看看zabbix-agent2可以支持监控哪些指标。安装安装zabbix-agent2这里采用zabbix提供的官方repo,进行安装rpm-Uvhhttps://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-rele...
在使用Zabbix自定义脚本采集监控数据的时候,通常会遇到以下一些问题:服务器扩容之后,监控脚本如何部署到新的服务器上?监控脚本需要修改时,如何自动修改所有相同的监控脚本?如何备份监控采集脚本避免因服务器异常后丢失?新部署自定义监控,如何避免系统管理员过多操作?如何避免大量研发就能解决上述的问题?实现原理:使用文件服务器统一存放和管理监控脚本,在zabbixagent预埋通用脚本,根据zabbixserver传输...
场景模拟:国内有部分企业需要运行某些窗口程序(即.exe)来支撑重要的业务运作,一旦这些重要的窗口程序中断了,那么就会造成巨大的经济损失或者影响工作效率,后果如此严重。所以想通过zabbix进行多程序状态的监控,一旦这些重要的窗口程序中断,里面产生告警,通知运维人员去修复。提前准备好,两个bat脚本,findexe.bat(把要监控的exe程序做成自动发现),check_exe_status.bat(获取监控exe程序的状态)第一步?准备bat脚本:f...
一、监控架构图二、实现思路在Jenkins上安装Metrics插件,使Jenkins暴露metricsapi;编写python代码从api抓取数据,并将数据解析为zabbix可以识别的格式;配置Zabbixserver及agent以实现监控及告警三、具体配置1、安装JenkinsMetrics插件插件下载地址:http://updates.jenkins-ci.org/download/plugins/metrics/安装Metrics插件,在系统配置中,会多出“Metrics”的配置,如下图:配置项不复杂。我们需要点...
前文我们了解了zabbix的被动、主动以及web监控相关话题,回顾请参考https://www.jb51.net/article/200679.htm;今天我们来了解下zabbix使用SNMP和JMX信道采集数据的相关话题;1、SNMP协议介绍SNMP是英文“SimpleNetworkManagementProtocol”的缩写,中文意思是“简单网络管理协议,SNMP是一种简单网络管理协议,它属于TCP/IP五层协议中的应用层协议,用于网络管理的协议,SNMP主要用于网络设备的管理。SNMP的基本思...
zabbix部署文档zabbix部署完之后zabbix-agent操作 1.监控mysql,首先要先安装mysql[root@localhost~]#yum-yinstallmariadbmariadb-server2.编写mysql监控项的脚本在zabbix-agent先授权个用户不然测试时没有权限[root@localhost~]#mysqlWelcometotheMariaDBmonitor.Commandsendwith;or\g.YourMariaDBconnectionidis33Serverversion:5.5.65-MariaDBMariaDBServerCopyright(c)2000,2018,Oracle,...
最近在做监控设备时,老是会有端口down掉的告警,一查数据发现,端口本来一直就是down的,关了之后,过段时间又继续发告警;还有领导反馈监控项那么多为啥那么多没有数据的,然后又blablabla解释了一大堆。所以,就想到了使用过滤器,添加正则表达式给这些没啥实际意义的监控项去掉,记录下来供大家参考。具体操作请以实际情况为准。过滤器,顾名思义是指过滤掉不需要的监控项,比如端口没有数据的、状态一直是down的、虚拟端口等...
背景描述:在现有的一个负载均衡设备上存有某个指标是处于一个增值状态(只会不断增大不会减少,估计是一个计算总量的指标数值),但是总量计算的值参考意义不大,我更需要的是他在指定时间内的变化值。原监控项,一个持续增量的数据。如图1,图2. 图1 图2新增该监控项的每分钟变量数据。如图3,图4。 图3oid不变,名称,键值自定义。 图4在该新增监控项上新增预订步骤“简单更改”。表示将前后(倒数一二)取...
以zabbix自身的WEB界面为例配置web监测环境:zabbix4.2.81、路径:配置——主机——选择‘WEB监测',点击右上角‘创建WEB场景'2、填写场景名称、应用集、更新间隔、尝试次数以及客户端,这些都可以自定义3、点击‘步骤'——点击‘添加',配置第一步‘打开页面',配置如下图所示,步骤名称自定义,URL填写打开zabbix时的网址链接,一般是http://IP/zabbix。勾选‘跟随跳转'(不勾选会报301错误),超时时间默认15s,要求的状态码填2...
场景模拟:某企业的运维人员想用zabbix监控以前购买的一批网络设备的光口的状态利用率,电压等信息,他们发现这台网络设备是支持snmp协议的,于是他们想通过snmp协议进行监控。但是由于这台设备的维保期已过,客服无法给他们提供oid文件。让该企业的运维人员无从监控。这时候他们发现zabbix有一种ssh的监控方式。于是他们打算使用该方式通过ssh获取数据。需求分析:光模块应该是多个,如果要监控多个光口的状态,电压,应该做成自动...
通过使用zabbix日志监控我发现一个问题例如oracle的日志有报错的情况,通常不会去手动清理这样的话当第二次有日志写进来的时候zabbix的机制是回去检查全部日志,这样的话之前已经告警过的错误日志,又会被检查到,这样就会出现重复告警,而且zabbix的日志监控只能读到匹配当前行关键字的数据,感觉不太灵活,比如我想要匹配到的关键字之后再当前关键字的下N行再去匹配另一个关键字这个时候就比较麻烦,在这里给大家推荐一个有效...
一台服务器上开启了3个mysql实例进程,占用不同的端口3306、3307、3308原理说明:通过自动发现规则来获取MySQL实例的端口,自动发现规则上的{$MYSQLPORT}是要传递给agent自动发现脚本的参数,这个值是从主机定义的宏{$MYSQLPORT}获取过来的,自动发现的脚本将其解析成{#MYSQLPORT}:端口的形式,监控项原型再根据{#MYSQLPORT}的值来生成监控项,大致流程如下:主机定义宏{$MYSQLPORT}->自动发现规则键值{$MYSQLPORT}->调用agent上...
1.在web01上安装zabbix-agent部署zabbix仓库rpm-Uvhhttps://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm更换仓库中的url地址sed-i's#http://repo.zabbix.com#https://mirrors.aliyun.com/zabbix#'/etc/yum.repos.d/zabbix.repo安装agentyum-yinstallzabbix-agent修改配置文件/etc/zabbix/zabbix_agentd.confServer=192.168.1.71ListenPort=10050#StartAgents=0#ServerActive...