校准接收模块以收集和解码nsca检查

alignak_module_nsca的Python项目详细描述


alignak nsca模块,用于alignak接收器

Development code static analysisDevelopment code tests coverageMost recent PyPi versionJoin the chat #alignak on freenode.netLicense AGPL v3

安装

此模块的安装将复制alignak默认配置目录中的一些配置文件(例如/usr/local/etc/alignak)。复制的文件位于用于模块的默认子目录中(例如arbiter/modules)。

从alignak包存储库

更多信息请参见online Alignak documentation。这里只有一个摘要…

德拜:

# Alignak DEB stable packages
sudo echo deb https://dl.bintray.com/alignak/alignak-deb-stable xenial main | sudo tee -a /etc/apt/sources.list.d/alignak.list
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv D401AB61

sudo apt-get update
sudo apt install python-alignak-module-nsca

中心:

sudo vi /etc/yum.repos.d/alignak-stable.repo:
   [Alignak-rpm-stable]
   name=Alignak RPM stable packages
   baseurl=https://dl.bintray.com/alignak/alignak-rpm-stable
   gpgcheck=0
   repo_gpgcheck=0
   enabled=1

sudo yum repolist
sudo yum install python-alignak-module-nsca

来自Pypi

从pypi安装模块:

sudo pip install alignak-module-nsca

从源文件

从源文件安装模块(用于开发):

git clone https://github.com/Alignak-monitoring-contrib/alignak-module-nsca
cd alignak-module-nsca
sudo pip install . -e

注意:使用“sudo python setup.py install”将无法正确管理包配置文件!推荐的方法是使用'pip';)

简短说明

该模块用于alignak接收器读取和解码nsca被动通知,以将其分派到alignak框架中。

功能/已知限制

处理NSCA版本3协议

检查NSCA数据包时间戳是否存在过时数据(早于一定时间)或“未来”数据(未来时间戳)。

主机检查服务接收数据视为被动主机检查。如果您的nsca客户机不能正确处理被动主机检查语法,则会很有用;)

nsca模块的实现目前仅限于“xor”混淆/加密。

注意

要使模块在守护进程日志文件中添加一些信息,请定义ALIGNAK_LOG_ACTIONS环境变量。它将转储接收到的NSCA数据包的一部分…

配置

安装后,此模块在/usr/local/share/alignak/etc/alignak.d目录中有自己的配置文件。 默认配置文件是alignak-module-nsca.ini。对该文件进行了注释,以帮助配置所有参数。

默认配置对于实现NSCA版本3的“最新”NSCA客户端很方便。

此配置已在LinuxSendNSCA2.9.1和WindowsNSclient最新版本(从0.4.1开始)中测试过。

注意

接收到的不包含版本3信息的NSCA数据包被模块丢弃!

要配置alignak接收器以使用此模块:

  • 编辑接收器守护程序配置文件
  • 模块别名参数值(nsca)添加到守护进程的模块参数中

设置多个NSCA侦听器:

  • 将默认配置复制到另一个文件中,
  • 更改模块别名参数(nsca-bis
  • 更改监听端口
  • 编辑接收器守护程序配置文件
  • 将新的module\u alias参数值(nsca bis)添加到守护进程的modules参数中

错误、问题和贡献

欢迎和鼓励对本项目的贡献…issues in the project repository是提出信息的常见方式。

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

推荐PyPI第三方库


热门话题
如何获得@sign,以便在Java代码中键入@override?   java Facebook登录不起作用,我忘了什么?   json如何在java中从MongoDB Atlas获取特定字段?   java如何在Android上的JNI中实现委托/协议(在iOS上)?   java为什么这个循环多次的程序在循环后有一个“println”时需要花费时间?   java无法使组合框正常工作   JavaCQ5。如何为作者显示列表发布者?版本5.5   java我可以要求泛型参数具有泛型参数吗?   JavaOKHTTP无法获取整个JSON   数组Java:用字符减去字符意味着什么?   java为什么Eclipse content assist无法从部分方法名生成方法存根?   java使用线程在Android Studio中一次加载一个多位图   java遍历二叉树并返回一个值