alignak-web服务的接收器模块

alignak_module_ws的Python项目详细描述


alignak网络服务模块

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

重要信息

此模块将一些web服务公开为alignak监视框架的rest api。事实上,它扩展了现有的API API与一些外部新服务,如:报告主机/服务检查结果,发送命令对齐,从Orack获得信息,……/P>

重要的是要考虑到此模块公开的服务目前实现了作为概念证明而开发的第一个版本,并且它们可能在没有任何升序兼容性的情况下被重构。

如果您想使用当前界面,请随时与我们联系,我们将随时向您通报当前的操作和决定;)

安装

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

来自Pypi

从pypi安装模块:

sudo pip install alignak-module-ws

从源文件

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

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

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

简短说明

alignak的这个模块公开了一些alignak web服务:

  • GET / will return the list of the available endpoints
  • GET /alignak_map that will return the map and status of all the Alignak running daemons
  • GET /host to get an host information
  • GET /hostgroup to get an hostgroup information
  • GET /alignak_logs to view the Alignak events history from an Alignak backend
  • POST /alignak_command that will notify an external command to the Alignak framework
  • PATCH /host/<host_name> that allows to send live state for an host and its services, update host custom variables, enable/disable host checks

配置

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

要配置alignak守护进程(receiver是推荐的守护进程),请使用此模块:

  • edit your daemon configuration file (eg. receiver-master.cfg)
  • add your module alias value (web-services) to the modules parameter of the daemon

注意当前此模块的ssl部分尚未测试!

文档

alignak web服务模块有an online documentation page

单击此页上的一个文档徽章浏览文档。

错误、问题和贡献

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

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

推荐PyPI第三方库


热门话题
java如何使用“Wed,01 Jul 2015 17:32:41 EDT”解析字符串   java Storm apache升级(1.0.0到2.0.0)   java类驻留在不同的目录中,而不是包指定的目录。为什么?   将Java中的图像缩放到非常小的维度   java如何通过子文档从自定义方面访问ElasticSearch parentdoc字段   java如何在RationalSoftwareArchitect中使用findbugs?   Java中的事件提升处理   java值被添加到arrayList的所有索引中,而不是在“”时添加到最后一个索引中。正在使用arraylist的add()方法   JFrame中的java JPanel派生类   java如何用循环和异步方法模拟类   java Android阻止可绘制背景超出视图范围   为客户排序Java阵列   java Apache poi如何将工作表设置为枚举位置值属性?   java Rhino在使用自定义类参数调用javascript函数时出错   java格式化日期从年月日到年月日   spring如何修复java。lang.illegalargumentexception在此特定场景中是否尝试创建具有null实体的合并事件?   java如何创建更好的对象