posted by 은이종 2013. 11. 19. 15:42

제조사별 SNMP 커뮤니티, TRAP값 수정 등록 스크립트 입니다.

제조사별로 나누는건 흔치가 않은데,  

ex)
HP SIM
DELL OME
IBM Dircetor
등 하드웨어 모니터링할 경우 종종 쓰여서 만들어보았습니다.

===========================================================================================================
start /w ocsetup SNMP
timeout /T 1 /nobreak
for /f "tokens=3 skip=2" %%a in ('reg query HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\BIOS /v SystemManufacturer') do set VENDER=%%a
echo 서버 제조사는 %VENDER% 입니다.
if /i %VENDER%==HP REG IMPORT C:\SNMP_HP.reg
if /i %VENDER%==DELL REG IMPORT C:\SNMP_DELL.reg
sc stop "SNMP"
sc start "SNMP"
=========================================================================================================

내용은 간단합니다
1. SNMP설치
2. 서버 제조사 확인
3. 각 제조사 확인 후 미리 생성해둔 커뮤니티,TRAP값 REG를 등록
4. SNMP 재시작
 
SNMP 커뮤니티 등록  REG는 궁금하실것같아서 샘플로 첨부합니다


=====================================================
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\SNMP\Parameters\PermittedManagers]
"1"="IP"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\SNMP\Parameters\TrapConfiguration\hphwmon]
"1"="IP"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\SNMP\Parameters\ValidCommunities]
"커뮤니티값"=dword:00000010
===========================================
"커뮤니티값"=dword:00000010 은 읽고 쓰기입니다.
읽기만 하시려면

"커뮤니티값"=dword:00000004 로 하시면 됩니다.