Windows Network Interface Monitoring - 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 минут и выполняет этот сценарий. Так, только статистика во время опроса сообщена. Как я могу сделать создание отчетов в реальном времени или изменением сценария, таким образом, данные собраны в реальном времени или какие-либо другие средства?

0
задан 18 May 2015 в 23:20
1 ответ

Вместо скрипта PowerShell используйте команду CheckCounter/Check_Pdh из модуля CheckSystem, который поставляется вместе с NSClient++ - он практически собран для этого.

Имя счетчика, переданное для check_nrpe, будет что-то вроде:

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

Хотя вам может понадобиться избежать косых черт (смотрите эту статью)

.
1
ответ дан 4 December 2019 в 16:57

Теги

Похожие вопросы