当前位置: 首页 > news >正文

运维监控工具PIGOSS BSM扩展指标介绍

PIGOSS BSM运维监控工具,除系统自带指标外,还支持添加SNMP扩展指标、脚本扩展指标、JMX扩展指标、自定义JDBC指标等,今天本文将介绍如何添加SNMP扩展指标和脚本扩展指标。

  1. 添加SNMP扩展指标

前提:需要知道指标的oid

例子:监控Linux操作系统的内存信息(单个oid)

  • 进入工具箱--扩展指标--扩展SNMP指标功能页面,点击添加按钮,在弹框中填写指标名称、返回值名称及oid等信息,填写完毕后点击添加(OID类型选择单个OID)

  • 进入资源添加指标界面,可以看到新加的扩展指标,点击自动或者手动按钮进行指标添加

例子:监控Linux操作系统的文件系统信息(表oid)

  • 进入工具箱--扩展指标--扩展SNMP指标功能页面,点击添加按钮,在弹框中填写指标名称、返回值名称及oid等信息,填写完毕后点击添加(OID类型选择表类型OID)

  • 进入资源添加指标界面,可以看到新加的扩展指标,点击自动或者手动按钮进行指标添加

  • 添加的指标名称以扩展指标名称+索引的方式展现

  1. 添加脚本扩展指标

前提:需要被监控设备上部署PIGOSS BSM的AGENT代理(AGENT代理可在状态监控--资源定义--主机系统下下载)

例子:监控Linux操作系统的进程信息

  • 进入工具箱--扩展指标--扩展脚本指标功能页面,点击添加按钮,在弹框中填写指标名称、参数名称、返回值信息以及采集脚本,填写完毕后点击添加

#!/bin/bash
process_name=$1
if [ ! -n "$1" ] ;then
echo errorDesc="You have not input process name!"
else
USER=`ps -aux | grep $process_name  | awk '{print $1}' | awk 'NR == 1'`
PID=`ps -aux | grep $process_name  | awk '{print $2}' | awk 'NR == 1'`
CPU=`ps -aux | grep $process_name  | awk '{print $3}' | awk 'NR == 1'`
MEM=`ps -aux | grep $process_name  | awk '{print $4}' | awk 'NR == 1'`
STAT=`ps -aux | grep $process_name  | awk '{print $8}' | awk 'NR == 1'`
START=`ps -aux | grep $process_name  | awk '{print $9}' | awk 'NR == 1'`
COMMAND=`ps -aux | grep $process_name  | awk '{for(i=1;i<=10;i++){$i=""};print $0}' | awk 'NR == 1'`echo statusDesc="ProcessPID:$PID;ProcessCpu:$CPU%;ProcessMem:$MEM%;ProcessStat:$STAT"
echo ProcessUser=$USER
echo ProcessPID=$PID
echo ProcessCommand=$COMMAND
echo ProcessCpu=$CPU
echo ProcessMem=$MEM
echo ProcessStat=$STAT
echo ProcessStart=$START
fi
  • 进入资源添加指标界面,可以看到新加的扩展指标,点击手动按钮进行指标添加

http://www.lryc.cn/news/62513.html

相关文章:

  • 一些前端问题2
  • Moviepy模块之视频添加图片水印
  • day35—编程题
  • Linux安装Nginx
  • Qt 项目Mingw编译器转换为VS编译器时的错误及解决办法
  • 大学生用什么蓝牙耳机好?2023好用的蓝牙耳机推荐
  • 【好题】好题分享
  • three.js 怎么在自动缩放的时候添加动画效果
  • 考虑梯水电站群的水火电节能调度(Python代码实现)
  • CF914G Sum the Fibonacci
  • Shell基础入门实战
  • 如何进行微服务的技术选型?
  • Vue电商项目--应用开发详解
  • Lvs负载均衡
  • JAVAWeb08-手动实现 Tomcat 底层机制+ 自己设计 Servlet
  • 非监督学习简单介绍
  • 香港科技大学有什么好的专业?
  • 【两个月算法速成】day04
  • 【Python】实战:生成无关联单选问卷 csv《压疮风险评估表》
  • rsync 远程删除文件
  • LinkedBlockingQueue原理
  • 哈希表题目:网格照明
  • Python多线程爬虫为何效率低下?解析原因并提高爬虫速度的方法
  • Python 标准方形信号定义(完美实现)
  • [Daimayuan] 走不出的迷宫(C++,图论,DP)
  • 【LeetCode: 1416. 恢复数组 | 暴力递归=>记忆化搜索=>动态规划 】
  • centos7查看磁盘io
  • 浅析低代码开发的典型应用构建场景v
  • 3 连续模块(二)
  • ElasticSearch 部署及安装ik分词器