nsclient使用nrpe的方法 + windows檢測udp連接埠的bat指令碼

來源:互聯網
上載者:User

參考  http://www.nsclient.org/nscp/wiki/NRPEListener

在NSClient\nsc.ini中[NRPE]下的配置項取消注釋
[NRPE]
port=5666
command_timeout=60
;允許參數
allow_arguments=1
allow_nasty_meta_chars=0
use_ssl=1
allowed_hosts=192.168.1.0/24
socket_timeout=30

;# 手動添加
performance_data=1

把[NRPE Client Handlers]改成[NRPE Handlers],並添加測試指令碼或命令
[NRPE Handlers]
;check_other=-H 192.168.0.1 -p 5666 -c remote_command -a arguments
my_ping_check=scripts\check_ping.bat $ARG1$
my_udp_check=scripts\check_udp.bat $ARG1$
;#監測記憶體
check_mem=inject checkMem MaxWarn=80% MaxCrit=90% ShowAll=long type=physical

監控伺服器上可以用check_nrpe的來添加監控命令,可以在命令列中先測試,然後再通過centreon添加,或直接手動添加。
#./check_nrpe -H 192.168.1.196 -p 5666 -c my_udp_check -a 445

check_udp.bat的檔案內容如下:

@echo off
rem nrpe方式檢測 udp 連接埠
SET UDP_PORT=%1
netstat -an | find ":%UDP_PORT%" |find "UDP" > NUL

IF ERRORLEVEL 1 GOTO err
IF ERRORLEVEL 0 GOTO ok
GOTO unknown
 
:err
echo CRITICAL: port %UDP_PORT% not listening
exit /B 1
 
:unknown
echo UNKNOWN: Something went wrong
exit /B 3
 
:ok
echo OK: port %UDP_PORT% working
exit /B 0

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.