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 log4j找不到log4jtest。房产?   我在java线程“awteventque1”中获得异常。lang.NullPointerException   java为什么在使用完整路径从文件系统读取文件时出错?   java如何迭代所有注册表项?   java中的安卓 Opencv SVM未正确训练   多线程Java ThreadPoolExecutor关闭特定线程?   如何使用Java NIO CreateDirectory方法设置目录所有者组?   java NatTable混合了固定宽度的列和可调整大小的填充剩余空间   java如何删除特定网络,即使该网络是由安卓上的其他设备创建的?   java Guava toJavaUtil()不存在   java对许多常量使用枚举是有效的memorywise?   java是否可以使用坐标定位JButton?   从WSDL生成java代码导致异常   java如何在安卓中导出javadoc   爬行JAX中的java NoClassDefFoundError错误   java为片段中的文本视图设置区域设置   发送最后一条消息后发生Java RMI RemoteException