alignak-检查包中的监控插件(例如nagios插件)
alignak_checks_monitoring的Python项目详细描述
检查包以检查许多服务:dns、http、dhcp,…
这个检查包基于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.cfg、services.cfg和commands.cfg文件中定义的配置。
错误、问题和贡献
欢迎和鼓励对本项目的贡献…issues in the project repository是提出信息的常见方式。