alignak检查alignak守护进程的包

alignak-checks-alignak的Python项目详细描述


使用nagios监视检查检查检查包监视alignak守护进程

Most recent PyPi versionJoin the chat #alignak on freenode.netLicense AGPL v3

注意:此检查包只是使用nagios check\u tcp命令检查alignak守护程序的示例。请随意评论或提出改进建议:)

安装

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

来自Pypi

从pypi安装软件包:

sudo pip install alignak-checks-alignak

从源文件

从源文件安装软件包:

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

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

文档

配置

此checks pack使用的是check_httpnagios(或monitoring)插件,该插件必须安装在运行poller后台程序的alignak服务器上。您可以安装常见的nagios插件或alignak checks monitoring包(参见corresponding repo)。

它还通过嵌入式脚本直接检查来自algnak仲裁器api端点的信息。

alignak配置

对于标准alignak主机,只需使用模板alignak标记相关主机即可。:

# An host with all the Alignak daemons
define host{
   use                     alignak
   host_name               my_alignak
   address                 127.0.0.1
}

对于特定的配置,请使用已配置的守护进程列表设置“u satellites”主机变量:

# An host with some specific Alignak daemons
define host{
   use                     alignak
   host_name               my_alignak
   address                 127.0.0.1

   # Default satellites is one instance of each type
   # Service generator variable:
   # - $(type)
   # - $(unique name)
   # - $(port)
   _satellites       arbiter-master$(arbiter)$$(arbiter-master)$$(10000)$,\
                     scheduler-master$(scheduler)$$(scheduler-master)$$(10001)$,\
                     scheduler-second$(scheduler)$$(scheduler-second)$$(20001)$,\
                     scheduler-third$(scheduler)$$(scheduler-third)$$(30001)$,\
                     reactionner-master$(reactionner)$$(reactionner-master)$$(10002)$,\
                     poller-master$(poller)$$(poller-master)$$(10003)$,\
                     broker-master$(broker)$$(broker-master)$$(10004)$,\
                     receiver-master$(receiver)$$(receiver-master)$$(1005)$

   _ALIGNAK_ENDPOINT   http://127.0.0.1:10000
}

使用alignak后端时,请使用json/elasticsearch目录中提供的setup.sh脚本将所有包信息包含到后端中

# Backend configuration
$ json/alignak/setup.sh -b http://127.0.0.1:5000 -u admin -p admin

注意此命令行在从pip安装包时执行。如果后端未在本地设置,则可以通过-b命令行参数指定其地址。

错误、问题和贡献

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

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

推荐PyPI第三方库


热门话题
Java泛型和基类   ProcessBuilder或DefaultExecutor启动的“RunAs”子进程的java读取标准输出   java应用程序在尝试登录时突然停止   Java:神秘的Java未捕获异常处理程序[带代码]   java JavaFX NumberAxis自动范围无限循环   最新版本和旧版本冲突的java双Maven依赖关系   java如何导入带有部署变量类名的静态函数?   编译器构造不同的JDK更新会产生不同的Java字节码吗?   java无法在struts 1.1中上载任何超过250 MB大小的文件   java调整jcombobox下拉菜单的宽度   java如何在某些情况下忽略@SQLDelete注释   在Eclipse for Java EE developers edition中禁用HTML警告   java HttpUrlConnection重置请求属性   java@Provider资源未在rest应用程序中注册   java TOP N使用JPA连接   java在使用反射调用方法时区分int和Integer参数