alignak-检查包中的监控插件(例如nagios插件)

alignak_checks_monitoring的Python项目详细描述


检查包以检查许多服务:dns、http、dhcp,…

Join the chat #alignak on freenode.netLicense AGPL v3

这个检查包基于Monitoring Plugins Project的检查插件。

这个项目是大约50个用于监控应用程序的标准插件的捆绑包。一些插件允许监视本地系统度量,其他插件使用各种网络协议进行远程检查。

我们的包以前被称为“官方”nagios插件包。新名称反映了最初发明的直接插件接口的成功由Nagios的人,以及我们的包的流行,因为插件现在也用于各种其他监控产品。

安装

要将包配置文件复制到监视对象配置目录。最合适的位置是主alignak配置目录中的arbiter/packs/目录。

note:主alignak配置目录通常是/usr/local/share/alignak/etc/usr/local/etc/alignak/etc/alignak,但可能取决于您的系统和/或安装。

包插件(如果有…)将被复制到可执行库目录。

note:alignak libraries目录通常是/usr/local/var/libexec/alignak,但它可能取决于您的系统和/或安装。

来自Pypi

从pypi安装软件包:

sudo pip install alignak-checks-monitoring

从源文件

从源文件安装软件包:

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

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

文档

配置

要使用这个checks包,必须首先安装一些外部插件。我们建议您下载并安装Monitoring plugins

检查是否存在二进制包用于OS分发,而不是从源编译和安装。 否则,将解释源安装过程here

摘要:

$ wget https://www.monitoring-plugins.org/download/monitoring-plugins-2.X.tar.gz
$ gzip -dc monitoring-plugins-2.X.tar.gz | tar -xf -
$ cd monitoring-plugins-2.X
$ ./configure --prefix /usr/local/libexec/monitoring-plugins
$ make

$ sudo make install

$ sudo make install-root
$ # This for plugins requiring setuid (check_icmp ...)

编译和安装后,插件将安装在/usr/local/libexec/monitoring plugins/libexec目录中!

/usr/local/etc/alignak/arbiter/packs/resource.d/monitoring.cfg文件定义了一个全局宏 包含监视插件安装路径的。如果不是默认安装,请编辑 此文件更新路径:

#-- Monitoring plugins installation directory
$MONITORING_PLUGINS_DIR$=/usr/local/libexec/monitoring-plugins/libexec
#--

project github repository上有很多信息,特别是在需求文件中。

alignak配置

您只需使用感兴趣的模板标记相关主机即可。

define host{
    use                     dns, ftp, http
    host_name               my_host
    address                 127.0.0.1
}

每个模板都声明相关主机上的关联服务。 您可以轻松地调整在templates.cfgservices.cfgcommands.cfg文件中定义的配置。

错误、问题和贡献

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

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

推荐PyPI第三方库


热门话题
java无法使用JAXB配置Moxy   java如何让我的简单Swing telnet客户端正确显示字符?   java中从可运行线程调用主线程的多线程处理   java数据源。EBJ3会话bean中的getConnection()   使用java和正则表达式从xml文件提取值时出现问题   java定制Jersy胡须Mvc   在Java中,“限制并发”是什么意思?   java有没有更干净的方法可以在这里使用Optional,而不在三个地方返回“NA”?   java Tomcat启动,然后崩溃,除非我打电话   java理解客户机和服务器   java时间戳将在视图对象>实体转换期间丢失   如何在java中返回布尔值(基元)?   java使用spring mvc设置日志记录,希望仅对我的代码进行跟踪/调试   用Jackson解析嵌套对象