我目前正在尝试为主机组中的所有主机定义一组服务,这工作正常。
我的问题是,然后我希望能够从主机组覆盖这些已包含在主机中的服务定义。例如,对于某个特定 Linux 服务器需要将其 PING 检查阈值从默认值提高的情况。
例如,我想在linux-server
主机组中有一个主机,它继承了几个服务(SSH、磁盘、PING 等),但是对于我想用自己的唯一值覆盖的特定服务,定义一个特定于该主机,具有自定义值。
例如。linux-server
使用自定义PING
服务定义定义主机:
define host {
use n1-host
host_name server-01
hostgroups linux-server
alias Test Linux Server
parents my-gateway,upstream-gateway
address server01.test.com
}
define service {
use generic-service
host_name server-01
service_description PING
check_command check_ping!100.0,5%!400.0,15%
}
Run Code Online (Sandbox Code Playgroud)
不幸的是,现在,即使主机名和服务描述与组级别 PING 检查的匹配,也只列出了一项 PING 服务server-01
,这是组级别 PING 检查,而不是主机级别。
它似乎确实在某种程度上进行了注册,就像在我的 Nagios 日志中我可以看到的那样:
7 月 16 日 19:12:27 localhost nagios:警告:在主机“server-01”上找到服务“PING”的重复定义
但最终,就像我检查服务检查结果的“性能数据”一样不起作用,我可以在那里看到数据中包含的阈值是组检查的阈值,而不是主机检查的阈值。
然而,我的理解是围绕版本3.2.0
进行了更改,以允许主机级服务优先于主机组级服务。我目前正在运行3.4.1
,所以我认为这应该有效。
一些让我相信这个功能应该已经实现的链接:
我正在为我们的 1RU Dell R320 服务器寻找在 IOPS 方面具有更高性能的版本。
现在我相当确定:
这应该会提供良好的性能,但如果可能的话,我还想在组合中添加一个 SSD 缓存,但我不确定是否有足够的空间?
根据技术规格,总共只有 4 个 3.5" 驱动器托架可用。
有没有办法在 4x3.5" 驱动器旁边至少安装一个 SSD 驱动器?我希望有一个特殊的位置来放置缓存 SSD 驱动器(尽管从内存来看,我怀疑是否有空间)。或者我是否正确地认为缓存驱动器只是像任何其他驱动器一样“正常”插入的驱动器,但在 PERC 控制器中被指定为 CacheCade 驱动器?
是否也有 4x600GB RAID 10 阵列和 SSD 缓存驱动器的选择?
根据技术规格(最多 8x2.5" 驱动器),也许我需要使用 2.5" SAS 驱动器,另外留出 4 个托架,为 SSD 缓存驱动器留出足够的空间。
有没有人使用 3.5" 驱动器实现了这一点,不知何故?
给出此硬件的用途/要求的图片:
我们目前有几个“内部”VM,在 VMWare ESXi 5.x 主机上运行。但目前我们只有少数主机,这是一个基本设置。
我们最近开始推出 Dell R320 作为共享 ESXi 主机的标准硬件。我更愿意继续使用 R320 以尽量保持我们的硬件(因此我们需要备件、升级、监控支持等)尽可能标准化。必须保留一组不同的驱动器作为备用比将整个备用机箱保留在我们已有的基础上要好。
这些 VM 主要负责我们的内部工具(例如监控、呼叫计费、Intranet 网站)。或共享基础设施;如:DNS、SMTP Relay/Filtering、一小组共享网站;共享 …