Custom snmp for Windows
הפיתרון:
- התקנת net-snmp בנוסף ה snmp הקיים
- החלפת הפורט של ה snmp הקיים
- הפיכת ה net-snmp לשרת proxy עבור ה snmp הקיים
- הרחבה של ה net-snmp הקיים באמצעות סקריפטים מותאמים אישית
איך לעשות זאת:
1. התקנה של net-snmp מהקישור הבא:2. יש להחליף את ה פורט של ה SNMP של windows לפורט אחר, נגיד 8161 במקום 161.
- עורכים את הקובץ %SYSTEMROOT%\SYSTEM32\DRIVERS\ETC\Services ב notepad
- משנים את השורה snmp 161/udp #SNMP ל מ161 ל- 8161
rocommunity evolution proxy -v 1 -c public localhost:8161 .1.3
5. להתחיל את ה service
![פתרון1](/media/34283/פתרון1_498x365.jpg)
הוספת סקריפטים שלנו לניטור
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
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
את כל אלה כפי שאתם רואים ביצעתי היום על שרת אחר וזה נראה עובד.