在 Solaris 11 中使用“network-monitor”执行网络诊断

network-monitor 是一个故障管理器守护进程 (fmd) 传输模块实用程序。
网络监控模块:

  • 监控网络资源
  • 报告可能导致网络功能受限或者降级的情况
  • 生成有关检测到异常网络状况的 ireport
  • 不诊断错误条件
  • 不执行任何恢复操作

我们可以使用 fmdump 命令来检索 ireport。

查看网络监控故障管理模块的统计信息

fmstat 命令报告故障管理模块统计信息。
我们还可以使用 fmstat 命令查看当前参与故障管理的诊断引擎和代理的统计信息,其中包括网络监视器传输模块实用程序。
使用 fmstat 命令查看由 network-monitor 故障管理模块保存的统计信息:

# fmstat -m network-monitor
                 NAME   VALUE   DESCRIPTION    
mtu-mismatch.allocerr   0       memory allocation errors     
 mtu-mismatch.enabled   true    operating status for mtu-mismatch 
 mtu-mismatch.nprobes   7       number of transmitted ICMP probes 
 mtu-mismatch.procerr   0       errors processing datalinks 
           sysev_drop   0       number of dropped sysevents 
vlan-mismatch.enabled   true    operating status for vlan-mismatch
on  It Road.com

检索由 network-monitor 模块生成的报告

如果网络出现问题,或者我们怀疑网络性能下降,我们可以使用 fmdump 命令检索由 network-monitor 模块生成的 ireport。
这些报告包括检测到潜在问题的数据链路的名称。
使用 fmdump 命令检索 ireport:

# fmdump -Ivp -c 'ireport.os.sunos.net.datalink.*'
nvlist version: 0
    class = ireport.os.sunos.net.datalink.mtu_mismatch
    version = 0x0
    uuid = f3832064-e83b-6ce8-9545-8588db76493d pri = high
    detector = fmd:///module/network-monitor attr = (embedded nvlist)
    nvlist version: 0
  linkname = net0
  linkid = 0x3
  mtu = 0x1b58
    (end attr)
 __ttl = 0x1
 __tod = 0x513a4f2e 0x279ba218

管理网络监控模块

我们可以使用 fmadm 命令报告网络监控模块的当前状态,该模块在执行故障监控时显示为活动状态,如下例所示。

# fmadm config
MODULE              VERSION    STATUS    DESCRIPTION        
cpumem-retire       1.1        active    CPU/Memory Retire Agent      
disk-diagnosis      0.1        active    Disk Diagnosis engine     
...                  
network-monitor     1.0        active    Network monitor

我们可以通过将 /usr/lib/fm/fmd/plugins/network-monitor.conf 配置文件中的 enable 属性设置为 true 来控制 network-monitor 模块的状态,如下面的第二个示例所示。
显示器将在重新启动时处于活动状态。

# vi /usr/lib/fm/fmd/plugins/network-monitor.conf
...
# enable
#
# Enable/disable the network-monitor. 
#
setprop enable true
...
日期:2020-09-17 00:15:18 来源:oir作者:oir