SNMP :: שאילתה :: Asynch

ביצוע מהיר אסינכרוני של אצוות של שאילתות SNMP
הורד עכשיו

SNMP :: שאילתה :: Asynch דירוג וסיכום

פרסומת

  • Rating:
  • רישיון:
  • Perl Artistic License
  • מחיר:
  • FREE
  • שם המפרסם:
  • Stephen R. Scaffidi
  • אתר האינטרנט של המוציא לאור:
  • http://search.cpan.org/~sscaffidi/

SNMP :: שאילתה :: Asynch תגים


SNMP :: שאילתה :: Asynch תיאור

ביצוע אסינכרוני מהיר של אצוות של שאילתות SNMP SNMP :: שאילתה :: Asynch הוא מודול Perl המאפשר אמצעים פשוטים למדי, יעיל לביצוע מספר גדול של פעולות SNMP מהר כמו המערכות שלך יכול לטפל. זה באופן נרחב משתמש בממשקי מבצע אסינכרוני של SNMP ו Callbacks כדי לשמור על נתונים רבים זורמים כפי שאתה צריך. התמיכה של Surets של סגרים ו subroutines אנונימיים לספק את האמצעים עבור שליטה מתוחכמת, אלגנטית של פעולות שאילתה לפני ולאחר ביצוע. ישנם גם מתקנים להתקנה של Callbacks המתרחשים לאחר הגדרות מוגדרות (אצוות) של פעולות הושלמו. ניתן להשתמש בהם ניתן להשתמש בהתקדמות, לעדכן את המשתמש, להעביר את תוצאות הזיכרון לדיסק (או אפילו חוט או תהליך נוסף! ) או כל דבר שאתה יכול לחשוב! אם יש כמה תכונה אתה רוצה, אל תהסס לשאול אותי! אנא היו מודעים - הדאגה העיקמית שלי היא מהירות וגמישות. יש לי מסוימים שאינם מדעיים, סובייקטיביים, אני משתמש כדי להחליט אם שינוי כלשהו שווה - ואילו, אבל עד כה העיצוב של האינטרסים של מודול זה יש להשאיל את עצמו תכונה תוספות ושיפורים מאוד well.synopsis להשתמש SNMP :: שאילתה: : אסינץ '; שלי @Varbinds = QW (IFDESCR IFINOCTETS IFALIAS IFALIAS IFTYPE IFNEAME IFINERRORS IFUTERRORORS IFSPEED IFADMINSITASTUS IFOPERSTATUS); השאילתה שלי $ = SNMP :: שאילתה :: Asynch-> חדש (); # אתה צריך ליצור ולאכלס @hosts כדי להפוך את קוד הסינפספוס הזה עבודה. # זה AOH, פשוט למדי. לדוגמה ... @ hosts = create_hosts_array ('snmp_hosts.csv'); foreach שלי המארח שלי (@hosts) {# הוסף פעולת getbulk לתור. $ שאילתה-> add_getbulk ({# parms עבר ישירות ל- SNMP :: מושב -> חדש () DESTHOST => $ Host -> {Hostip}, קהילה => $ host -> {community}, version => $ host- > {Snmpver}, # GetBulk תומך רק 2 או 3. # params לגבי סוג הפעולה של שאילתה # ראה תרמיל עבור SNMP :: מושב-> GetBulk () במקרה זה. Maxrepeaters => 20, nonrepeaters => 0, # Varbinds להיות מופעל על - יכול להיות התייחסות לכל דבר מס 'נתמך על ידי פעולת השאילתה המתאימה ב- SNMP :: מושב. Varbinds => \ @varbinds,}); } # לבצע את השאילתות שנוספו, קבל הפניה למערך התוצאות. תוצאות $ שלי = $ שאילתה-> ביצוע ({Inflight => 50, # פעולות סימולטניות MasterTimeout => 60, # שניות עד פעולות לא גמורות מופעלים.}); # לראות מה נראה התוצאות. השתמש בנתונים :: Dumper; הדפס תוצאות של Dumper; דרישות: · פרל


SNMP :: שאילתה :: Asynch תוכנה קשורה