穆宁传感器
munin_plugins的Python项目详细描述
简介
这是一套用于munin的传感器(插件)。您可以安装一个或全部,作为 你希望。
传感器可用于:
- 阿帕奇
- 监控
- nginx
- 进程(plone,zope,实际上是jboss)
- 代表
要求
- python=2.7
- python的psutil>;=2.0<;=2.2.1
- munin节点
安装
安装蛋
像往常一样,egg可以使用setuptools或pip安装,选择你喜欢的。 最好强烈建议使用virtualenv。
安装插件
安装的快速方法是使用generate.py。要使用,只需调用generate script 在bin目录中。
$ <virtualenv_path>/bin/generate
它将测试环境并配置缓存文件夹。对于每一个传感器 请确认。每个传感器在/etc/munin/plugin-conf.d中创建一个配置。 如果你想检查/更换,那就是那个地方。
重新启动munin node,munin async(如果你使用的话)并享受。
有关详细信息,请访问
http://cippino.wordpress.com/tag/munin/https://github.com/cippino/munin_pluginshttps://pypi.python.org/pypi/munin_plugins
配置nginx或apache
通常不需要手动配置,但在某些情况下必须修改 或者别的什么路。所有的munin插件在安装时都会问自己 他们需要,并且他们写在/etc/munin/plugin-conf.d中。 正在使用生成脚本,因为所有设置都将被覆盖。
对于apache和nginx,必须使用combined2配置日志文件格式:
Apache: LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" [[%D]]" combined2
Nginx: log_format combined2 '$remote_addr - $remote_user [$time_local] "$request" $status $body_bytes_sent "$http_referer" "$http_user_agent" [[$request_time]]';
在combined2定义之后,必须使用 这种格式代替了通常的“组合”格式。
自定义设置
使用“generate”脚本安装的每个插件都写入/etc/munin/plugin-conf.d 一个特定的配置文件。您可以修改找到的每个选项。它不应该需要 munin节点重新加载。
警告
4.3的早期版本不能满足于4.3和更高版本,因为 某些传感器已重命名/移动/合并,因此应用升级将丢失所有历史记录 信息。
更改日志
- 5.1.1
- psutil的固定版本(<;2.2.1)
- 5.1
- 第一个snsr_errfiles工作版本
- 更改了缓存路径
- 增强型传感器信息
- 5.0.1
- MONIT传感器的固定着色
- 5.0
- 重构以移动/etc/munin/plugin-conf.d文件中的所有配置
- 4.3
- 合并了plone_用法和java in processes_用法
- 4.2:
- 使用类重构设置和传感器
- 4.1.3
- 固定变量文件夹创建
- 4.1.2
- 固定egg配置文件夹
- 4.1.1
- 固定文档
- 4.1
- 重构env.py和配置
- plone_使用从单片实现到模块化的重构
- 减少缓存类的数量
- 4.0
- 首次产卵
已知问题
1-如果使用selinux或其他类型的安全访问框架,请保持尝试, 因为您必须正确配置所有权限。通常,我的选择是 放下,因为关于拒绝访问的monit get错误。