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 Intellij通过方法中的包查找用法   java中VS代码和打包命名的问题   将java CMS功能集成到具有高度动态内容的网站(Lucene/Mysql/Nosql)的策略   oracle的java类强制转换异常。jdbc。驾驶员OracleConnection   字节码向JVM添加上指令   如何在抽象类中执行java方法?   java是否可以在apache访问日志中排除指定的GET参数?(作者:W7开发环境)   java如何获取已安装音频播放器的列表?   尝试向HS学生展示如何使用Java访问MS数据库   使用正则表达式java对给定行中的特定字符串进行计数   java JOOQ Select查询中的Select计数   方法Java,如何从二维双精度数组中找到特定值?   获取图像URL的java正则表达式   java在切换到新的窗口驱动程序后找不到元素