אנגליתצרפתיתספרדי

הפעל שרתים | Ubuntu > | Fedora > |


סמל OnWorks

xymonnet - מקוון בענן

הפעל את xymonnet בספק אירוח חינמי של OnWorks על אובונטו אונליין, פדורה אונליין, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS

זוהי הפקודה xymonnet שניתן להפעיל בספק האחסון החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות המרובות שלנו, כגון Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS

תָכְנִית:

שֵׁם


xymonnet - כלי לבדיקת רשת Xymon

תַקצִיר


xymonnet [--פינג|--לא] [--פסק זמן=N] [אפשרויות] [שם מארח] [שם מארח]
(עיין בסעיף אפשרויות לתיאור של אפשרויות שורת הפקודה הזמינות).

תיאור


xymonnet(1) מטפל בבדיקות הרשת של מארחים המוגדרים בקובץ התצורה של Xymon,
hosts.cfg. בדרך כלל זה מופעל במרווחי זמן קבועים על ידי xymonlaunch(8) באמצעות ערך ב
tasks.cfg(5) קובץ.

xymonnet עושה את כל הבדיקות הרגילות של שירותי רשת מבוססי TCP (telnet, ftp, ssh,
smtp, pop, imap ....) - כלומר כל השירותים הרשומים ב-protocols.cfg. בשביל אלה
בדיקות, הוטמע בודק שירות חדש לחלוטין ומהיר מאוד.

ל-xymonnet יש תמיכה מובנית לבדיקת פרוטוקולים התומכים ב-SSL, למשל imaps, pop3s, nntps,
telnets, אם תמיכת SSL הופעלה בעת הגדרת xymonnet. הרשימה המלאה של ידועים
בדיקות נמצא ב protocols.cfg(5) קובץ ב-$XYMONHOME/etc/protocols.cfg.

בנוסף, הוא מיישם את בדיקות ה-"dns" וה-"dig" לבדיקת שרתי DNS.

xymonnet מיישמת גם בדיקה עבור שרתי NTP - בדיקה זו נקראת "ntp". אם אתה רוצה
כדי להשתמש בו, עליך להגדיר את משתנה הסביבה NTPDATE שיצביע על המיקום של
שֶׁלְךָ ntpdate(1) תכנית.

הערה: xymonnet מבצעת את בדיקת הקישוריות (פינג) על סמך שם המארח, אלא אם כן
המארח מתויג עם "testip" או שנעשה שימוש באפשרות "--dns=ip". אז המטרה של ה
בדיקת קישוריות יכולה להיקבע על ידי שלך / Etc / hosts קובץ או DNS.

כברירת מחדל, כל השרתים נבדקים - אם XYMONNETWORK מוגדר דרך xymonserver.cfg(5) אז
רק המארחים המסומנים כשייכים לרשת זו נבדקים. אם שורת הפקודה
כולל שם מארח אחד או יותר, ואז רק השרתים האלה נבדקים.

כללי אפשרויות


--timeout=N
קובע את פסק הזמן (בשניות) עבור כל שירות שנבדק. לבדיקות TCP
(אלה מ-XYMONNETSVCS), אם החיבור לשירות לא מצליח בתוכו
N שניות, השירות מדווח כמושבת. עבור בדיקות HTTP, זהו ה-
הגבלה מוחלטת עבור כל הבקשה לשרת האינטרנט (הזמן הדרוש לחיבור
לשרת, בתוספת הזמן שלוקח לשרת להגיב לבקשה).
ברירת מחדל: 10 שניות

--conntimeout=N
אפשרות זו הוצאה משימוש, ותתעלם ממנה. השתמש באפשרות --timeout במקום זאת.

--cmdtimeout=N
אפשרות זו מגדירה פסק זמן עבור הפקודות החיצוניות המשמשות לבדיקת NTP ו
שירותי RPC, ולבצע traceroute.

--מקבילות=N
קובע את מספר בדיקות הרשת הפועלות במקביל. ברירת המחדל פועלת
תלוי במערכת, אבל בדרך כלל יהיה 256. אם xymonnet מתחיל להתלונן על לא
כדי לקבל "שקע", נסה להפעיל את xymonnet עם ערך נמוך יותר כמו 50 או
100.

--dns-timeout=N (ברירת מחדל: 30 שניות)
xymonnet תקצוב את כל חיפושי ה-DNS לאחר N שניות. כל חיפושי DNS ממתינים הם
נחשב ככשל, כלומר בדיקות הרשת התלויות בחיפוש DNS זה יעשו זאת
לדווח על שגיאה.
הערה: אם אתה משתמש באפשרות --no-ares, לא ניתן לשלוט בזמן קצוב של חיפושי DNS
על ידי xymonnet.

--dns-max-all=N
זהה ל-"--dns-timeout=N". האפשרות "--dns-max-all" הוצאה משימוש ולא אמורה
לשמש.

--dns=[ip|only|standard]
קובע כיצד xymonnet מוצא את כתובות ה-IP של המארחים לבדיקה. כברירת מחדל
("הסטנדרט"), xymonnet מבצעת חיפוש DNS של שם המארח כדי לקבוע את ה-IP
כתובת, אלא אם כן למארח יש את תג "testip", או שחיפוש ה-DNS נכשל.
עם "--dns=only" xymonnet יבצע רק את בדיקת ה-DNS; אם זה נכשל, אז הכל
שירותים באותו מארח ידווחו כמושבתים.
עם "--dns=ip" xymonnet לעולם לא תבצע חיפוש DNS; הוא ישתמש בכתובת ה-IP
שצוין ב-hosts.cfg עבור הבדיקות. לפיכך, הגדרה זו מקבילה ל-having
תג "טיפ" בכל המארחים. שים לב שבדיקות http יתעלמו מהגדרה זו ו
עדיין לבצע חיפוש DNS עבור שם המארח שניתן בכתובת האתר; ראה את "xymonnet
תגיות עבור בדיקות HTTP" בקטע hosts.cfg(5)

--אין-ארים
השבת את פותר ARES המובנה ב-xymonnet. זה גורם ל-xymonnet פתרון
שמות מארחים באמצעות פונקציית פותר המערכת שלך. אתה צריך להשתמש בזה רק בתור אחרון
resort אם xymonnet לא יכולה לפתור את שמות המארחים שבהם אתה משתמש בדרך הרגילה (דרך DNS
or / Etc / hosts). סיבה אחת לשימוש זה תהיה אם אתה צריך לפתור שמות מארחים
באמצעות ₪/₪+ (המכונה דפי זהב).
פונקציית פותר המערכת אינה מספקת מנגנון לבקרת פסק זמן
של חיפושי שם המארח, כך שאם שרת ה-DNS או NIS שלך מושבת, xymonnet יכול לקחת א
זמן רב מאוד לרוץ. האפשרות --dns-timeout מושבתת למעשה בעת השימוש
אפשרות זו.

--dnslog=שם קובץ
רישום חיפושי שם מארח שנכשלו בקובץ FILENAME. FILENAME צריך להיות מלא
שם נתיב.

--report[=COLUMNNAME]
עם אפשרות זו, xymonnet תשלח הודעת סטטוס עם פרטים של כמה
המארחים עובדו, כמה בדיקות נוצרו, כל שגיאה שהתרחשה
במהלך הריצה, וכמה סטטיסטיקות תזמון. שם העמודה המוגדר כברירת מחדל הוא "xymonnet".

--מבחן לא מתויג
בעת שימוש במשתנה הסביבה XYMONNETWORK כדי לבדוק רק מארחים בפרט מסוים
קטע רשת, xymonnet תתעלם ממארחים שאין להם תג "NET:x". לכן
רק מארחים שיש להם תג NET:$XYMONNETWORK ייבדקו.
עם אפשרות זו, מארחים ללא תג NET: נכללים בבדיקה, כך שכולם
מארחים שיש להם תג NET: תואם, או ללא תג NET: כלל נבדקים.

--frequenttestlimit=N
בשימוש עם ה xymonnet-again.sh(1) סיומת Xymon. אפשרות זו קובעת כמה זמן
מבחנים שנכשלו נשארים בתור הבדיקות התכופות. ברירת המחדל היא 1800 שניות (30
דקות).

--timelimit=N
גורם ל-xymonnet להפיק אזהרה אם זמן הריצה של xymonnet חורג מ-N
שניות. כברירת מחדל N מוגדר לערך של TASKSLEEP, אז אזהרה מפעילה אם
בדיקות הרשת אינן יכולות להסתיים בזמן שניתן עבור מחזור אחד של ה-xymonnet
מְשִׁימָה. מלבד האזהרה, לאפשרות זו אין השפעה, כלומר היא לא תסתיים
xymonnet בטרם עת. אז כדי לבטל אזהרות כאלה, השתמש באפשרות זו עם א
ערך גבוה מאוד של N.

--ענק=N
אזהרה אם התגובה מבדיקת TCP היא יותר מ-N בתים. אם אתה רואה מה
דוח מצב xymonnet שאתה מעביר כמויות גדולות של נתונים עבורך
בדיקות, תוכל להפעיל אפשרות זו כדי לראות לאילו בדיקות יש תשובות גדולות.
ברירת מחדל: 0 (מושבת).

--validity=N
הפוך את תוצאות הבדיקה לתקפות למשך N דקות לפני שהן הופכות לסגולות. כברירת מחדל בדיקה
התוצאות תקפות למשך 30 דקות; אם אתה מפעיל את xymonnet בתדירות נמוכה יותר מזה, ה
התוצאות יהיו סגולות לפני ההרצה הבאה של xymonnet. אפשרות זו מאפשרת לך לשנות
כמה זמן הסטטוס תקף.

--source-ip=IPADDRESS
במארחים מרובי בית, ניתן להשתמש באפשרות זו כדי לבחור במפורש את ה-IP המקור
כתובת המשמשת לבדיקות הרשת. "IPADDRESS" חייבת להיות כתובת IP חוקית ב-
מארח המריץ את xymonnet.

--loadhostsfromxymond
במקום לקרוא את הקובץ hosts.cfg, xymonnet תטען את הקובץ hosts.cfg
תצורה מהדמון xymond. זה מבטל את הצורך בקריאת
hosts.cfg, ואם יש לך xymond ו-xymonnet פועלים על מארחים שונים, זה גם
מבטל את הצורך בהעתקת קובץ hosts.cfg בין מערכות. שימו לב שה-
האפשרות "netinclude" ב-hosts.cfg מתעלמת כאשר אפשרות זו מופעלת.

אפשרויות עבור בדיקות OF LA פשוט TCP שירותים


--checkresponse[=COLOR]
בעת בדיקת שירותים ידועים (למשל FTP, SSH, SMTP, POP-2, POP-3, IMAP, NNTP ו
rsync), xymonnet תחפש תגובת "אישור" חוקית ספציפית לשירות. אם אחר
תשובה נראית, זה יגרום לבדיקה לדווח על סטטוס אזהרה (צהוב).
ללא אפשרות זו, התגובה מהשירות מתעלמת.
שם הצבע האופציונלי משמש לבחירת צבע שאינו צהוב עבור הסטטוס
הודעה כאשר התגובה שגויה. למשל "--checkresponse=red" יגרום ל"אדום"
הודעת סטטוס שתישלח כאשר השירות אינו מגיב כצפוי.

--ללא דגלים
כברירת מחדל, xymonnet שולחת מידע נוסף בהודעות המצב, הנקרא
"דגלים". אלה משמשים את xymongen למשל כדי לבחור אייקונים שונים לבדיקות הפוכות
בעת יצירת דפי האינטרנט של Xymon. אפשרות זו גורמת ל-xymonnet להשמיט את הדגלים הללו
מהודעות המצב.

--לְעַרְבֵּב
כברירת מחדל, בדיקות TCP פועלות בערך בסדר שבו המארחים מופיעים ב-
קובץ hosts.cfg. אם יש לך בדיקות רבות עבור שרת אחד, זה עלול לגרום ל-
עומס גדול במיוחד כאשר Xymon בודק אותו מכיוון ש-Xymon יבצע הרבה
של מבחנים בו זמנית. כדי להימנע מכך, ה --לְעַרְבֵּב האפשרות מסדרת מחדש את
רצף של בדיקות כך שהן מפוזרות באופן אקראי על פני כל השרתים שנבדקו.

אפשרויות עבור LA PING מבחן


הערה: xymonnet משתמש בתוכנית שהוגדרה על ידי סביבת FPING כדי לבצע בדיקות ping -
כברירת מחדל, כלומר xymonping(1) תוֹעֶלֶת. לִרְאוֹת xymonserver.cfg(5) לתיאור של
כיצד להתאים זאת, למשל אם אתה צריך להפעיל אותו עם "sudo" או כלי דומה.

--ping מאפשר את מבחן הפינג של xymonnet. שם העמודה המשמש לתוצאות בדיקת הפינג מוגדר
לפי משתנה הסביבה PINGCOLUMN ב xymonserver.cfg(5).
אם לא צוין, xymonnet משתמש במשתנה הסביבה CONNTEST כדי לקבוע אם
זה צריך לבצע את בדיקת הפינג או לא. אז אם אתה מעדיף להשתמש בכלי אחר כדי
ליישם בדיקות פינג, או להגדיר את משתנה הסביבה CONNTEST ל-false, או
הפעל את xymonnet עם ה-"--noping".

--לא
השבת את בדיקת הקישוריות.

--זֵכֶר

--notrace
אפשר/השבת את השימוש ב-traceroute כאשר בדיקת ping נכשלת. ביצוע א
traceroute עבור בדיקות ping שנכשלו היא פעולה איטית, ולכן ברירת המחדל היא לא לעשות
כל traceroute, אלא אם כן הוא מתבקש על בסיס מארח באמצעות תג "trace" ב
מה היא hosts.cfg(5) כניסה לכל מארח. האפשרות "--trace" משנה זאת, כך שה
ברירת המחדל הופכת להפעלת traceroute בכל המארחים שבהם בדיקת הפינג נכשלת; אתה יכול
לאחר מכן השבת אותו במארחים ספציפיים על ידי הצבת תג "notrace" על ערך המארח.

--ping-tasks=N
הפזר את משימת הפינג למארחים על פני N תהליכים. אם יש לך גדול מאוד
מספר המארחים הזמן שלוקח לפינג לכולם יכול להיות משמעותי, אפילו עם
השימוש בכלים כמו fping או xymonping שעושים פינג למארחים רבים במקביל. זֶה
האופציה גורמת ל-xymonnet להתחיל N תהליכי פינג נפרדים, ה-IP's שנמצאים
ping'ed יחולק באופן שווה בין התהליכים הללו.

אפשרויות עבור HTTP (WEB) בדיקות


--content=CONTENTTESTNAME
קובע את שם העמודה שמציג Xymon עבור בדיקות תוכן. ברירת המחדל
הוא "תוכן". אם השתמשת קודם לכן בסקריפטים "cont.sh" או "cont2.sh", אתה
אולי תרצה להשתמש ב-"--content=cont" כדי לדווח על בדיקות תוכן באמצעות אותו שם בדיקה
כפי שעושים התסריטים האלה.

--bb-proxy-תחביר
היצמדו לתחביר האח הגדול עבור כתובת URL, המאפשרת לציין פרוקסי HTTP בתור
חלק מכתובת אתר. לִרְאוֹת "HTTP בדיקות באמצעות פרוקסי" ב hosts.cfg(5) קובץ לפרטים.
החל מ-Xymon 4.3.0, התנהגות זו מושבתת כברירת מחדל מכיוון שכתובת ה-URL היא זו
כלול כתובות אתרים אחרות נפוצות כעת הרבה יותר. אפשרות זו משחזרת את Big הישן
התנהגות תואמת אח.

אפשרויות עבור SSL תעודה בדיקות


--ssl=SSLCERTTESTNAME
קובע את שם העמודה שמציג Xymon עבור בדיקות תעודת SSL.
ברירת המחדל היא "sslcert".

--לא-ssl
משבית את הדיווח של בדיקת תעודת SSL.

--sslwarn=N

--sslalarm=N
קובע את מספר הימים לפני שתוקף אישור SSL יפוג, כאשר xymonnet
יפיק אזהרה או סטטוס אזעקה עבור עמודת אישור SSL.

--sslbits=N
מאפשר בדיקה שההצפנה הנתמכת על ידי פרוטוקול SSL משתמשת ב-
מפתח הצפנה של לפחות N סיביות. למשל כדי להפעיל התראה אם ​​ה-SSL שלך מופעל
האתר תומך בפחות מ-128 סיביות של הצפנה, השתמש ב---sslbits=128. הערה: זה
ניתן להפעיל על בסיס מארח באמצעות ההגדרה "sslbits=N" ב hosts.cfg(5)

--sslkeysize=N
מאפשר בדיקת אורך המפתח הציבורי בתעודות SSL. N הוא ה
גודל מינימלי של מפתח SSL ציבורי, בדרך כלל מפתחות כאלה הם 2048 סיביות, אבל חלקם
אישורים ישנים יותר עשויים להשתמש במפתחות עם 1024 סיביות או פחות. אם תציין זאת, SSL
אישורים עם מפתחות פחות מ-N סיביות יגרמו למצב "sslcert" לעבור
צהוב. ברירת מחדל: 0, כלומר הסימון הזה מושבת.

-- ללא רשימת צופנים
אל תציג פרטי צופן הצפנה בסטטוס "sslcert".

--showallciphers
רשום את כל צפני ההצפנה הזמינים באופן מקומי בסטטוס "sslcert".

--sni=[מופעל|כבוי]
מגדיר את ברירת המחדל לגבי האם חיבורי SSL משתמשים ב-SNI (אינדיקציית שם שרת). זֶה
ניתן להגדיר גם עם האפשרויות "sni" או "nosni" ב-hosts.cfg עבור כל מארח - ה-
ערכי hosts.cfg עוקפים אפשרות זו. ברירת מחדל: כבוי

פיתרון אפשרויות


--אין עדכון
אל תשלח עדכוני סטטוס כלשהם לשרת Xymon. במקום זאת, כל ההודעות נזרקות
ל- stdout.

--תִזמוּן
גורם ל-xymonnet לאסוף מידע על הזמן המושקע בחלקים שונים של
התכנית. המידע מודפס על stdout ממש לפני סיום התוכנית.
שים לב שמידע זה כלול גם בדוח המצב שנשלח עם
אפשרות "--דווח".

--לנפות
זורק חבורה של סטטוסים לגבי המבחנים כשהם מתקדמים לסטדout.

--dump[=לפני|=אחרי|=שניהם]
זורק מבני זיכרון פנימיים לפני ו/או לאחר ביצוע הבדיקות.

מידעי אפשרויות


--עזרה או -?
ספק סיכום של אפשרויות שורת הפקודה הזמינות.

--גִרְסָה
מדפיס את מספר הגרסה של xymonnet

--שירותים
זרוק את רשימת שירותי ה-TCP המוגדרים ש-xymonnet יודעת לבדוק. אל תריץ אף אחד
בדיקות.

משתמש עוגיות IN WEB בדיקות


אם הקובץ $XYMONHOME/etc/cookies קיים, עוגיות ייקראו מקובץ זה וישלחו
יחד עם בקשות ה-HTTP בעת בדיקת אתרים. קובץ זה נמצא ב-Netscape Cookie
פורמט, ראה http://www.netscape.com/newsref/std/cookie_spec.html לפרטים בנושא
פוּרמָט. ה תלתל(1) כלי השירות יכול להוציא קובץ בפורמט זה אם הוא פועל עם "--cookie-jar
אפשרות FILENAME.

על אודות SSL תעודה בדיקות


כאשר xymonnet בודק שירותים המשתמשים בפרוטוקולים מבוססי SSL או TLS, הוא יבדוק כי
תוקף אישור השרת לא פג. בדיקה זו מתרחשת אוטומטית עבור https (מאובטח
web), pop3s, imaps, nntps וכל שאר השירותים התומכים ב-SSL (למעט ldap, ראה בדיקות LDAP
להלן).

כל האישורים שנמצאו עבור מארח מדווחים בהודעת סטטוס אחת.

הערה: ברוב המערכות, תאריך הסיום של האישור מוגבל ל-19 בינואר 2038. אם
האישור שלך תקף לאחר תאריך זה, xymonnet תדווח עליו כתקף רק עד ינואר
19, 2038. זה נובע ממגבלות בספריית מערכת ההפעלה שלך C. לִרְאוֹת
http://en.wikipedia.org/wiki/2038_problem .

LDAP בדיקות


בדיקת ldap יכולה להיעשות בשתי דרכים. אם רק תכניס תג "ldap" או "ldaps".
hosts.cfg, מתבצעת בדיקה פשוטה שרק מוודאת שאפשר לקבוע
חיבור ליציאה המריץ את שירות ldap (389 עבור ldap, 636 עבור ldaps).

במקום זאת אתה יכול לשים URI LDAP ב-hosts.cfg. זה יגרום ל-xymonnet ליזום מלא-
הפעלת LDAP מפוצצת עם השרת, ובצעו חיפוש LDAP עבור האובייקטים שהוגדרו על ידי
URI. זה דורש ש-xymonnet נבנה עם תמיכת LDAP, ומסתמך על קיים
יש להתקין ספריית LDAP. זה נבדק עם OpenLDAP 2.0.26 (מ-Red Hat 9)
ו-2.1.22. אושרה גם שספריית ה-LDAP של מערכת Solaris 8 פועלת עבור un-
גישה מוצפנת (LDAP רגילה).

הפורמט של URI של LDAP מוגדר ב-RFC 2255. כתובות URL של LDAP נראות כך:

ldap: //נמל מארח/dn[?עורכי דין[?היקף[?לסנן[?יציאות]]]]

שם:
נמל מארח הוא שם מארח עם ":portnumber" אופציונלי
dn הוא בסיס החיפוש
עורכי דין היא רשימה מופרדת בפסיק של תכונות לבקש
היקף הוא אחד משלושת המחרוזות הללו:
תת בסיס אחד (ברירת מחדל=בסיס)
לסנן הוא מסנן
יציאות הם קבוצה מוכרת של הרחבות LDAP ו/או API.

דוגמא:
ldap://ldap.example.net/dc=example,dc=net?cn,sn?sub?(cn=*)

כל פעולות ה"קשירה" לשרתי LDAP משתמשות באימות פשוט. Kerberos ו-SASL הם
אינו נתמך. אם שרת ה-LDAP שלך דורש שם משתמש/סיסמה, השתמש בתג "ldaplogin".
לפרט זאת, ראה. hosts.cfg(5) אם לא מסופק מידע על שם משתמש/סיסמה, א
יתבצע ניסיון חיבור אנונימי.

תמיכת SSL דורשת ספריית לקוח וגם שרת LDAP התומכים ב-LDAPv3; זה משתמש
בקשת פרוטוקול LDAP "STARTTLS" לאחר יצירת חיבור לתקן (לא-
מוצפן) יציאת LDAP (בדרך כלל יציאה 389). זה נבדק רק עם OpenSSL 2.x, ו
כנראה לא יעבוד עם שום ספריית LDAP אחרת.

השיטה הניסיונית הישנה יותר LDAPv2 של מנהור תעבורת LDAP רגילה דרך SSL
חיבור - ldaps, פועל על יציאה 636 - אינו נתמך, אלא אם מישהו יכול להסביר כיצד
כדי לגרום לספריית OpenLDAP לתמוך בה. שיטה זו מעולם לא תוארה רשמית ב-an
RFC, והיישום שלו אינם סטנדרטיים.

לדיון על הדרכים השונות להפעלת ldap מוצפן, ראה
http://www.openldap.org/lists/openldap-software/200305/msg00079.html
http://www.openldap.org/lists/openldap-software/200305/msg00084.html
http://www.openldap.org/lists/openldap-software/200201/msg00042.html
http://www.openldap.org/lists/openldap-software/200206/msg00387.html

בעת בדיקת URI של LDAP, כל התקשורת מטופלת על ידי ספריית ldap.
לכן, לא ניתן לקבל את אישור ה-SSL המשמש את שרת ה-LDAP, ו
זה לא יופיע בעמודה "sslcert".

משתמש מרובות רשת מבחן מערכות


אם יש לך יותר ממערכת אחת שמפעילה בדיקות רשת - למשל אם הרשת שלך מופרדת
לפי חומות אש - אז זה בעייתי לתחזק מספר קבצי hosts.cfg עבור כל אחד מהקבצים
מערכות. xymonnet תומך בתג NET:location ב hosts.cfg(5) להבדיל ביניהם
מארחים שיש לבדוק ממיקומי רשת שונים. אם אתה קובע את הסביבה
משתנה XYMONNETWORK למשל ל-"dmz" לפני הפעלת xymonnet, אז זה יבדוק רק מארחים
שיש להם תג "NET:dmz" ב-hosts.cfg. זה מאפשר לך לשמור את כל המארחים שלך ב-
אותו קובץ hosts.cfg, אבל בדוק קבוצות שונות של מארחים לפי מערכות שונות הפועלות
xymonnet.

XYMONNET פנימיות


xymonnet קורא תחילה את הקובץ protocols.cfg כדי לראות אילו בדיקות רשת מוגדרות. זה
לאחר מכן סורק את הקובץ hosts.cfg, ואוסף מידע על שירות ה-TCP בודק את זה
צריך להיבדק. הוא בוחר רק את הבדיקות שהיו רשומות בקובץ protocols.cfg,
בנוסף לבדיקות "dns", "dig" ו-"ntp".

לאחר מכן הוא מריץ שתי משימות במקביל: ראשית, מתחיל תהליך נפרד להפעלת ה
כלי "xymonping" עבור מבחני הקישוריות. בזמן שקסימונפינג עסוק בעשיית ה"פינג"
בודק, xymonnet מריץ את כל מבחני הרשת מבוססי TCP.

כל בדיקות השירות מבוססות TCP מטופלות על ידי בודק חיבורים שנכתב
במיוחד למטרה זו. הוא משתמש רק בתכנות רשת סטנדרטיות בסגנון יוניקס, אבל
מסתמך על יוניקס"בחר(2)" שיחת מערכת לטיפול בחיבורים רבים בו זמנית
מתרחש במקביל. בדיוק בכמה חיבורים מקבילים נמצאים בשימוש תלוי
מערכת ההפעלה שלך - ברירת המחדל היא FD_SETSIZE/4, שמסתכמת ב-256 ב-Unix רבים
מערכות.

אתה יכול לבחור את מספר החיבורים במקביל עם האפשרות "--concurrency=N" ל
xymonnet.

פסק זמן ניסיונות חיבור לאחר 10 שניות - ניתן לשנות זאת באמצעות "--timeout=N"
אוֹפְּצִיָה.

לשתי ההגדרות הללו יש חלק בהחלטה כמה זמן נמשכת הבדיקה. שמרן
הערכה לביצוע בדיקות N TCP היא:

(1 + (N / במקביל)) * פסק זמן

בחיים האמיתיים זה כנראה יהיה פחות, שכן הנוסחה לעיל היא שכל בדיקה דורשת א
פסק זמן. מכיוון שהשימוש הרגיל ביותר ב-Xymon הוא בדיקת שירותים פעילים, אתה
אמורים להיות הרבה פחות פסקי זמן.

הבדיקות "ntp" ו-"rpcinfo" מסתמכות על תוכניות חיצוניות לביצוע כל בדיקה.

הסביבה וריאציות


XYMONNETWORK
מגדיר את מקטע הרשת שבו פועלת xymonnet כעת. זה רגיל
לסנן רק את הערכים ב- hosts.cfg(5) קובץ שיש להם התאמה
תג "NET:LOCATION", ובצע את הבדיקות רק עבור אותם מארחים.

MAXMSGSPERCOMBO
מגדיר את המספר המרבי של הודעות סטטוס שניתן לשלוח בשילוב אחד
הוֹדָעָה. ברירת המחדל היא 0 - ללא הגבלה.
בפועל, הגודל המרבי של הודעת Xymon בודדת קובע גבול - ברירת המחדל
הערך עבור גודל ההודעה המקסימלי הוא 32 KB, אבל זה יכיל בקלות 100
הודעות סטטוס לכל שידור. אז אם אתה רוצה להתנסות עם ההגדרה הזו, אני
מציע להתחיל בערך של 10.

שינה בין מסגרות
מגדיר השהיה (במיקרו-שניות) לאחר שידור כל הודעה ל-Xymon
שרת. ברירת המחדל היא 0, כלומר לשלוח את ההודעות מהר ככל האפשר. זה נותן
לשרת ה-Xymon שלך זמן מה לעבד את ההודעה לפני שההודעה הבאה תגיע
בהתאם למהירות של שרת ה-Xymon שלך, ייתכן שיהיה צורך להגדיר זאת
ערך לחצי שנייה או אפילו 1 או 2 שניות. שימו לב שהערך מצוין ב
MICROseconds, אז כדי להגדיר השהייה של חצי שנייה, יש להגדיר זאת לערך
"500000"; השהיה של שנייה אחת מושגת על ידי הגדרת זה ל-"1" (אחד
מִילִיוֹן).

פקודת FPING משמשת להפעלת ה xymonping(1) תוֹעֶלֶת. משמש על ידי xymonnet לקישוריות
(פינג) בדיקות. לִרְאוֹת xymonserver.cfg(5) למידע נוסף על אופן ההתאמה האישית
התוכנית שמבוצעת כדי לבצע בדיקות פינג.

TRACEROUTE
המיקום של טראסרוט(8) כלי עזר, או כלי שווה ערך, למשל Mtr(8).
בשימוש אופציונלי כאשר בדיקת קישוריות לא מצליחה לאתר את מיקום הרשת
זה גורם לכשל.

NTPDATE
המיקום של ntpdate(1) תוֹעֶלֶת. בשימוש על ידי xymonnet בעת בדיקת "ntp"
שירות.

RPCINFO
המיקום של rpcinfo(8) תוֹעֶלֶת. בשימוש על ידי xymonnet עבור בדיקות שירות "rpc".

השתמש ב-xymonnet באינטרנט באמצעות שירותי onworks.net


Ad


Ad