【问题标题】:How to add hosts to Icinga2?如何将主机添加到 Icinga2?
【发布时间】:2016-10-12 17:29:56
【问题描述】:

我在向 Icinga2 添加主机时遇到问题。我知道可以通过以下命令添加它:

icinga2 node wizard

但我感觉您可以自己添加主机,选择您想要监控的服务并为您的主机指定特殊名称和属性。当我通过节点向导添加这些选项时,我似乎找不到这些选项。

您知道如何在不使用节点向导的情况下添加主机吗?

最好的问候, 埃里克

【问题讨论】:

  • 您的意思是要手动将主机添加到配置文件中?
  • 是的,完全正确。我想手动选择要监视的内容,设置组等。@user3788685

标签: ubuntu monitoring icinga icinga2


【解决方案1】:

您需要对 Icinga2 docs 进行一些背景阅读。它与旧版本和 Nagios 非常不同。

这是一个非常简单的例子,取自3.1 of the docs部分

object Host "my-server1" {
  address = "10.0.0.1"
  check_command = "hostalive"
}

object Service "ping4" {
  host_name = "my-server1"
  check_command = "ping4"
}

object Service "http" {
  host_name = "my-server1"
  check_command = "http"
}

这将创建一个名为my-server1 的主机,其IP 为10.0.0.1,检查它的ICMP 和HTTP。需要很多选项和大量设置,因此您需要熟悉 Icinga2 的一般配置安排和指令。如果您有大致的了解,但想了解如何设置配置文件,请参阅section 4 of the docs

【讨论】:

  • 有了这个答案和更多的研究,我设法找到了解决方案。谢谢! @user3788685
  • 没问题 :) 如果您来自旧系统,这有点学习曲线,但是您可以做很多很酷的事情。如果您遇到更多麻烦,只需发布​​一个新问题,我相信有人应该能够帮助您。
【解决方案2】:

首先配置主服务器(Icinga 2 服务器)。

enter image description here

[root@red ~]# systemctl restart icinga2

[root@red ~]# icinga2 pki ticket --cn Bharat.centosms.com 84122cd5b3e5387d1c0f239afb9145845c0671ec

[root@Bharat ~]# yum install https://packages.icinga.com/epel/icinga-rpm-release-7-latest.noarch.rpm

[root@Bharat ~]# yum install icinga2 –y

[root@Bharat ~]# systemctl start icinga2 && systemctl enable icinga2

[root@Bharat ~]# icinga2 节点向导

[root@Bharat ~]# systemctl restart icinga2

[root@red ~]# vi /etc/icinga2/conf.d/hosts.conf enter image description here

##################################Bharat.centosms.com##########


object Zone "Bharat.centosms.com" {
  endpoints = [ "Bharat.centosms.com" ]
  parent = "red.centosms.com"
}
object Endpoint "Bharat.centosms.com" {
  host = "192.168.10.116"
}
object Host "Bharat.centosms.com" {
  import "generic-host"
  address = "192.168.10.116"
  vars.http_vhosts["http"] = {
    http_uri = "/"
  }
    vars.disks["disk"] = {
    }
  vars.disks["disk /"] = {
    disk_partitions = "/"
  }

  vars.notification["mail"] = {
    groups = [ "icingaadmins" ]
  }
  vars.client_endpoint = "Bharat.centosms.com"
}

##################################

[root@red ~]# systemctl restart icinga2

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-08-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多