Quick Contact

Custom snmp for Windows

הפיתרון:

  1. התקנת net-snmp בנוסף ה snmp הקיים
  2. החלפת הפורט של ה snmp הקיים
  3. הפיכת ה net-snmp לשרת proxy עבור ה snmp הקיים
  4. הרחבה של ה net-snmp הקיים באמצעות סקריפטים מותאמים אישית

 

איך לעשות זאת:

1. התקנה של net-snmp מהקישור הבא:

http://sourceforge.net/projects/net-snmp/files/net-snmp%20binaries/5.6.1.1-binaries/net-snmp-5.6.1.1-1.x86.exe/download

2. יש להחליף את ה פורט של ה SNMP של windows  לפורט אחר, נגיד 8161 במקום 161.
  • עורכים את הקובץ %SYSTEMROOT%\SYSTEM32\DRIVERS\ETC\Services ב notepad
  • משנים את השורה  snmp 161/udp #SNMP ל מ161 ל- 8161

פתרון

3. יש לשנות את קובץ הקונפגורציה של ה net-snmp כך שהוא יאזין לפורט 161 ויפנה את הבקשות ל 8161 ע"י יצירת קובץ ה snmpd.conf תחת C:\usr\etc\snmp\snmpd.conf
rocommunity evolution
proxy -v 1 -c public localhost:8161 .1.3
4. יש לרשום את ה snmpd החדש כ service ע"י ההרצה של C:\usr\registeragent.bat
5. להתחיל את ה service
פתרון1

הוספת סקריפטים שלנו לניטור

1. יש להוסיף שורות בקובץ snmpd.conf כדילקמן:
extend .1.3.6.1.4.1.32046.1.3.2 [NAME_OF_COUNTER] [SCRIPT_PATH]

לדוגמה:

extend .1.3.6.1.4.1.32046.1.3.2 EOLCustomMonitor C:/usr/monitor_scripts/get_min.bat
2. לאחר מכן יש להריץ את הפקודה הבאה
C:\usr\bin>

snmptranslate -On .1.3.6.1.4.1.32046.1.3.2.3.1.2.\" EOLCustomMonitor \"

הפלט שנקבל הוא ה OID לניטור

 

3. בדיקה: נעתיק את ה OID  ונריץ:
C:\usr\bin>

snmpget -v2c -c evolution localhost.1.3.6.1.4.1.32046.1.3.2.3.1.2.16.69.79.76.67.117.115.116.111.109.77.111.110.105.116.111.114

 

פתרון2

את כל אלה כפי שאתם רואים ביצעתי היום על שרת אחר וזה נראה עובד.

Additional Articles
X

Partners

© 2013 XGlobe Online Ltd.