כלים לאיתור בעיות בסביבת Lync & Skype for Business
אם אתם קוראים את המאמר סביר להניח שסביבת Lync\Skype for Business נמצאת בתחום אחריותך.
סביבת Lync\Skype for Business מורכבת משרתים, תפקידים, רכיבי תקשורת ורכיבים נוספים ולכן ככל שהסביבה מורכבת יותר כך איתור ואבחון הבעיה עלול להיות גדול יותר ולארוך זמן רב יותר.
ישנם מקרים בהם הבעיה אינה נמצאת בשרתים עצמם אלא ברכיב שמחובר ומוגדר מול השרתים ולכן לא תמיד הכלים הרגילים יכולים לעזור לנו באיתור הבעיה, אך במקרים רבים אנו יכולים לקבל המון מידע ולאתר בעיה באמצעות הכלים הפשוטים הזמינים לנו. כאשר מתחילים באיתור בעיה כל אחד מאיתנו עובד לפי מתודולוגיה שונה, חלקנו מתחילים לבדוק את הבעיה בצד השרת, חלקנו מתחילים באיתור הבעיה בצד המשתמש ויש כאלה שמבצעים בירור לגבי הבעיה טרם איתור הבעיה באמצעות הכלים השונים.
כיום ישנם כלים רבים לטיפול ואיתור בעיות בסביבת Lync\Skype for Business החל מכלים בצד המשתמש, כלים בצד השרת, כלים לתקשורת ועוד.
Configuration Information
כלי מובנה בגרסת Lync\Skype for Business Client המאפשר לנו לקבל מידע אודות המערכת ורכיבים הדרושים לעבודה תקינה של המערכת, בין היתר ניתן לקבל מידע, כגון:
- ABS
- Pool
- Protocol
- Outlook Integration
- Gal Status
המידע שנמצא בכלי מאפשר לנו לדעת האם ישנה בעיה בתצורה שלנו בוצורת עבודה של המשתמש מול סביבת Lync\Skype for Business. לדוגמא: אנו יכולים לקבל מידע לגבי האינטגרציה של Lync\Skype for Business Client מול Outlook ומול שרתי Exchange ובמקרה הצורך לדעת האם ישנה בעיה של נוכחות או היסטורית שיחות.
לאחר שמשתמש ביצע לוגין אל שרתי Lync\Skype for Business אנו לוחצים על שילוב המקשים של Control ושל מקש ימני בעכבר ולאחר מכן בוחרים באפשרות Configuration Information אשר מציג את המידע.
Sign-In Logs
כלי נוסף שמובנה במערכת ומאפשר לנו לקבל מידע מפורט לגבי לוגין שנכשל ברמת המשתמש ומתוך המידע נוכל לאבחן את מקור הבעיה ובהתאם לכך לטפל בבעיה. הכלי עוזר לנו במצב אחד בלבד והוא כאשר לוגין אל השרת נכשל ומתקבלת הודעה שגיאה כלשהיא שאין אפשרות להתחבר, בתרחיש כזה ניתן לבחור באפשרות Sign-In Logs ולאחר מכן לבל מידע מפורט אודות הבעיה.
Event Viewer
כאשר מדובר בצד המשתמש אנו יכולים לקבל מידע מסוים מתוך הלוגים שקיימים בממשק Event Viewer, בין היתר ניתן למצוא מידע כגון:
- חיבור מול שרת Lync\Skype for Business
- שיחות אודיו/וידאו שנופלות מול השרת
- העברת מסרים
הלוגים שמתקבלים נמצאים בלוג Application עם Source של Lync\LyncPlatform.
בכדי להפעיל את לוג ברמת Event Viewer נחבר מתוך אפשרויות Also collect troubleshooting info using Windows Event Logging.
Remote UC Troubleshooting Tool
כלי צד שלישי שמאפשר לנו לקבל מידע נוסף מול סביבת שרתי Lync\Skype for Business, באמצעות הכלי ניתן לקבל מידע, כגון:
- שאילתות על רשומות DNS שביצענו להם רישום
- פרטים לגבי התעודה הדיגיטלית
- הודעות שגיאה מתוך Event Viewer
קישור להורדה Remote UC Troubleshooting Tool
Snooper
אחד הכלים היותר פופולרים שמסייע לנו בסביבת המשתמש וכן בסביבת השרת, כלי Snooper מאפשר לנו למצוא את הבעיה בצורה יחסית מהירה ע”י הצגת המידע שנעשה ברמת משתמש או שרת והצגת פירוט הבעיה ובמקרים מסוימים תיאור הבעיה בצורה נקודתית.
כלי Snopper מציג את המידע מתוך הלוגים בשני טאבים:
- Trace שבו מתקבל מידע מסוג: פונקציות, source, טקסט, קורלציה ועוד
- Message – מידע שמתקבל לגבי פרוטוקול (Protocol Message)
כאשר מאתרים בעיה בצד המשתמש לרוב נשתמש בטאב של Message בכדי להבין מה הבעיה, מי יזם את הפעולה, סוג הפעולה, נמענים, סוגי מקודדים (במידה ונעשה אודיו/וידאו) ועוד מידע רב.
בכלי ניתן לבצע חיפוש של פרמטרים ומאפיינים, כגון:
- Call ID ספציפי ולשייך את הבעיה מול אותו סשן בלבד
- חיפוש נמענים לפי כתובת SIP או מספרי טלפון
- חיפוש הודעות שגיאה לפי: Error, Failed, MS-DIAG, Clietn DIAG
- חיפוש לפי שייכות סשן
- חיפוש לפי פעולות וסימון של צבעים
Snopper ניתן להורדה מתוך Skype for Businesss Debugging Tools, לאחר מכן ניתן לפתוח את הלוג מתוך תיקיית Tracing נמצאת בפורפיל האישי של המשתמש AppData\Local\Microsoft\Office\16.0\Lync\Tracing
Microsoft Remote Connectivity Analyzer
כלי מבוסס Web שנמצא בשימוש לא רק לסביבת Lync\Skype for Business אלא גם לסביבות של Office 365 ושל Exchange On-Premise.
באתר ישנם מספר כלים שניתן לעשות בהם שימוש לסביבת Lync\Skype for Business:
- Skype for Business Server Remote Connectivity Test
- Skype for Business Autodiscover Web Service
- Microsoft Lync Connectivity Analyzer Tool
בלים אלה ניתן לשעות בדיקות של תקינות מול הסביבה המקומית וכן סביבת Online, בדיקות DNS, בדיקות של Web Services והאם ניתן להתחבר לארגון.
אנו יכולים לעשות שימוש בכלי במידה וישנה בעיה בחיבור חיצוני אל הארגון ע”י תחנה או מכשיר חכם.
Fiddler
כלי שימושי מאד לאיתור בעיות מבוססות Web וניתן לאתר בעיות גם לסביבת Lync\Skype for Business.
כאשר אנו מבצעים פעולות, כגון: ביצוע לוגין, מבצעים אינטגרציה מול Outlook, פותחים שיחת Lync אנו ניגשים לשרת ולרכיבי Web ולכן כאן כלי Fiddler יכול לעזור לנו בצורה משמעותית כאשר רכיב מסוים אינו מתפקד. למשל: כאשר אנו מבצעים לוגין לשרת ופנקס כתובות אינו יורד למשתמש, באמצעות Fiddler אנו יכולים לבדוק האם פנקס הכתובות יורד, האם אנו ניגשים לכתובות נכונות, האם האוטנטיקציה מול השרת תקינה ועוד.
PortQry
כלי לבדיקת פורטים בין תחנות, שרתים וכו’. באמצעות הכלי ניתן לדעת מהם הפורטים הרלוונטיים והאם אותם פורטים פתוחים בין אוביקייטים שאנו בודקים.
ניתן להריץ את הכלי מול Service מסוימים, כגון: Lync, Skype for Business, Exchange ועוד ובנוסף ניתן להריץ מול פורטים ספציפיים.
כאשר מריצים מול Service ספציפי ניתן לערות קובץ XML וע”י כך להתאים את הבדיקה ולכן גם לשירות של Lync\Skype for Business ישנו קובץ ייעודי שמבצע בדיקה בין תחנות ושרתים.
בכדי לעבוד עם קובץ Config של Lync\Skype for Business יש לטעון את הקובץ אל כלי PortQRY.
Pre-Call Diagnostic Tool
כלי Pre-Call Diagnostic או בקצרה PCD הוא כלי שמאפשר לנו לבדוק את תקינות התקשורת בתחנה לפני ביצוע שיחות Lync או שיחות VoiP וע”י דוח לוודא האם עלולות להיות בעיות כלשהן ברמת התחנה. הדוח שמתקבל ע”י PCD הוא דוח שמציג את ביצועי התחנה והתקשורת ומציג מאפיינים של:
- MOS
- Packet Loss
- Jitter
בכל אחד מהמפאיינים בדוח ניתן לדעת הם הערכים שהתקבלו עלולות לגרום לבעיה בשיחות מתוך אותה תחנה במריצים את הכלי.
לאחר שמורידים את הכלי https://www.microsoft.com/en-us/download/details.aspx?id=40733 נריץ את הכלי מוודא שאנו מקלידים פרטי משתמש ובסיום נרית את הבדיקה.
Message Analyzer
כלי שמבצע לכידה והצגה של פרוטוקולים וכן איסוף מידע של לוגים נוספים ולאחר מכן מנתח את המידע, המידע שנאסף הוא מידע על סמך לוגים שנאספו כבר במערכת או מידע שנאסף בזמן אמת ונמדד על גבי אפשרויות של PEF ועל גבי ETW.
כאשר אנו לוקחים את הכלי לתחום שלנו Lync\Skype for Business אנו יכולים לאתר בעיה על סמך הלוגים ויותר חשוב מכך בזמן אמת כאשר הבעיה מתרחשת.
מספר דגשים שיכולים לעזור לנו מול כלי Message Analyzer:
- סינון לפי Process Name\ID,Command
- סינון לפי פרוטוקולים הקשורים RTP,ICE ,C3P
- סינון לפי תרחיש