Используя сжатие мог на самом деле обеспечить более быструю пропускную способность дискам, но это зависит от ряда факторов, включая используемый алгоритм сжатия и вид данных, которые Вы перемещаете. ZFS, например, в большой степени полагается на это предположение.
gzip или распакует целый файл к временному и переименует его в конце (стандарт gzip -d myfile.gz
) или не используют любой временный файл при всем чтении некоторых блоков сжатых данных за один раз и плевания несжатыми данными по stdout (gzip -d -c...
).
В современной системе я подозреваю a gunzip | grep
могло быть быстрее, чем захват несжатого файла, с другой стороны gunzip | grep
будет всегда выигрывать распаковку файла и затем захват несжатого :)
На каждом сервере, который вы хотите отслеживать, вы должны загрузить script и включив внешние сценарии, вы можете добавить эту строку (показанную в вашей ссылке) в ваш NSC.ini
commandwindows_updates=c:\windows\system32\cscript.exe //NoLogo //T:120 c:\nrpe_nt\plugins\check_windows_updates.wsf /w:0 /c:1
Всегда будьте осторожны со сценариями и в самом списке просматривайте их.
Затем в вашей установке nagios создайте новый проверка службы или новая команда в файле commands.cfg.
Он должен выглядеть так (если вы зададите его как команду)
define command{
command_name check_updates_nt
command_line /usr/lib/nagios/plugins/check_nrpe -H $HOSTADDRESS$ -p 5666 -c commandwindows_updates
}
Вы скопируете этот сценарий в каталог плагинов NRPE на каждом сервере, на котором вы хотите, чтобы он запускался, и при необходимости измените команду, чтобы отразить правильный путь.
Затем просто создайте новую команду с кодом из предоставленной вами ссылки.
NAGIOS довольно подробно документирован, вам следует взглянуть на него не только на краткое руководство.