[Linux实用工具]munin-node插件配置和插件编写
前面介绍了2篇munin使用的相关文章:
- [Linux实用工具]Linux监控工具munin的安装和配置
- [Linux实用工具]Linux监控工具munin的展示(Nginx)
插件配置
ln -s /usr/share/munin/plugins/mysql_threads /etc/munin/plugins/mysql_threads ln -s /usr/share/munin/plugins/mysql_queries /etc/munin/plugins/mysql_queries ln -s /usr/share/munin/plugins/mysql_bytes /etc/munin/plugins/mysql_bytes ln -s /usr/share/munin/plugins/mysql_innodb /etc/munin/plugins/mysql_innodb
service munin-node restart
插件编写
munin-node 提供的插件实例
#!/bin/sh # -*- sh -*- # vim: ft=shif [ "$1" = "autoconf" ]; thengrep -q '^Threads' /proc/$$/status && echo "yes" || echo "no"exit 0 fiif [ "$1" = "config" ]; thenecho 'graph_title Number of threads'#echo 'graph_args --base 1000 -l 0 'echo 'graph_vlabel number of threads'echo 'graph_category processes'echo 'graph_info This graph shows the number of threads.'echo 'threads.label threads'echo 'threads.info The current number of threads.'exit 0 figrep -s '^Threads' /proc/[0-9]*/status | awk '{ sum += $2; } END { print "threads.value", sum; }'
参数说明
自定义插件
#!/bin/shkeyword=munin-nodecase $1 in(config)cat <<'EOM' graph_title MY_TITLE graph_vlabel (%) graph_args --base 1000 -l 0 graph_scale no graph_category MY_CATEGORY EOM ps aux | grep $keyword | grep -v grep | awk '{print $3,$4}' | while read cpu mem doecho "CPU.label %CPU"echo "CPU.warning 200"echo "CPU.critical 400"echo "CPU.value $cpu"echo "MEM.label %MEM"echo "MEM.warning 20"echo "MEM.critical 50"echo "MEM.value $mem"doneexit 0;; esac ps aux | grep $keyword | grep -v grep | awk '{print $3,$4}' | while read cpu mem doecho "CPU.value $cpu"echo "MEM.value $mem" done
# cat munin_info [munin-node_cpu] user root
开始使用独立博客了,原文地址在这里:
- munin的安装和配置
- munin的展示(Nginx)
- munin插件配置和插件编写
- 本文转自 Ron Ngai 博客园博客,原文链接: http://www.cnblogs.com/rond/p/3804345.html ,如需转载请自行联系原作者
[Linux实用工具]munin-node插件配置和插件编写相关推荐
- [Linux实用工具]Linux监控工具munin的展示(Nginx)
Munin的安装和配置可以参考第一篇文章: [Linux实用工具]Linux监控工具munin的安装和配置 http://www.cnblogs.com/rond/p/3757804.html Mun ...
- 【Flutter】Flutter 拍照示例 ( Flutter 插件配置 | Flutter 插件源码示例 | iOS 应用配置 | Android 应用配置 )
文章目录 一.Flutter 插件配置 二.Flutter 插件源码示例 三.iOS 应用配置 四.Android 应用配置 五.相关资源 一.Flutter 插件配置 Flutter 拍照示例中 , ...
- 【工具】13 款 Linux 实用工具推荐,个个是神器!(附下载链接)
本文介绍几款Linux比较实用的工具,希望有所帮助. 1.查看进程占用带宽情况-Nethogs Nethogs 是一个终端下的网络流量监控工具可以直观的显示每个进程占用的带宽. 下载:http://s ...
- 13 款 Linux 实用工具推荐,个个是神器!
点击上方"民工哥技术之路",选择"设为星标" 回复"1024"获取独家整理的学习资料! 本文介绍几款Linux比较实用的工具,希望有所帮助. ...
- Linux学习总结(3)——Linux实用工具
1. Windows下同步Linux文件(Linux安装Samba和配置) 场景需求: 安装了Ubuntu在虚拟机上,但是代码编辑或者其它更多的操作的时候,还是习惯在windows下进行.如果wind ...
- linux下ELK搭建好之后配置sentinl插件,进行邮件告警
ELK的环境搭建好之后,如何利用收集到的数据进行数据告警呢?在破解ELK之后,它本身提供一个监视器功能,配置偏向编写脚本.有一个更加方便的插件sentiel. 一.下载并安装sentinl插件 htt ...
- linux 主机上的串口工具,Linux实用工具-kermit使用总结
kermit 功能 一个串口传工具.可以传送文件. 用于pc串口通信. 描述 C-kermit是一款集成了网络通信.串口通信的工具,它有如下多种功能: 支持kermit文件传输协议 自定义了一种脚本语 ...
- linux内核 quota,Linux实用工具-quota磁盘配额管理
Linux可以使用quota进行配额管理. 磁盘配额功能需内核支持,挂载之时需指定特定的选项. 配额按分区分配,不同用户在不同分区,对应不同配额. 如果没有为对应用户设置相应配额,则该用户没有限制. ...
- 【Linux工具】13款Linux实用工具
文章目录 前言 1.查看进程占用带宽情况-Nethogs 2.硬盘读取性能测试-IOZone 3.实时监控磁盘IO-IOTop 4.网络流量监控-IPtrafIPtraf是一个运行在Linux下的简单 ...
最新文章
- 深度学习中的线代基础
- 搭建selenium + Python环境的总结:
- 055_Descriptions描述列表
- 【新星计划】汽车纵向动力学模型
- 【转】上篇:陈皓谈程序员升级:职业规划就像软件工程
- python里面返回上一步_Python中的这3个骚操作你会吗?
- VTK:高亮选择动画用法实战
- 指针08:指针配合数组和函数
- 社交网络影响力最大化基础知识总结
- poi合并单元格,没有样式
- 【PHP基础】实现PHP与SQL数据库的连接
- Excel冻结多行多列
- 【AMAD】django-filer -- 一个管理文件和图片的django app
- 如何进行Sublime Text插件的升级和卸载?
- SAS常用基础代码例子-数据描述性分析
- studio one 3 机架声道设置_PotPlayer:最强电脑影音视频播放器 | 附基础设置和精美皮肤推荐...
- 过拟合现象,原因,以及降低过拟合的方法
- 汇编jmp指令的理解与用法
- MobCtrl万能遥控-手机控制电脑软件简介[官方]
- Java反射 Class类常用方法详解