alignak-监控日志的代理模块

alignak_module_logs的Python项目详细描述


alignak模块,用于监视日志

Develop branch build statusDevelopment code static analysisDevelopment code tests coverageMost recent PyPi versionJoin the chat #alignak on freenode.netLicense AGPL v3

安装

此模块的安装将复制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是提出信息的常见方式。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
雅加达。木卫一。WriteAbortedException:写入中止;JAVA木卫一。NotSerializableException   如果没有互联网连接,java“重启”应用程序   ant将我的Mac更新为最新的Java JDK时遇到的困难   java从边的文本文件创建网络   java多个枚举与一个枚举   使用XML进行JavaBean验证:字段上的多个相同约束   java Eclipse报告HTML警告以获得正确的(正如我假设的)代码   java使用Jackson从POJO数组生成JSON模式   在JTextPane java swing中填充行的rectange后无法与视图同步   如何编写Java字符串。格式化为ruby代码?   java如何使Hibernate标准只包含所需字段   在java中拆分字符串,更改字母和分组   mysql Java 1.8.0_60,MariaDB v10。0和mariadbjavaclient 1.2.2,“未找到合适的驱动程序”   java试图做一个简单的计算,结果不正确   javatomcat远程访问   java我安装了安卓 studio,创建了我的第一个项目,面对这个错误。。。我点击了所有链接,但什么都没发生   JavaSpring3。0注释   SwingJavaJLabel。setText()方法重载时不使用字符串