问题标签 [icinga]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
449 浏览

nagios - Icinga2 IDo 与 ms-sql 集成

是否有将 icinga2 IDo 格式与 MS-SQL 数据库集成的文档。目前我只能找到 mysql 或 postgres 插件。

不幸的是,我坚持使用 ms-sql 作为唯一的数据库选项,因此无法将 icinga2 与 mysql 、 mariadb 或 postgres 集成

0 投票
3 回答
165 浏览

nagios - Nagios/Icinga 检查长时间运行

我目前正在运行Icinga1以监控大约 6000 个服务。

在 Icinga 仪表板上,我看到平均检查时间约为 300 秒,这意味着我的一些检查运行缓慢。不幸的是,因为有 6000 次检查,我无法找出所有运行时间超过一秒的检查。

有没有办法从经典 UI 或日志中找出运行时间超过一定时间(比如 5 秒)的检查。

0 投票
3 回答
1015 浏览

python - 在python中解析icinga conf文件

我正在尝试为 icinga2 实例编写一个包装器。配置文件中的对象如下所示;

例子;

我想做类似的事情:

所以我尝试使用pynag,比如;

但我得到了;

有没有一种简单的方法来处理这种形式?

0 投票
0 回答
312 浏览

mysql - 我正在尝试设置 Icingas 网络设置但出现错误

我正在尝试设置 Icinga2。这就是我正在做的事情。我在一台服务器上安装了 mysql db,在另一台服务器上安装了 Icinga。到目前为止,一切都很好。但是当我尝试在完成选项卡之前为 Icinga 设置网络时,它会引发以下错误:

无法创建帐户“icinga_admin”。发生错误:

SQLSTATE [42S02]:未找到基表或视图:1146 表“icinga.icingaweb_user”不存在,查询为:从 icingaweb_user 中选择 icingaweb_user.name。

任何帮助将非常感激。

谢谢

0 投票
1 回答
117 浏览

monitoring - Centreon/Icinga:服务指挥

我想知道是否可以识别命令如何与 Centreon 中的任何服务相适应?例如,哪些服务包含“check_uptime”命令?

0 投票
1 回答
49 浏览

monitoring - 服务本质上是否与 Icinga 中的主机相关联?

我正在评估 Icinga 和 Sensu 的一般服务/主机监控。我们对服务所做的其中一件事是通过编排工具(在我们的例子中是 Mesos)来管理它们。这可以防止服务必须在任何给定的主机上运行(它可以在任何工作节点上运行)。

因为我们使用服务发现,所以我绝对可以编写一个监控插件来执行我的检查,而无需先验地知道服务正在执行的主机。

Icinga 的服务定义似乎要求服务绑定到主机。但是,它的主机定义不需要您指定有关主机的任何内容。我的问题是:我可以为服务创建一个虚拟主机或以其他方式指定服务与特定主机不相关吗?

0 投票
0 回答
724 浏览

puppet - 木偶模板找不到模块功能

我正在尝试使用 icinga2 的 puppet 模块,它定义了一个自定义函数和一个使用它的模板。我正在使用以下(剥离的)hiera 配置:

没有渲染的模板vars完全没问题,但是当它被包含时,puppet 无法评估模板中的函数调用:

当直接在内联模板中调用时,puppet 也可以很好地找到并执行命令:

我还发现了一些朝着类似方向发展的错误(12),但它们在几年前就已修复,并且建议的解决方法也不起作用。我正在使用最新版本的 4.2.1。

知道如何进一步调试此问题或在 icinga2 模块中修复它吗?

0 投票
1 回答
5515 浏览

windows - 如何在 icinga2 上集成 windows?

我是 Linux/监控新手,尽我所能:) 所以我在 Ubuntu 上使用 Icinga2 Web 设置了最新的 Icinga2。一切似乎都很好。现在我正在尝试集成一个 Windows 主机。

我做了这些步骤:

  1. 编辑icinga.conf并添加include <windows-plugins>
  2. 在 Windows 上安装 Icinga 客户端 (7)
  3. 为 Icinga 上的客户端生成设置票
  4. sudo icinga2 node update-config在icinga上执行

我的主机出现在 icinga 上,但没有阈值,例如 CPU 负载。On/usr/share/icinga2/include/command-plugins-windows.conf是定义的阈值。

为什么他们不工作?

对于每个主机 icinga2 在存储库中为主机和服务创建一个新条目 /etc/icinga2/repository.d/hosts/PC-01.Domain.local

对于每个服务,都有一个 *.conf,如下所示:

check_command 似乎不是正确的。它应该是“loads-windows”。但为什么它会起作用?

0 投票
1 回答
997 浏览

api - Icinga2 对象 ApiUser 未知

我需要帮助来理解为什么我会看到错误。该功能api已使用正确的 ApiListener 对象启用,并且 Api 日志正在更新/var/lib/icinga2/api/log/current

但是当我重新启动 icinga2 时出现此错误:

我在 Ubuntu 上运行 Icinga2 版本 r2.3.10-1。

有人可以解释问题是什么吗?

0 投票
1 回答
722 浏览

ssh-tunnel - 从 icinga 卫星中提取数据以掌握防火墙后的数据

我有以下情况:

具有 Icinga2 主控的私有企业网络,监控内部服务器。防火墙阻止所有入站访问,但所有服务器都可以进行出站 Internet 访问(多种协议,例如 SSH、HTTP、HTTPS)。

我们在 Azure 中也有一个环境,其中包含 1 个可公开访问的 VM (nginx),在其后面是专用网络中的应用程序服务器。我还想监控这些服务器。我读到我可以设置一个 Icinga2 卫星(在 Azure 中),它监控 Azure 环境并将数据发送到主服务器。

这将是一个很好的解决方案。但是,我的主人在我们的私有企业网络中,所以Icinga卫星无法向主人推送任何数据。唯一的选择是主机定期从卫星中提取数据。主服务器可以通过 SSH 代理登录到 Azure 中的服务器。这是可能的还是有更好的解决方案?我宁愿不创建反向 SSH 隧道。