Exscript

צילום מסך תוכנה:
Exscript
פרטי תוכנה:
גרסה: 2.1
טען תאריך: 12 May 15
מפתחים: Samuel Abels
רשיון: ללא תשלום
פופולריות: 2

Rating: nan/5 (Total Votes: 0)

Exscript היא שפת סקריפטים לאוטומציה חיבורי רשת על פרוטוקולים כגון SSH או. Exscript הוא במובנים מסוימים דומים לצפות, אבל יש כמה תכונות ייחודיות שהופכות אותו להרבה יותר קל לשימוש ולהבנה שלאינם מפתחים.
Exscript כתוב בפייתון ואנו מעריכים קוד componentized, נקי, כך שזה תמיד יהיה קל לשנות ולהרחיב.
מבוא מהיר
עם Exscript אתה יכול להפוך במהירות שיחה עם מכשיר מעל SSH או. לדוגמה, כדי לבצע את הפקודה "ls" בשלושה צבאות שונים, ליצור קובץ עם התוכן הבא:
ls
ולאחר מכן להפעיל אותו באמצעות
./exscript.py my_template host1 host2 host3
מדבר להתקנים מרובים באותו הזמן
עם Exscript אתה יכול באופן אוטומטי מקבל הקשרים שלך, כך שפגישות מרובות נפתחות באותו הזמן. זה יכול לזרז את הזמן שבו הפקודה ספציפית מופצת ברשת שלך.
לדוגמה, יניח שברצונך לבצע את BGP IP ברור * רך בפיקוד על עשרים נתבי סיסקו שונה. התחל על ידי יצירת קובץ טקסט עם התוכן הבא:
BGP IP ברור * רך ב
שמור את הקובץ בcommands.exscript. כמו כן, ליצור קובץ טקסט המכיל את הרשימה של שמות מארחים שלפקודה יש ​​לשלוח:
host1
host2
...
host20
שמור את הקובץ בhosts.txt. כדי לשלוח את השינוי הזה לכל הנתבים באותו הזמן, הקלד את הפקודה הבאה:
./exscript.py --hosts hosts.txt -c15 commands.exscript
שים לב שהאפשרות -c15 גורמת Exscript לפתוח מרבי של חמש עשרה קשרים באותו הזמן. ברגע שהמארח מתוך 15 אלה הראשונים הושלם, Exscript פותח את החיבור למארח הבא, עד BGP IP ברור * רך בפקודה נשלח לכל המארחים.
תבניות פיקוד מתקדמות
תבניות Exscript תומכות רבות יותר פקודות. לדוגמא, כדי להפוך פגישה עם נתב סיסקו, התבנית הבאה ניתן להשתמש:
גרסת תכנית {תמצית / ^ (Cisco) / כספק}
{אם ספק הוא "סיסקו"}
  להראות קצר IP ממשק {תמצית / ^ (+ S) S / כממשקי}
  {ממשקי לולאה כממשק}
    להראות פועל ממשק $ ממשק
    להגדיר מסוף
    ממשק $ ממשק
    לא סגור
    סוף
  {} סוף
  להעתיק הפעלה-config פועל-config
{} סוף
לסקירה מלאה על שפת התבנית, להסתכל בדף זה.
טיפול בשגיאות
Exscript מגיע עם שגיאה מצוינת טיפול בחינם, ללא הוספה כל קוד נוסף לתבניות.
אפשרויות שורת הפקודה
אתה יכול להעביר פרמטרים (או רשימות של פרמטרים) לתבניות ולהשתמש בם כדי לנהוג מה קורה במחשב המרוחק. Exscript בקלות תומך בכניסה, מנגנוני אימות, למשל TACACS ודואג לסנכרון הליך ההתחברות בין חיבורי ריצה מרובים

מה חדש בהודעה זו:.

  • API הפרוטוקול השתפר בהרבה ומטפל בהתאמה מהירה בהרבה יותר חזק אופן.
  • תמיכה בחיבורים אינטראקטיביים נוסף.
  • Exscript כולל כעת שרתי Telnet ו SSH.
  • יש Exscript.util.mail תמיכה בשליחת דואר עם קבצים מצורפים.
  • שירותים חדשים רבים למנהלי מערכת ומפתחים נוספו.
  • תלות החיצונית רוב הוסרה: Exscript דורש כעת רק Paramiko ופיתון-הצפנה. תמיכה לגרסת SSH 1 הוסרה.

מה חדש בגרסת 2.0:

  • תיקון: שורת מצב עודכנה * לפני * המשימה הייתה הוסר מהרשימה.

דרישות :

  • פייתון
  • פייתון-הצפנה
  • פייתון-pexpect
  • ssh

תוכנה דומה

Shed Skin
Shed Skin

15 Apr 15

Rails
Rails

17 Feb 15

Aubit 4GL compiler
Aubit 4GL compiler

20 Feb 15

תוכנות אחרות של יזם Samuel Abels

תגובות ל Exscript

תגובות לא נמצא
להוסיף הערה
הפעל את התמונות!