Windows 網路介面監控 - Nagios/Powershell

Windows 網路介面監控 - Nagios/Powershell
Function netstat {

Get-WmiObject Win32_PerfFormattedData_Tcpip_NetworkInterface | where{$_.Name -eq "vmxnet3 Ethernet Adapter"} | % { 'OK | Rx-B/s=
{0:0}; Tx-B/s={1:0}' -f ($_.BytesReceivedPersec), ($_.BytesSentPersec)}
}

我創建了上面的 powershell 腳本來使用 Nagios 繪製網路介面圖。

我擔心的是 nagios 每 10 分鐘輪詢一次客戶端並執行此腳本。因此,僅報告投票時的統計數據。如何透過修改腳本以便即時收集數據或透過任何其他方式實現即時報告?

答案1

使用CheckCounter/Check_Pdh命令取代 PowerShell 腳本檢查系統模組NSClient++ 附帶 - 它幾乎是為此而建構的。

傳遞給 check_nrpe 的計數器名稱將類似於:

\Network Interface(vmxnet3 Ethernet Adapter)\Bytes Sent/sec
\Network Interface(vmxnet3 Ethernet Adapter)\Bytes Received/sec

儘管您可能需要轉義斜線(請參閱本文

相關內容