从netapp filer加载平均值

我目前正在尝试通过snmp或ontapi apis来监视netapp文件pipe理器的5分钟系统负载平均值。 目前我每5分钟运行一个cron作业并计算平均百分比,但是我想知道是否有更好的方法,比如它在大多数unix系统上工作,要得到1,5,15分钟的值… didn没有find谷歌和“netapp现在”的任何东西,但也许我错过了…

如果您熟悉使用PowerShell,则可以使用DataONTAP PowerShell工具包和Invoke-NaSysstat cmdlet来获取各种性能信息:

 PS C:\> Invoke-NaSysstat -Count 3 -SampleIntervalSeconds 5 CPU NFS CIFS HTTP FCP iSCSI RdOps WrOps TotOps NetRcvd NetSent DiskRd DiskWr RdLat WrLat TotLat --- --- ---- ---- --- ----- ----- ----- ------ ------- ------- ------ ------ ----- ----- ------ 1% 0 1 0 0 12 0 12 12 130 KB 5 KB 158 KB 559 KB 0.0 0.1 0.1 1% 0 0 0 0 18 0 17 17 178 KB 6 KB 6 KB 6 KB 0.0 0.1 0.1 1% 0 2 0 0 15 4 11 16 125 KB 110 KB 164 KB 681 KB 0.1 0.1 0.1 

那么这个信息很容易导出到csv或者xml在其他程序(比如excel)中使用。

如果您正在使用ONTAPI API,请查看perf-object-*方法。

我猜你的操作系统是Linux,在这种情况下,查找指标LoadAverage的oid,你可以直接通过snmp请求(snmpwalk / snmpget)来获取它的值,而不需要额外的脚本

传统的unix“load average”值在netapp上不可用。 你可以看到CPU百分比(平均或最大)。