从 Centreon 监控 Nutanix

如果我们的环境中有 Nutanix… 我们为什么不将您提供给我们的所有信息集中在我们的 Centreon 监控系统中呢?? 不仅是为了更好地管理警报, 而是存储它的所有指标并能够按照我们认为合适的方式处理它们, 这是一篇关于如何全面监控 Nutanix 的完整详细信息的帖子!

 

我说了什么, 本文档内容比较广泛, 因为我们可以从 Nutanix 集群和 CVM 中获得很多有趣的指标, 因此,我们将其分为不同的阶段, 首先,我们将了解如何在 Nutanix 上启用 SNMP,然后查看我们可以查看的所有选项, 我将为您提供我们监控每个项目所需的命令和服务. 所以每个人都添加了有趣的内容, 然后下面我告诉你它会是什么样子!

 

在 Nutanix 上启用 SNMP,

开始! 第一件事是在我们的 Nutanix 集群中启用 SNMP,以便能够使用 Centreon 从我们的机器上获取其指标,

 

登录 Nutanix 管理网站后, 我们将 “设置” > “SNMP (SNMP 协议)”,

 

我们标记了 “启用 SNMP”, 和 “新交通”,

 

在 “运输” 我们将默认启用 UDP 协议和端口 161,

 

在 “用户” 点击 “新用户”,

 

除了所需的密码外,我们还会为此用户分配一个名称和身份验证类型, 正如我们所见, Nutanix 使用 SNMP 版本 3 🙂 在这篇文章中,我将使用一个名为 centeron 的通用用户,并使用 AES 和 SHA 的密码 centeron, 为什么我告诉你这个? 为什么我们将使用的 Commands 默认😉携带这些凭证

我们还点击 “下载 MIB”, 稍后将需要包含 Nutanix MIB 的文件, 我们把它放在身边,

 

在 Centreon 中安装要求,

一旦我们准备好了 Nutanix, 我们将继续在 Centreon 中安装需求,以便我们可以使用几个脚本, 为了获得某些指标,我们可以进行一些我们需要的查询, 我们将下载脚本 check_nutanix.pl 和 check_ssh_nutanix_cluster.pl, 我们上传了包含 SCP 新下载的 MIB 的文件,并准备安装要求:

[源代码]Cpan 日期::解析
cpan 网络::OpenSSH 的
使用 IO::个人
CP NUTANIX-MIB.txt /usr/share/snmp/mibs/[/源代码]

眼睛, 注释, 在脚本中check_nutanix.pl, 在排队 97, 到头来, 缺少逗号! 我们会将其保存在 Centreon 插件的路径中, 在 /usr/lib/centreon/plugins/ 中.

 

 

监控 CPU, 记忆, 充电和磁盘

然后, 我们将看到我们可以监控什么, 我就简短地离开你, 我通常使用的 Service 的名称, 后跟参数. 然后在结尾, 我使用的命令. 目前通过 SNMP,

服务业:

  • 中央处理器: 中央处理器 80 90
  • 公羊: 记忆 80 90
  • 负荷: 负荷 80 90
  • 磁盘: 存储 80 90

 

命令:

  • 名字: 作系统-Linux-SNMP-Basico-v3
  • 命令行:

    [源代码]$CENTREON插件$/centreon_linux_snmp.pl –插件=os::Linux的::SNMP (简体中文)::插件 –模式=$ARG 1$ –主机名=$HOSTADDRESS$ –snmp 版本 = 3 –snmp-用户名=centreon –authprotocol=SHA –authpassphrase=centreon –privprotocol=AES –privpassphrase=centreon –警告=$ARG 2$ –关键=$ARG 3 美元[/源代码]

  • 论点 1: 道路 (中央处理器, 记忆, 负荷…)
  • 论点 2: 警告
  • 论点 3: 危急

 

监控正常运行时间,

了解正常运行时间, 创建一个 Service 和一个 Command 就足够了:

服务:

  • 正常运行时间: 正常运行时间

 

命令:

  • 名字: 作系统-Linux-SNMP-Basico-v3-sin-wc
  • 命令行:

    [源代码]$CENTREON插件$/centreon_linux_snmp.pl –插件=os::Linux的::SNMP (简体中文)::插件 –模式=$ARG 1$ –主机名=$HOSTADDRESS$ –snmp 版本 = 3 –snmp-用户名=centreon –authprotocol=SHA –authpassphrase=centreon –privprotocol=AES –privpassphrase=centreon[/源代码]

  • 论点 1: 道路 (中央处理器, 记忆, 负荷…)

 

监控总容量, 使用, 州, IOPS 和延迟.

服务业 我们将使用您的参数创建:

  • 集群 Nutanix – 总容量 .1.3.6.1.4.1.41263.504.0
  • 集群 Nutanix – 已用容量 .1.3.6.1.4.1.41263.505.0
  • 集群 Nutanix – 州 .1.3.6.1.4.1.41263.503.0 “集群状态”
  • 集群 Nutanix – IOPS (国际千瓦服务器) .1.3.6.1.4.1.41263.506.0 “IOPS (国际千瓦服务器)”
  • 集群 Nutanix – 延迟 .1.3.6.1.4.1.41263.507.0 “延迟”

 

命令:

  • 名字: check_snmp_v3
  • 命令行:

    [源代码]/usr/lib/nagios/plugins/check_snmp -H $HOSTADDRESS$ -o $ARG 1$ -P3 -L authPriv -U $ARG 2$ -a $ARG 3$ -A $ARG 4$ -x $ARG 5$ -X $ARG 6$ -l $ARG 7$[/源代码]

  • 论点 1: UUID 的
  • 论点 2: 用户
  • 论点 3: 沙
  • 论点 4: SHA 密码
  • 论点 5: AES (英语)
  • 论点 6: AES 密码
  • 论点 7: 发短信

 

监控集群 I/O 带宽,

服务 和他们的论点:

  • 集群 Nutanix – IO 带宽 .1.3.6.1.4.1.41263.508.0 “IO 带宽” 300000 350000

 

命令 必要:

  • 名字: check_snmp_v3_wc
  • 命令行:

    [源代码]/usr/lib/nagios/plugins/check_snmp -H $HOSTADDRESS$ -o $ARG 1$ -P3 -L authPriv -U $ARG 2$ -a $ARG 3$ -A $ARG 4$ -x $ARG 5$ -X $ARG 6$ -l $ARG 7$ -w $ARG 8$ -c $ARG 9$[/源代码]

 

监控 CVM 警报,

为了检查警报,我们将使用使用 SSH 访问的脚本,

服务:

  • 警报: 用户名密码提醒

命令:

  • 名字: check_ssh_nutanix_cluster.pl
    命令行:

    [源代码]$CENTREONPLUGINS$/check_ssh_nutanix_cluster.pl -H $HOSTADDRESS$ -u $ARG 1$ -p $ARG 2$ -T $ARG 3$[/源代码]

  • 论点 1: 用户
  • 论点 1: 密码
  • 论点 3: 家伙

 

监控集群服务,

这就是集群的所有服务, 如果我们对了解状态感兴趣, 这些都是 服务业 您将不得不创建:

  • 集群 Nutanix – InsightsDataTransfer (洞察数据传输) > 状态 InsightsDataTransfer
  • 集群 Nutanix – ABAC 服务 > 地位 “ABAC”
  • 集群 Nutanix – Acropolis 服务 > 地位 “卫城”
  • 集群 Nutanix – AlertManager 服务 > 地位 “警报管理器”
  • 集群 Nutanix – APLOS 服务 > 地位 “阿普洛斯”
  • 集群 Nutanix – APLOSEngine 服务 > 地位 “APLOSEngine”
  • 集群 Nutanix – 算术服务 > 地位 “算术”
  • 集群 Nutanix – 大脑服务 > 地位 “脑”
  • 集群 Nutanix – Chronos 服务 > 地位 “克罗诺斯”
  • 集群 Nutanix – CIM 服务
  • 集群 Nutanix – ClusterConfig 服务
  • 集群 Nutanix – ClusterHealth 服务
  • 集群 Nutanix – 策展人服务
  • 集群 Nutanix – DynamicRingChanger 服务
  • 集群 Nutanix – Ergon 服务
  • 集群 Nutanix – 赫拉服务
  • 集群 Nutanix – InsightsDB 服务
  • 集群 Nutanix – Janus 服务
  • 集群 Nutanix – Lazan 服务
  • 集群 Nutanix – 美杜莎服务
  • 集群 Nutanix – MinervaCVM 服务
  • 集群 Nutanix – NutanixGuestTools 服务
  • 集群 Nutanix – Orion 服务
  • 集群 Nutanix – Pithos 服务
  • 集群 Nutanix – Prism 服务
  • 集群 Nutanix – 清道夫服务
  • 集群 Nutanix – SecureFileSync 服务
  • 集群 Nutanix – SSLTerminator 服务
  • 集群 Nutanix – Stargate 服务
  • 集群 Nutanix – SysStatCollector 服务
  • 集群 Nutanix – 隧道服务
  • 集群 Nutanix – Uhura 服务
  • 集群 Nutanix – Uhura 服务

命令:

  • 名字: check_ssh_nutanix_cluster.pl_r
  • 命令行:

    [源代码]$CENTREONPLUGINS$/check_ssh_nutanix_cluster.pl -H $HOSTADDRESS$ -u $ARG 1$ -p $ARG 2$ -T $ARG 3$ -r $ARG 4$[/源代码]

  • 论点 1: 用户
  • 论点 2: 密码
  • 论点 3: 家伙
  • 论点 4: 项目

 

 

监控各种状态,

这些是 服务业 那将必须被创建, 在 Type 和 Subtype 参数旁边:

  • 集群 Nutanix – 控制器 – 州 > 控制器 cstControllerVMStatus
  • 集群 Nutanix – 控制器 – 核心服务 > 控制器 cstDataServiceStatus
  • 集群 Nutanix – 控制器 – 元数据服务 > 控制器 cstMetadataServiceStatus
  • 集群 Nutanix – 磁盘 – 州 > 磁盘 dstState
  • 集群 Nutanix – 磁盘- 延迟 > 磁盘 dstAverageLatency
  • 集群 Nutanix – 虚拟机管理程序 – Drop Received > 虚拟机管理程序 HypervisorsRxDropCount
  • 集群 Nutanix – 虚拟机管理程序 – 丢弃流式虚拟机管理程序 HypervisorsTxDropCount

命令:

  • 名字: check_nutanix.pl
  • 命令行:

    [源代码]$CENTREONPLUGINS$/check_nutanix.pl -H $HOSTADDRESS$ -a $ARG 1$ -u $ARG 2$ -A $ARG 3$ -x $ARG 4$ -X $ARG 5$ -t $ARG 6$ -s $ARG 7$[/源代码]

  • 论点 1: authProtocol 协议 (沙)
  • 论点 2: 用户 (centreon 公司)
  • 论点 3: authPassword 认证 (centreon 公司)
  • 论点 4: privProtocol 协议 (AES (英语))
  • 论点 5: 私人密码 (centreon 公司)
  • 论点 6: 家伙
  • 论点 7: 亚

 

监控 Cutter 的 IO,

最后我们结束 :), 这些是 服务业 ,必须创建,后跟 Arguments

  • 集群 Nutanix – 磁盘 – IO 带宽 > 磁盘 dstIOBandwidth 200000 250000
  • 集群 Nutanix – 磁盘 – IO x 秒 > 磁盘 dstNumberIops 2500 3000
  • 集群 Nutanix – 虚拟机管理程序 – 写入 IO 秒 > 虚拟机管理程序 hypervisorsWriteIOPerSecond 1200 1500
  • 集群 Nutanix – 池 – spitIOPerSecond > 池 spitIOPerSecond 10000 12000

命令:

  • 名字: check_nutanix.pl_WC
  • 命令行:

    [源代码]$CENTREONPLUGINS$/check_nutanix.pl -H $HOSTADDRESS$ -a $ARG 1$ -u $ARG 2$ -A $ARG 3$ -x $ARG 4$ -X $ARG 5$ -t $ARG 6$ -s $ARG 7$ -w $ARG 7$=$ARG 8$ -c $ARG 7$=$ARG 9$[/源代码]

  • 论点 1: authProtocol 协议 (沙)
  • 论点 2: 用户 (centreon 公司)
  • 论点 3: authPassword 认证 (centreon 公司)
  • 论点 4: privProtocol 协议 (AES (英语))
  • 论点 5: 私人密码 (centreon 公司)
  • 论点 6: 家伙
  • 论点 7: 亚
  • 论点 8: 警告子类型
  • 论点 9: Critical 子类型

 

命令示例,

 

什么都没有, 毕竟 txapa, 我是如何组织要创建的服务和命令的, 好吧,我给你留下一个例子,对于那些有疑问的人来说,命令会是什么样子. 我们将标明名称, 命令行和参数.

 

服务示例,

 

并且对于要创建的每个 Service 都是一样的, 我们将指示名称, 我们将选择您的命令并填写您要求的所有参数.

 

 

它会是什么样子?

 

不错, 有趣的内容! 这将是完全受控和监控的 Nutanix 环境的快照! 前往云服务器, 请记住,您可以添加 虚拟环境指标 并获取有关 Mega Interesting 回报的更多数据! 我希望你觉得它有用!

 

推荐文章

作者

nheobug@bujarra.com
Autor del blog Bujarra.com Cualquier necesidad que tengas, 请随时与我联系, 我会尽我所能帮助你, 分享就是生活 ;) . 享受文档!!!