校准接收模块以收集和解码nsca检查
alignak_module_nsca的Python项目详细描述
alignak nsca模块,用于alignak接收器
安装
此模块的安装将复制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是提出信息的常见方式。