AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题

问题[icinga](server)

Martin Hope
ufk
Asked: 2020-05-04 10:09:08 +0800 CST

使用 icinga 远程代理运行远程检查命令

  • 0

我在 4 台服务器上安装了 icinga v2.11.3-1,其中一台作为主服务器,其余的是代理节点,它们配置正确,因为它们在主机下的 icingaweb2 中可见。

我想要做的是能够在远程代理上运行检查命令。

假设我想监视名为my-server.

所以在主节点中我添加了以下配置:

首先定义主机和区域:

object Host "my-server" {
  import "generic-host"
        address = "my-server-host"
        vars.os = "Linux"
  vars.disks["disk /mnt/data"] = {
    disk_partitions =  "/mnt/data"
  }
  vars.agent_endpoint = name

}

object Endpoint "my-server" {
 host = "my-server"
}

object Zone "my-server" {
 endpoints = ["my-server"]
parent = "master"
}

请注意,我添加了vars.agent_endpoint.

在服务上应用了以下内容disk:

apply Service "disk" {
  check_command = "disk"

  // Check is executed on the remote command endpoint
  command_endpoint = host.vars.agent_endpoint
  zone = host.vars.agent_endpoint
  assign where host.vars.agent_endpoint
}

host.vars.disks这是在 services.conf 配置文件中检查的定义:

apply Service for (disk => config in host.vars.disks) {
  import "generic-service" 
  check_command = "disk"
  vars += config
}

但它仍会检查父节点中的可用空间并显示该结果。

我可能错过了配置中的某些内容,我不知道是什么

关于这个问题的任何想法将不胜感激。

谢谢!

system-monitoring icinga2 icinga
  • 1 个回答
  • 809 Views
Martin Hope
ufk
Asked: 2020-04-23 00:16:52 +0800 CST

让代理节点显示在 icingaweb2 的主节点上

  • 0

我在主节点上安装了 icinga2 和 icingaweb2 我在另外 3 个服务器上安装了 icinga2 作为代理节点。我使用icinga2 node wizard,将它们配置为代理并允许它们连接到主节点。我没有看到任何错误消息,看起来它们已成功连接。

为了让它们在主节点中可见,还需要做些什么吗?

icingaweb2 界面只显示了主节点,其余的都没有显示。

我按照此处的说明配置了代理:https ://icinga.com/docs/icinga2/latest/doc/06-distributed-monitoring/#agentsatellite-setup

我打开了从主机到代理以及从代理到主机的端口 5665。

在 master 中签署证书后,我将在所有节点的 master 日志中收到以下内容

information/ApiListener: New client connection for identity 'NODE_NAME' from [145.239.141.102]:47518 (no Endpoint object found for identity)

我假设我不需要在父节点中手动添加配置.. 但由于我收到此错误,我为每个代理节点添加了以下内容:

object Zone "<HOST-NAME>" {
        endpoints = ["<HOST-NAME>"]
    parent = "master"
}

object Endpoint "<HOST-NAME>" {
        host = "<HOST-NAME>"
}

所以我为所有 3 台带有代理的服务器添加了这个,现在我没有看到任何错误,但它们仍然没有出现在 icingaweb2 界面中。

这是我在 master 上重新启动 icinga2 时的 icinga2 日志:

[2020-04-22 08:12:39 +0000] information/FileLogger: 'main-log' started.
[2020-04-22 08:12:39 +0000] information/ApiListener: 'api' started.
[2020-04-22 08:12:39 +0000] information/ApiListener: Started new listener on '[0.0.0.0]:5665'
[2020-04-22 08:12:39 +0000] information/ApiListener: Reconnecting to endpoint 'AGENT-HOST-03' via host 'AGENT-HOST-03' and port '5665'
[2020-04-22 08:12:39 +0000] information/ApiListener: Reconnecting to endpoint 'AGENT-HOST-02' via host 'AGENT-HOST-02' and port '5665'
[2020-04-22 08:12:39 +0000] information/DbConnection: 'ido-pgsql' started.
[2020-04-22 08:12:39 +0000] information/ApiListener: Reconnecting to endpoint 'AGENT-HOST-01' via host 'AGENT-HOST-01' and port '5665'
[2020-04-22 08:12:39 +0000] information/NotificationComponent: 'notification' started.
[2020-04-22 08:12:39 +0000] information/CheckerComponent: 'checker' started.
[2020-04-22 08:12:39 +0000] information/ConfigItem: Activated all objects.
[2020-04-22 08:12:39 +0000] information/IdoPgsqlConnection: 'ido-pgsql' resumed.
[2020-04-22 08:12:39 +0000] information/DbConnection: Resuming IDO connection: ido-pgsql
[2020-04-22 08:12:39 +0000] information/IdoPgsqlConnection: PGSQL IDO instance id: 1 (schema version: '1.14.3')
[2020-04-22 08:12:39 +0000] information/ApiListener: New client connection for identity 'AGENT-HOST-02' to [51.178.76.91]:5665
[2020-04-22 08:12:39 +0000] information/ApiListener: New client connection for identity 'AGENT-HOST-01' to [51.178.91.176]:5665
[2020-04-22 08:12:39 +0000] information/ApiListener: Sending config updates for endpoint 'AGENT-HOST-02' in zone 'AGENT-HOST-02'.
[2020-04-22 08:12:39 +0000] information/ApiListener: Sending config updates for endpoint 'AGENT-HOST-01' in zone 'AGENT-HOST-01'.
[2020-04-22 08:12:39 +0000] information/ApiListener: Finished sending config file updates for endpoint 'AGENT-HOST-02' in zone 'AGENT-HOST-02'.
[2020-04-22 08:12:39 +0000] information/ApiListener: Finished sending config file updates for endpoint 'AGENT-HOST-01' in zone 'AGENT-HOST-01'.
[2020-04-22 08:12:39 +0000] information/ApiListener: Syncing runtime objects to endpoint 'AGENT-HOST-01'.
[2020-04-22 08:12:39 +0000] information/ApiListener: Syncing runtime objects to endpoint 'AGENT-HOST-02'.
[2020-04-22 08:12:39 +0000] information/ApiListener: Finished syncing runtime objects to endpoint 'AGENT-HOST-01'.
[2020-04-22 08:12:39 +0000] information/ApiListener: Finished sending runtime config updates for endpoint 'AGENT-HOST-01' in zone 'AGENT-HOST-01'.
[2020-04-22 08:12:39 +0000] information/ApiListener: Sending replay log for endpoint 'AGENT-HOST-01' in zone 'AGENT-HOST-01'.
[2020-04-22 08:12:39 +0000] information/ApiListener: Finished syncing runtime objects to endpoint 'AGENT-HOST-02'.
[2020-04-22 08:12:39 +0000] information/ApiListener: Finished sending runtime config updates for endpoint 'AGENT-HOST-02' in zone 'AGENT-HOST-02'.
[2020-04-22 08:12:39 +0000] information/ApiListener: Sending replay log for endpoint 'AGENT-HOST-02' in zone 'AGENT-HOST-02'.
[2020-04-22 08:12:39 +0000] information/ApiListener: Finished sending replay log for endpoint 'AGENT-HOST-01' in zone 'AGENT-HOST-01'.
[2020-04-22 08:12:39 +0000] information/ApiListener: Finished syncing endpoint 'AGENT-HOST-01' in zone 'AGENT-HOST-01'.
[2020-04-22 08:12:39 +0000] information/ApiListener: Finished reconnecting to endpoint 'AGENT-HOST-01' via host 'AGENT-HOST-01' and port '5665'
[2020-04-22 08:12:39 +0000] information/ApiListener: Finished sending replay log for endpoint 'AGENT-HOST-02' in zone 'AGENT-HOST-02'.
[2020-04-22 08:12:39 +0000] information/ApiListener: Finished syncing endpoint 'AGENT-HOST-02' in zone 'AGENT-HOST-02'.
[2020-04-22 08:12:39 +0000] information/ApiListener: Finished reconnecting to endpoint 'AGENT-HOST-02' via host 'AGENT-HOST-02' and port '5665'
[2020-04-22 08:12:39 +0000] information/ApiListener: New client connection for identity 'AGENT-HOST-03' to [145.239.141.102]:5665
[2020-04-22 08:12:39 +0000] information/ApiListener: Sending config updates for endpoint 'AGENT-HOST-03' in zone 'AGENT-HOST-03'.
[2020-04-22 08:12:39 +0000] information/ApiListener: Finished sending config file updates for endpoint 'AGENT-HOST-03' in zone 'AGENT-HOST-03'.
[2020-04-22 08:12:39 +0000] information/ApiListener: Syncing runtime objects to endpoint 'AGENT-HOST-03'.
[2020-04-22 08:12:39 +0000] information/ApiListener: Finished syncing runtime objects to endpoint 'AGENT-HOST-03'.
[2020-04-22 08:12:39 +0000] information/ApiListener: Finished sending runtime config updates for endpoint 'AGENT-HOST-03' in zone 'AGENT-HOST-03'.
[2020-04-22 08:12:39 +0000] information/ApiListener: Sending replay log for endpoint 'AGENT-HOST-03' in zone 'AGENT-HOST-03'.
[2020-04-22 08:12:39 +0000] information/ApiListener: Finished sending replay log for endpoint 'AGENT-HOST-03' in zone 'AGENT-HOST-03'.
[2020-04-22 08:12:39 +0000] information/ApiListener: Finished syncing endpoint 'AGENT-HOST-03' in zone 'AGENT-HOST-03'.
[2020-04-22 08:12:39 +0000] information/ApiListener: Finished reconnecting to endpoint 'AGENT-HOST-03' via host 'AGENT-HOST-03' and port '5665'
[2020-04-22 08:12:39 +0000] information/IdoPgsqlConnection: Finished reconnecting to 'ido-pgsql' database 'icinga2' in 0.0555351 second(s).
[2020-04-22 08:12:39 +0000] information/JsonRpcConnection: Received certificate request for CN 'AGENT-HOST-01' signed by our CA.
[2020-04-22 08:12:39 +0000] information/JsonRpcConnection: The certificate for CN 'AGENT-HOST-01' is valid and uptodate. Skipping automated renewal.
[2020-04-22 08:12:39 +0000] information/JsonRpcConnection: Received certificate request for CN 'AGENT-HOST-02' signed by our CA.
[2020-04-22 08:12:39 +0000] information/JsonRpcConnection: The certificate for CN 'AGENT-HOST-02' is valid and uptodate. Skipping automated renewal.
[2020-04-22 08:12:39 +0000] information/JsonRpcConnection: Received certificate request for CN 'AGENT-HOST-03' signed by our CA.
[2020-04-22 08:12:39 +0000] information/JsonRpcConnection: The certificate for CN 'AGENT-HOST-03' is valid and uptodate. Skipping automated renewal.
[2020-04-22 08:12:49 +0000] information/WorkQueue: #5 (ApiListener, RelayQueue) items: 0, rate: 0.233333/s (14/min 14/5min 14/15min);
[2020-04-22 08:12:49 +0000] information/WorkQueue: #6 (ApiListener, SyncQueue) items: 0, rate:  0/s (0/min 0/5min 0/15min);
[2020-04-22 08:12:49 +0000] information/WorkQueue: #7 (IdoPgsqlConnection, ido-pgsql) items: 0, rate: 0.25/s (15/min 15/5min 15/15min);

任何有关此问题的信息将不胜感激。

monitoring icinga2 icinga
  • 1 个回答
  • 339 Views
Martin Hope
JustAGuy
Asked: 2020-03-13 07:11:31 +0800 CST

远程 Icinga 实例“xxx”未连接到“zzzz”

  • 0

我安装了 Icinga2,包括 Director。我已经添加了一个模板、服务和一个 Windows,在主机上安装了一个代理,但是我必须缺少一些东西。

我不断得到

“远程 Icinga 实例 'xxx' 未连接到 'zzz'”

,尽管通信非常好(相同的子网,没有防火墙,通过端口 5665 上的 telnet 验证了通信)。

这是 WEB GUI 的屏幕截图:

在此处输入图像描述

icinga2 icinga
  • 1 个回答
  • 1736 Views
Martin Hope
Mikhail T.
Asked: 2017-10-31 15:20:32 +0800 CST

服务检查是否可以仅限于定义了自定义属性的主机?

  • 2

对于那些拥有公共 IP 地址的主机,我们在 host-definition: 中定义了一个自定义属性_PADDR:

define host {
        ...
        address 10....
        _paddr  53....
}

那么,我们能否在不创建特定组或其他条目的情况下将服务检查限制为仅对定义了自定义属性的主机的服务检查?

使用 Icinga-1.13.3。

icinga
  • 1 个回答
  • 42 Views
Martin Hope
mr.zog
Asked: 2017-06-23 10:18:53 +0800 CST

Icinga 1 主机状态不可访问,但所有检查均正常

  • 0

这是分布式 Icinga 1 环境。

我在 Icinga 1 客户端/卫星上有大约 100 台主机,它们处于 UNREACHABLE 状态。每个主机的所有四项检查都返回 OK 状态,但设备的整体状态是 UNREACHABLE。

问题可能是由于我让 Icinga 1 以错误的 /usr/lib64/nagios/plugins/check_icmp 权限运行所致。(check_icmp 没有设置 suid 位。)

所以我停止了 Icinga 并清空了卫星上的状态保留文件(state_retention_file=/var/spool/icinga/retention.dat),但这并没有帮助。如果我清空主机上的同一个文件可能会有所帮助吗?

ps 显示我的 submit_check_result.sh submit_host_check.sh 脚本作为僵尸运行,但它们的寿命不长。

icinga
  • 2 个回答
  • 453 Views
Martin Hope
Marcus Downing
Asked: 2017-05-12 01:13:15 +0800 CST

Icinga:max_attempts 与 max_check_attempts

  • 2

Icinga 或 Nagios 配置中的服务定义可以具有称为 max_attempts或的参数max_check_attempts。

文档描述max_attempts为:

如果您已将服务定义的 max_attempts 选项配置为大于 1,Icinga 将在确定存在真正问题之前重新检查服务。当服务被重新检查时(最多 max_attempts 次),它被认为处于“软”状态(如此处所述)并且服务检查以 retry_interval 选项确定的频率重新安排。

如果 Icinga 重新检查服务 max_attempts 次但仍处于非 OK 状态,Icinga 会将服务置于“硬”状态,向联系人发送通知(如果适用),并开始重新安排服务的未来检查时间频率由 check_interval 选项确定。

并且max_check_attempts作为:

当服务首次从 OK 状态变为非 OK 状态时,Icinga 使您能够暂时减慢或加快对该服务进行后续检查的时间间隔。当服务第一次改变状态时,Icinga 将在确定这是一个真正的问题之前执行最多 max_check_attempts-1 次服务检查重试。在重试服务时,它会根据 retry_interval 选项进行调度,该选项可能比正常的 check_interval 选项更快或更慢。在重新检查服务时(最多 max_check_attempts-1 次),服务处于软状态。如果该服务被重新检查 max_check_attempts-1 次并且仍然处于非 OK 状态,则该服务将进入硬状态并随后以 check_interval 选项指定的正常速率重新调度。

附带说明一下,如果您将 max_check_attempts 选项的值指定为 1,则将永远不会按照 retry_interval 选项指定的时间间隔检查服务。相反,它会立即变成硬状态,随后以 check_interval 选项指定的速率重新调度。

这些对我来说听起来是一样的。它们之间有什么区别,什么时候应该使用它们?

icinga
  • 1 个回答
  • 3585 Views
Martin Hope
mr.zog
Asked: 2017-05-09 10:04:33 +0800 CST

我可以在 Icinga (1.14) 的网页界面中禁用特定的“主机命令”吗?

  • 0

我有网络用户(NOC 工作人员)(违反我们的指示)在我的 Icinga 1 服务器上启用主动检查。这会导致检查的主机在未关闭时显示为已关闭,等等。

我想禁用“启用此主机的主动检查”链接,但我看不到如何执行此操作。任何建议表示赞赏。

icinga
  • 1 个回答
  • 44 Views
Martin Hope
Manii
Asked: 2016-05-31 20:21:13 +0800 CST

基于 Icinga2 中的 Service_State 动态设置 check_interval 参数

  • 3

我有一个要求,检查间隔为 180 分钟,而通知间隔为 10 分钟。意味着服务所有者希望如果他错过任何通常在 180 分钟后出现的警报,如果服务很关键,那么 Icinga 会继续检查并每 10 分钟通知他们一次,直到服务恢复正常。

我尝试interval = 0了 notification.conf 中的参数,但这不符合要求。

如果服务不正常,它每 10 分钟发送一次警报,但它不检查服务。

例如。如果服务在 180 分钟之前恢复正常(即下一次检查),它将继续提醒直到下一次检查。

在这里找到了类似的问题, 但它是针对 Nagios 的,我无法将它与 Icinga2 合并。

我确定它将使用CHANGE_NORMAL_SVC_CHECK_INTERVAL参数完成,但不知道如何实现它。

我还在 Icinga 页面下方找到:

Icinga 外部命令链接

请帮忙。

system-monitoring icinga2 icinga
  • 1 个回答
  • 1681 Views
Martin Hope
TryTryAgain
Asked: 2016-05-20 16:10:11 +0800 CST

在 Icinga2 action_url 查询字符串中使用 service.check_command 变量

  • 1

我正在尝试制作一个action_url从 IcingaWeb2 动态链接到 Grafana 图形的链接。我让它工作到一定程度,但我想添加另一个变量......这个$SERVICECHECKCOMMAND$ service.check_command变量,它不工作......我假设我需要在某个地方设置那个环境变量?

我希望这个工作:

action_url = " http://grafana-server.example/grafana/dashboard/db/generic-check?var-device= $HOSTNAME$&var-check=$SERVICEDESC$&var-checkmetric=$SERVICECHECKCOMMAND$&var-datatype=perfdata&var-价值=价值”

$HOSTNAME$并且$SERVICEDESC$正在工作。

我之前已经将环境变量添加到默认模板中,但那是用于邮件主机/服务通知,我没有运气让它适用于action_url.

任何熟悉我可以设置如下内容的人:

env = {
    "SERVICECHECKCOMMAND" = "$service.check_command$",
    "SERVICEDESC" = "$service.name$",
    "HOSTNAME" = "$host.name$",
    "SERVICEDISPLAYNAME" = "$service.display_name$",
  }

为action_urls? 还是我看错了方向?

grafana icinga2 icinga
  • 1 个回答
  • 1640 Views
Martin Hope
Peter M
Asked: 2016-03-30 07:31:12 +0800 CST

icinga2, pnp4nagios 错误:“RRDs::create ERROR you must define at least one Round Robin Archive”

  • 1

使用chef-icinga2 食谱的最新提交,我无法让pnp4nagios在 ubuntu 14.04 上使用icinga2 。

我在我的包装食谱中设置了pnp=true并且icinga2::server_pnp配方成功运行。

属性/default.rb

默认['icinga2']['版本'] = '2.4.4-1'
默认['icinga2']['classic_ui']['enable'] = true
默认['icinga2']['classic_ui']['version'] = '2.4.4-1'
默认['icinga2']['pnp'] = true

服务都在运行,可以成功重启。

root@icinga2-host:~# 服务 icinga2 状态
 * icinga2 正在运行
root@icinga2-host:~# service apache2 status
 * apache2 正在运行
root@icinga2-host:~# 服务 rrdcached 状态
rrdcached (7867) 正在运行。
root@icinga2-host:~# 服务 npcd 状态
 * 检查 Nagios Performance C Daemon (PNP4Nagios) npcd 的状态 [ OK ]

perfdata 已启用

root@icinga2-host:# icinga2 功能启用 perfdata
root@icinga2-host:# icinga2 功能列表
禁用功能:api gelf 石墨 icingastatus livestatus opentsdb syslog
启用的功能: checker command compatlog debuglog ido-mysql mainlog notification perfdata statusdata

存在以下配置文件:

root@icinga2-host:~# ls -la /etc/pnp4nagios/
总计 120
drwxr-xr-x 5 nagios nagios 4096 3 月 29 日 14:28。
drwxr-xr-x 99 根根 4096 Mar 29 14:28 ..
-rw-r--r-- 1 nagios nagios 29383 Mar 29 14:28 background.pdf
drwxr-xr-x 2 nagios nagios 4096 3 月 29 日 14:28 check_commands
drwxr-xr-x 2 nagios nagios 4096 3 月 29 日 14:28 config.d
-rw-r--r-- 1 nagios nagios 9570 3 月 29 日 14:28 config_local.php
-rw-r--r-- 1 nagios nagios 9558 3 月 29 日 14:28 config.php
-rw-r--r-- 1 nagios nagios 9570 3 月 29 日 14:28 config.php.0.6.24
-rw-r--r-- 1 nagios nagios 1350 3 月 29 日 14:28 misccommands.cfg-sample
-rw-r--r-- 1 nagios nagios 1682 Mar 29 14:28 nagios.cfg-sample
-rw-r--r-- 1 nagios nagios 4186 3 月 29 日 14:28 npcd.cfg
drwxr-xr-x 2 nagios nagios 4096 3 月 29 日 14:28 页
-rw-r--r-- 1 nagios nagios 522 3 月 29 日 14:28 pnp4nagios_release
-rw-r--r-- 1 nagios nagios 2523 Mar 29 14:28 process_perfdata.cfg
-rw-r--r-- 1 nagios nagios 676 3 月 29 日 14:28 rra.cfg
-rw-r--r-- 1 nagios nagios 651 3 月 29 日 14:28 rra.cfg-sample

我在以下位置看到重复出现的错误“RRDs::create ERROR you must define at least one Round Robin Archive ” /var/log/pnp4nagios/perfdata.log:

2016-03-29 14:29:18 [7963] [0] RRDs::create /var/rrdtool/cache/3tw-icinga2-berkshelf/_HOST_.rrd DS:1:GAUGE:8460:U:U DS:2 :GAUGE:8460:U:U --start=1459261782 --step=60
2016-03-29 14:29:18 [7963] [0] RRDs::create ERROR 你必须定义至少一个循环存档
2016-03-29 14:29:18 [7963] [0] RRDs::create /var/rrdtool/cache/.pnp-internal/runtime_runtime.rrd DS:1:GAUGE:8460:U:U --start= 1459261728 --step=60
2016-03-29 14:29:18 [7963] [0] RRDs::create ERROR 你必须定义至少一个循环存档
2016-03-29 14:29:18 [7963] [0] RRDs::create /var/rrdtool/cache/.pnp-internal/runtime_rows.rrd DS:1:GAUGE:8460:U:U --start= 1459261728 --step=60
2016-03-29 14:29:18 [7963] [0] RRDs::create ERROR 你必须定义至少一个循环存档
2016-03-29 14:29:18 [7963] [0] RRDs::create /var/rrdtool/cache/.pnp-internal/runtime_errors.rrd DS:1:GAUGE:8460:U:U --start= 1459261728 --step=60
2016-03-29 14:29:18 [7963] [0] RRDs::create ERROR 你必须定义至少一个循环存档
2016-03-29 14:29:18 [7963] [0] RRDs::create /var/rrdtool/cache/.pnp-internal/runtime_invalid.rrd DS:1:GAUGE:8460:U:U --start= 1459261728 --step=60
2016-03-29 14:29:18 [7963] [0] RRDs::create ERROR 你必须定义至少一个循环存档
2016-03-29 14:29:18 [7963] [0] RRDs::create /var/rrdtool/cache/.pnp-internal/runtime_skipped.rrd DS:1:GAUGE:8460:U:U --start= 1459261728 --step=60
2016-03-29 14:29:18 [7963] [0] RRDs::create ERROR 你必须定义至少一个循环存档
2016-03-29 14:29:18 [7963] [0] RRDs::create /var/rrdtool/cache/.pnp-internal/runtime_update.rrd DS:1:GAUGE:8460:U:U --start= 1459261728 --step=60
2016-03-29 14:29:18 [7963] [0] RRDs::create ERROR 你必须定义至少一个循环存档
2016-03-29 14:29:18 [7963] [0] RRDs::create /var/rrdtool/cache/.pnp-internal/runtime_create.rrd DS:1:GAUGE:8460:U:U --start= 1459261728 --step=60
2016-03-29 14:29:18 [7963] [0] RRDs::create ERROR 你必须定义至少一个循环存档
2016-03-29 14:29:18 [7962] [0] RRDs::create /var/rrdtool/cache/3tw-icinga2-berkshelf/ping6.rrd DS:1:GAUGE:8460:U:U DS:2 :GAUGE:8460:U:U --start=1459261721 --step=60
2016-03-29 14:29:18 [7962] [0] RRDs::create ERROR 您必须定义至少一个循环存档
2016-03-29 14:29:18 [7962] [0] RRDs::create /var/rrdtool/cache/3tw-icinga2-berkshelf/http.rrd DS:1:GAUGE:8460:U:U DS:2 :GAUGE:8460:U:U --start=1459261725 --step=60
2016-03-29 14:29:18 [7962] [0] RRDs::create ERROR 您必须定义至少一个循环存档
2016-03-29 14:29:18 [7962] [0] RRDs::create /var/rrdtool/cache/3tw-icinga2-berkshelf/icinga.rrd DS:1:GAUGE:8460:U:U DS:2 :GAUGE:8460:U:U DS:3:GAUGE:8460:U:U DS:4:GAUGE:8460:U:U DS:5:GAUGE:8460:U:U DS:6:GAUGE:8460:U :U DS:7:GAUGE:8460:U:U DS:8:GAUGE:8460:U:U DS:9:GAUGE:8460:U:U DS:10:GAUGE:8460:U:U DS:11:仪表:8460:U:U DS:12:仪表:8460:U:U DS:13:仪表:8460:U:U DS:14:仪表:8460:U:U DS:15:仪表:8460:U: U DS:16:GAUGE:8460:U:U DS:17:GAUGE:8460:U:U DS:18:GAUGE:8460:U:U DS:19:GAUGE:8460:U:U DS:20:GAUGE :8460:U:U DS:21:GAUGE:8460:U:U DS:22:GAUGE:8460:U:U DS:23:GAUGE:8460:U:U DS:24:GAUGE:8460:U:U DS:25:GAUGE:8460:U:U DS:26:GAUGE:8460:U:U DS:27:GAUGE:8460:U:U DS:28:GAUGE:8460:U:U DS:29:GAUGE: 8460:U:U DS:30:GAUGE:8460:U:U DS:31:GAUGE:8460:U:U DS:32:GAUGE:8460:U:U DS:33:GAUGE:8460:U:U DS :34:GAUGE:8460:U:U DS:35:GAUGE:8460:U:U DS:36:GAUGE:8460:U:U DS:37:GAUGE:8460:U:U DS:38:GAUGE:8460:U:U DS:39:GAUGE:8460:U:U --start=1459261725 --step=60
2016-03-29 14:29:18 [7962] [0] RRDs::create ERROR 您必须定义至少一个循环存档
2016-03-29 14:29:18 [7962] [0] RRDs::create /var/rrdtool/cache/3tw-icinga2-berkshelf/load.rrd DS:1:GAUGE:8460:U:U DS:2 :GAUGE:8460:U:U DS:3:GAUGE:8460:U:U --start=1459261728 --step=60

/var/spool/icinga2/perfdata文件夹是空的。

我只在缓存文件夹中看到 xml 文件:

root@icinga2-host:~# ls -la /var/rrdtool/cache/icinga2-host/
共 88 个
drwxrwxr-x 2 nagios nagios 4096 3 月 29 日 14:46。
drwxr-xr-x 4 nagios nagios 4096 3 月 29 日 14:29 ..
-rw-rw-r-- 1 nagios nagios 2630 Mar 29 14:46 apt.xml
-rw-rw-r-- 1 nagios nagios 1971 年 3 月 29 日 14:44 disk__.xml
-rw-rw-r-- 1 nagios nagios 4980 Mar 29 14:46 disk.xml
-rw-rw-r-- 1 nagios nagios 2577 Mar 29 14:45 _HOST_.xml
-rw-rw-r-- 1 nagios nagios 2588 Mar 29 14:46 http.xml
-rw-rw-r-- 1 nagios nagios 27973 Mar 29 14:46 icinga.xml
-rw-rw-r-- 1 nagios nagios 3300 3 月 29 日 14:45 load.xml
-rw-rw-r-- 1 nagios nagios 2649 Mar 29 14:46 ping4.xml
-rw-rw-r-- 1 nagios nagios 2649 Mar 29 14:45 ping6.xml
-rw-rw-r-- 1 nagios nagios 1948 年 3 月 29 日 14:44 procs.xml
-rw-rw-r-- 1 nagios nagios 1974 年 3 月 29 日 14:46 ssh.xml
-rw-rw-r-- 1 nagios nagios 1950 年 3 月 29 日 14:46 swap.xml
-rw-rw-r-- 1 nagios nagios 1934 年 3 月 29 日 14:46 users.xml

我尝试使用verify_pnp_config工具,但找不到要传递给它的正确配置文件,所以我总是得到相同的错误(我尝试过 process_perfdata.cfg、rra.cfg 和 npcd.cfg):

root@icinga2-host:/usr/local/pnp4nagios# wget http://verify.pnp4nagios.org/verify_pnp_config
root@icinga2-host:/usr/local/pnp4nagios# perl verify_pnp_config --mode npcdmod --config=/etc/pnp4nagios/npcd.cfg --pnpcfg=/etc/pnp4nagios/
[信息] ========== 启动环境检查 ============
[INFO] 我的版本是:verify_pnp_config-0.6.25-R.40
[INFO] 启动选项:verify_pnp_config --mode npcdmod --config=/etc/pnp4nagios/npcd.cfg --pnpcfg=/etc/pnp4nagios/
[信息] 读取 /etc/pnp4nagios/npcd.cfg
[INFO] 读取 /etc/pnp4nagios/npcd.cfg 时无法确定产品
[CRIT] /etc/pnp4nagios/npcd.cfg 看起来不像一个有效的配置文件

有人知道我应该从这里去哪里吗?谢谢!

icinga
  • 1 个回答
  • 661 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve