跳转到主要内容

从Nagios插件获取监控数据,通过NSCA(Nagios或Icinga)或WS-Shinken进行推送。

项目描述

概述

要使用Shinken、Nagios或Icinga监控服务器,系统管理员通常配置被监控服务器的主动检查。这意味着监控系统必须直接访问被监控服务器。

使用Tanto,这种模式被反转,它对被监控服务器进行被动检查。您不需要从监控系统向被监控服务器打开访问。

此工具的主要用途是在无法直接连接的安全原因(通常是大客户)的复杂网络中监控远程服务器。您只需要从被监控服务器向监控系统打开NSCAHTTP(S)端口。

此外,如果您没有监控服务器,Tanto具有独立模式。您将通过电子邮件直接接收警报。

技术细节

此工具的行为很简单

https://raw.githubusercontent.com/Eyepea/tanto/master/docs/schema.png
  1. 程序由cron启动。

  2. 它从nagios-plugins检索监控数据 (1)

  3. 最后,它通过NSCA(Shinken、Nagios、Icinga)、HTTP(S)(Shinken)或SMTP将数据(2)推送到监控服务器。

  4. (仅WS-Shinken) 如果被监控服务器和监控系统之间的连接中断,数据将保存在缓存文件中,以便在下一次运行时重新发送。

警告:WS-Shinken支持尚未完成。

如何安装?

您可以选择通过源代码、pip或Debian软件包进行安装。如果您使用的是其他发行版,您可以使用Python软件包或为您的发行版贡献一个软件包。

Debian

我们在debian/文件夹中提供了Debian软件包源。

Python软件包

使用pip安装tantó

使用说明

  • 默认配置文件位置:/etc/tanto/

  • 默认cron文件位置:/etc/cron.d/

  1. inputs/nagios_plugins.cfg中配置您想要使用的Nagios插件。

    1. 使用[default_settings]部分中的path选项定义Nagios插件的路径。

    2. 每个部分的名称是Nagios插件命令。

    3. 每个设置是Nagios插件的CLI选项。

  2. /etc/cron.d/tanto中调整检查频率。

独立模式

  1. outputs/email.cfg中配置电子邮件通知。

与监控服务器一起使用

  1. 在您的监控系统中配置被动检查。

    1. Shinken

    2. (PDF) Nagios

    3. Icinga

  2. outputs/nsca.cfgoutputs/ws_shinken.cfg中填写您的监控系统的凭据。

CLI选项

启动:tanto –help 您可以使用CLI参数覆盖每个配置文件的位置。

调试

默认情况下,它使用cron、syslog和控制台进行日志记录。您可以在logging.ini中自定义此行为: https://docs.pythonlang.cn/library/logging.config.html#configuration-file-format

支持

社区支持通过Github提供:https://github.com/Eyepea/tanto/issues

您必须提供错误日志与您的问题。

如果您需要专业支持,请联系Eyepea:http://www.eyepea.eu/

对于一般问题或贡献,您可以通过我的Github账户联系我:https://github.com/GMLudo

特别感谢

总体上,Shinken社区,特别是Jean Gabès,为他提供的帮助和支持。

发行历史

1.1 (2014-05-12)

  • 为没有监控服务器的简单基础设施添加电子邮件通知。

  • 将配置文件移动到input/output/以更容易理解。

  • 减少配置文件的命令行参数。

1.0 (2014-05-06)

  • nagios_plugins.cfg的语法更改为直接提供启动命令行。

  • nagios_plugins.cfg中添加servers列表参数,以定义必须接收配置的服务器列表。

  • 日志改进

  • eyepea_monitoring_agent重命名为Tanto,它是一个与Shinken同一家族的短刀。

0.9 (2012-08-14)

首次公开发布。

项目详情


下载文件

下载您平台上的文件。如果您不确定选择哪个,请了解更多关于安装软件包的信息。

源分布

tanto-1.1.tar.gz (26.1 kB 查看哈希值)

上传时间: 源代码

由以下支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面