前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >zabbix自动发现模板编写

zabbix自动发现模板编写

作者头像
@凌晨
发布于 2022-08-28 06:06:38
发布于 2022-08-28 06:06:38
43800
代码可运行
举报
文章被收录于专栏:Man_DockerMan_Docker
运行总次数:0
代码可运行

1、监控服务端口配置文件:

UserParameter=im.port.discovery,/bin/bash /data/scripts/process_discovery.sh

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
监控端口的脚本:
cat /data/scripts/process_discovery.sh

#!/bin/bash
process_discovery () {
  process=($(cat /data/scripts/process.txt))
  printf '{\n'
  printf '\t"data":[\n'
  for((i=0;i<${#process[@]};++i))
  {
    num=$(echo $((${#process[@]}-1)))
    if [ "$i" != ${num} ];then
      printf "\t\t{ \n"
      port=`echo ${process[$i]}|awk -F "," '{print $2}'`
      process_name=`echo ${process[$i]}|awk -F "," '{print $1}'`
      printf "\t\t\t\"{#PORT}\":\"$port\",\n"
      printf "\t\t\t\"{#PROCESS_NAME}\":\"$process_name\"\n"
      printf "\t\t},\n"
    else
      printf "\t\t{ \n"
      port=`echo ${process[$i]}|awk -F "," '{print $2}'`
      process_name=`echo ${process[$i]}|awk -F "," '{print $1}'`
      printf "\t\t\t\"{#PORT}\":\"$port\",\n"
      printf "\t\t\t\"{#PROCESS_NAME}\":\"$process_name\"\n"
      printf "\t\t}\n"
      printf "]\n"
      printf "}\n"
    fi
  }
}
process_discovery

cat /data/scripts/process.txt
jenkins,8080

执行结果:
/bin/bash /data/scripts/process_discovery.sh

{
  "data":[
    { 
      "{#PORT}":"8080",
      "{#PROCESS_NAME}":"jenkins"
    }
]
}

2、监控服务端置文件:

UserParameter=process.discovery,/bin/bash /data/scripts/pro_discovery.sh

UserParameter=pro.check[*],ps -ef|grep -w $1|grep -v grep|wc -l

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
监控服务的脚本:
cat /data/scripts/pro_discovery.sh

#!/bin/bash
process_discovery () {
  process=($(cat /data/scripts/pro.config))
  printf '{\n'
  printf '\t"data":[\n'
  for((i=0;i<${#process[@]};++i))
  {
    num=$(echo $((${#process[@]}-1)))
    if [ "$i" != ${num} ];then
      printf "\t\t{ \n"
      printf "\t\t\t\"{#PROCESS}\":\"${process[$i]}\"},\n"
    else
      printf "\t\t{ \n"
      #printf "\t\t \n"
      printf "\t\t\t\"{#PROCESS}\":\"${process[$i]}\"}\n"
      printf "]\n"
      printf "}\n"
    fi
  }
}
process_discovery $1

cat /data/scripts/pro.config
/data2/java/servers/web_newuploadsystem_9070/conf/logging.properties

zabbix配置截图:

   =====

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-08-26,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
zabbix 自动发现
很多情况下自定义监控项需要手动创建,重复的工作耗时耗力,全面自动化的时代如何实现同一类型的监控项批量添加。zabbix提供了自动发现的功能,实现监控项批量添加。
Kevin song
2021/09/15
1.5K0
分布式监控系统Zabbix-3.0.3-完整安装记录(3)-监控nginx,php,memcache,Low-level discovery磁盘IO
前段时间在公司IDC服务器上部署了zabbix3.0.3监控系统,除了自带的内存/带宽/CPU负载等系统资源监控模板以及mysql监控模板外,接下来对诸如nginx、php、memcache、磁盘IO的监控项配置在此做下记录,希望能帮助到有用到的朋友们~ nginx的监控模板:zbx_nginx_templates.xml php的监控模板:zbx_php-fpm_templates.xml memcache的监控模板:zbx_memcached_templates.xml      (这是11211端口监
洗尽了浮华
2018/01/22
9640
分布式监控系统Zabbix-3.0.3-完整安装记录(3)-监控nginx,php,memcache,Low-level discovery磁盘IO
Zabbix低级自动发现及MySQL多实例监控
Zabbix的网络发现是指zabbix server通过配置好的规则,自动添加host,group,template Zabbix的主动注册刚好和网络发现是相反的,功能基本一致。zabbix agent主动联系zabbix server,server自动添加host,group,template 以上两种方式都是发现host,添加host,而low-level discovery(低级自动发现)更加底层,用于发现item,trigger,graph等等。
王先森sec
2023/04/24
3980
Zabbix低级自动发现及MySQL多实例监控
分布式 | zabbix 监控 dble
系统运维工程师,目前就职于互联网教育行业,负责维护并确保整个服务的高可用性,同时不断优化系统架构提升部署效率、优化资源利用率。
爱可生开源社区
2021/12/07
1880
分布式 |   zabbix 监控 dble
ZABBIX自动发现Redis端口并监控
由于一台服务器开启许多Redis实例,如果一台一台的监控太耗费时间,也非常容器出错。这种费力不讨好的事情我们是坚决杜绝的,幸好ZABBIX有自动发现功能,今天我们就来用该功能来监控我们的Redis实例。
极客运维圈
2020/04/07
1.1K0
分布式监控系统Zabbix--完整安装记录-批量添加主机和自动发现端口
一、Zabbix-3.0.3批量添加主机的配置如下: 0)被监控机上要安装zabbix_agent,并配置好zabbix_agentd.conf (如下172.29.8.50是zabbix_server机器的ip地址) 可批量修改zabbix_agentd.conf,如下: sed -i 's/Server=127.0.0.1/Server=172.29.8.50/g' /etc/zabbix/zabbix_agentd.conf sed -i 's/ServerActive=127.0.0.1/Serve
洗尽了浮华
2018/01/23
1.4K0
分布式监控系统Zabbix--完整安装记录-批量添加主机和自动发现端口
zabbix自动发现监控docker中的容器
第一种方案,借助docker的python版的api,然后通过自己封装自定义脚本来做,稍微麻烦点,但是可以达到个人自定义的效果。
菲宇
2022/12/21
6700
zabbix自动发现监控docker中的容器
【Z投稿】Zabbix通过自动发现监控端口
多年Linux运维经验,精通Zabbix开源监控系统的架构、部署、使用和维护,有较强的Shell和Python开发能力。
Zabbix
2021/02/03
7980
zabbix监控tomcat多实例(自动发现,主动模式)
版权声明:本文为木偶人shaon原创文章,转载请注明原文地址,非常感谢。 https://blog.csdn.net/wh211212/article/details/80266203
shaonbean
2019/05/26
1.2K0
zabbix 监控多个mysql_zabbix 监控多实例mysql[通俗易懂]
一台服务器上开启了3个mysql实例进程,占用不同的端口 3306、3307、3308
全栈程序员站长
2022/08/14
5.1K0
zabbix 监控多个mysql_zabbix 监控多实例mysql[通俗易懂]
zabbix 监控 es 集群
(由于es集群开启用户身份认证,user:elastic ,password:qZXo7EkxoxmKvDqQIwn5 )
Kevin song
2020/07/02
1.5K0
【Z投稿】Zabbix通过低级别发现(LLD)监控DB2
Zabbix工程师,精通Zabbix开源监控系统的架构,有较强的Shell开发能力。
Zabbix
2021/02/03
8690
Zabbix-3.0.X 监测服务器硬盘IO状态
版权声明:本文为木偶人shaon原创文章,转载请注明原文地址,非常感谢。 https://blog.csdn.net/wh211212/article/details/52735271
shaonbean
2019/05/26
1.1K0
Zabbix For Nvidia Gpu Discovery
老生常谈,创建模版,模板名为“NVidia Gpu Sensors Discovery” ,
cuijianzhe
2023/10/18
7220
Zabbix For Nvidia Gpu Discovery
分布式监控系统Zabbix3.2添加自动发现磁盘IO并注册监控
   zabbix并没有给我们提供这么一个模板来完成在Linux中磁盘IO的监控,所以我们需要自己来创建一个,在此还是在Linux OS中添加。   由于一台服务器中磁盘众多,如果只一两台可以手动添加
欢醉
2018/01/22
1.2K0
分布式监控系统Zabbix3.2添加自动发现磁盘IO并注册监控
shell脚本监控内嵌linux系统业务、CPU、内存等
定制板卡中bash无法使用,使用标准sh完成对系统及业务监控 #! /bin/sh Process_Name="/guard /aps /sa /zyguard" Process_Name="/mp /mcu" 获取主机IP地址 ip=ifconfig eth0 |grep &quot;inet addr&quot;| cut -f 2 -d &quot;:&quot;|cut -f 1 -d &quot; &quot; gstr="/guard" space=" " First_Process="" 获取
用户7705674
2021/09/22
6770
利用Zabbix动态监控磁盘I/O
最近在看Linux I/O子系统相关的资料,需要监控每台服务器的磁盘I/O,特别是MongoDB数据库服务器的磁盘I/O,由于每台服务器的磁盘名称可能不一样,所以需要用到Zabbix的LLD功能来发现磁盘并监控I/O
星哥玩云
2022/07/03
2.2K0
Zabbix企业应用服务监控
修改get_mysql_stats_wrapper数据库登陆信息 第19行添加mysql账号密码:
王先森sec
2023/04/24
6350
Zabbix企业应用服务监控
Zabbix监控lnmp(附模板)
需要用到ngx_http_stub_status_module模块,提供对基本状态信息的访问默认情况下不构建此模块,应使用—with-http_stub_status_module 配置参数启用它 。 修改nginx配置文件,在server下添加 vim /etc/nginx/conf.d/zabbix.conf
没有故事的陈师傅
2019/07/27
8430
Zabbix Agent 安装4
虽然Zabbix直接集成和覆盖了很多我们的监控对象,但有时官方提供的条目无法满足我们的个性化需求,这时需要自定义一些脚本,获取信息以让zabbix可以接受并处理
franket
2022/03/21
5980
相关推荐
zabbix 自动发现
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验