munin 传感器
项目描述
介绍
这是一套用于 munin 的传感器(插件)。您可以根据需要安装一个或全部。
传感器可用于:
阿帕奇
监控
Nginx
进程(实际上是 Plone、Zope、JBoss)
复制品
要求
蟒蛇> = 2.7
psutil for Python >= 2.0 <= 2.2.1
穆宁节点
安装
安装鸡蛋
像往常一样,可以使用 setuptools 或 pip 安装 egg,选择你喜欢的。最好且强烈建议使用 virtualenv。
设置插件
安装的快速方法是使用 generate.py。要使用,只需调用 bin 目录中的生成脚本即可。
$ <virtualenv_path>/bin/generate
它将测试环境并配置缓存文件夹。对于每个传感器,它都会要求确认。每个传感器都在 /etc/munin/plugin-conf.da 单一配置中创建。如果您想检查/更改,那就是这个地方。
重新启动 munin-node,munin-async(如果你使用它)并享受。
更多细节在
http://cippino.wordpress.com/tag/munin/ https://github.com/cippino/munin_plugins https://pypi.python.org/pypi/munin_plugins
配置 Nginx 或 Apache
通常不需要手动配置,但在某些情况下,您必须修改某些路径,否则。所有 munin 插件在安装过程中都会自行询问需要什么,并写入 /etc/munin/plugin-conf.d。如果您使用生成脚本重新安装,请注意,因为所有设置都将被覆盖。
对于 apache 和 nginx,您必须使用 combine2 配置日志文件格式:
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 定义之后,您必须使用这种格式而不是通常的“combined”来更改您的虚拟主机配置。
自定义设置
您使用“生成”脚本安装的每个插件都会在 /etc/munin/plugin-conf.d 中写入一个特定的配置文件。您可以修改找到的每个选项。它不应该要求 munin-node 重新加载。
警告
4.3 之前的版本与 4.3 及更高版本不兼容,因为某些传感器被重命名/移动/合并,因此应用升级将丢失所有历史信息。
错误报告和/或协作
GitHub 是当前的资源商店:
https://github.com/cippino/munin_plugins
欢迎任何想法。
变更日志
- 5.1.1
psutil 的固定版本 (<2.2.1)
- 5.1
第一个 snsr_errfiles 工作版本
更改缓存路径
增强的传感器信息
- 5.0.1
修复了监控传感器的着色
- 5.0
重构以移动 /etc/munin/plugin-conf.d 文件中的所有配置
- 4.3
在 processes_usage 中合并 plone_usage 和 java
- 4.2:
使用类重构设置和传感器
- 4.1.3
修复了 VAR 文件夹的创建
- 4.1.2
固定 Egg 配置文件夹
- 4.1.1
固定文档
- 4.1
env.py 和配置的重构
将 plone_usage 从单体实现重构为模块化
减少缓存类的数量
- 4.0
第一个鸡蛋发布
已知问题
1 - 如果您使用 SELinux 或其他类型的安全访问框架,请注意,因为您必须正确配置所有权限。通常,我的选择是放下,因为调用 monit get error about access denied。
项目详情
munin_plugins -5.1.2.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 6de0df310d0d1b660f0a4e0f118b897ce0e12dd54e135ae06a35a2ec618eacd6 |
|
MD5 | 573e0c7ac21e9ddf51b920b67acae6da |
|
布莱克2-256 | 5a9601bb4f52d4dd456b3673851252a6b04f82a4a7fb581742918ebd486fdc2f |