alignak-监控日志的代理模块
alignak_module_logs的Python项目详细描述
alignak模块,用于监视日志
安装
此模块的安装将复制alignak默认配置目录中的一些配置文件(例如/usr/local/etc/alignak)。复制的文件位于用于模块的默认子目录中(例如arbiter/modules)。
来自Pypi
从pypi安装模块:
sudo pip install alignak-module-logs
从源文件
从源文件安装模块(用于开发):
git clone https://github.com/Alignak-monitoring-contrib/alignak-module-logs cd alignak-module-logs sudo pip install . -e
注意:使用“sudo python setup.py install”将无法正确管理包配置文件!推荐的方法是使用'pip';)
简短说明
AlignAK的此模块收集监视日志(警报、通知等)以将其记录到专用文件中。
由于使用了日志配置文件,您可以清楚地使用python日志系统的强大功能,该文件允许您定义何时、何地以及如何发送监视日志….
已知问题
如果要使用记录器配置文件,则此模块与Python2.6不兼容,因为此功能在Python2.7版本之前不可用。 如果仍在使用旧的2.6版本,请在模块配置文件中升级或定义记录器参数。
配置
安装后,此模块在/usr/local/etc/alignak/arbiter/modules目录中有自己的配置文件。 默认配置文件是mod-logs.cfg。对该文件进行了注释,以帮助配置所有参数。
要将alignak broker配置为使用此模块:
- 编辑代理后台程序配置文件
- 将module_alias参数值(logs)添加到守护进程的modules参数中
将此模块配置为将其日志发送到alignak后端:
- 编辑模块配置文件以设置alignak后端参数(例如url和登录信息)
设置多个日志收集器:
- 将默认配置复制到另一个文件中,
- 更改模块别名参数(logs_bis)
- 编辑代理后台程序配置文件
- 将新的module_alias参数值(logs_bis)添加到守护进程的modules参数中
要设置自己的记录器:
- 编辑模块配置文件以取消注释logger_configuration变量
- 更新记录器配置文件(例如mod logs logger.json)以用目标日志目录替换ALIGNAKLOG。
- 更新logger配置文件以满足您的需要…然后Internet上的python logger是您最好的朋友:)
监视日志配置
作为默认配置,此模块将为监视日志创建日志文件。此文件将位于alignak日志目录中,并将每天轮换365天。您还可以定义自己的日志记录策略,如模块配置文件中所述,该文件在很大程度上解释了如何配置。
错误、问题和贡献
欢迎和鼓励对本项目的贡献…issues in the project repository是提出信息的常见方式。