תבניות סטנדרטיות עבור התקני רשת

סקירה כללית

על מנת לספק ניטור עבור התקני רשת כגון מתגים ו נתבים, יצרנו שני דגמים שנקראים: עבור התקן הרשת עצמו (השלדה שלו בעצם) ולממשק הרשת.

מאז Zabbix 3.4 תבניות עבור משפחות רבות של התקני רשת הם מסופק. כל התבניות מכסות (במידת האפשר להשיג פריטים אלה המכשיר):

  • ניטור תקלות שלדה (ספקי כוח, מאווררים וטמפרטורה, מצב כללי)
  • ניטור ביצועי מארז (מעבד ופריטי זיכרון)
  • איסוף מלאי שלדה (מספרים סידוריים, שם דגם, קושחה גִרְסָה)
  • ניטור ממשק רשת עם IF-MIB ו-EtherLike-MIB (סטטוס ממשק, עומס תעבורת ממשק, מצב דופלקס עבור Ethernet)

תבניות אלו זמינות:

  • בהתקנות חדשות - בתצורה ← תבניות;
  • אם אתה משדרג מגרסאות קודמות, תוכל למצוא את אלה תבניות בספריית zabbix/templates של הגרסה האחרונה שהורדת גרסת Zabbix. תוך כדי תצורה ← תבניות אתה יכול לייבא אותם ידנית מהספרייה הזו.

אם אתה מייבא את התבניות החדשות מהקופסה, אולי תרצה לעשות זאת עדכן גם את @Network interfaces for discovery באופן רגיל ביטוי ל:

 התוצאה היא FALSE: ^ממשק לולאה חוזר של תוכנה
 התוצאה היא FALSE: ^(In)?[lL]oop[bB]ack[0-9._]*$
 התוצאה היא FALSE: ^NULL[0-9.]*$
 התוצאה היא FALSE: ^[lL]o[0-9.]*$
 התוצאה היא FALSE: ^[sS]ystem$
 התוצאה היא FALSE: ^Nu[0-9.]*$

לסנן הלוקים וממשקי Null ברוב המערכות.

סקירה כללית

על מנת לספק ניטור עבור התקני רשת כגון מתגים ו נתבים, יצרנו שני דגמים שנקראים: עבור התקן הרשת עצמו (השלדה שלו בעצם) ולממשק הרשת.

מאז Zabbix 3.4 תבניות עבור משפחות רבות של התקני רשת הם מסופק. כל התבניות מכסות (במידת האפשר להשיג פריטים אלה המכשיר):

  • ניטור תקלות שלדה (ספקי כוח, מאווררים וטמפרטורה, מצב כללי)
  • ניטור ביצועי מארז (מעבד ופריטי זיכרון)
  • איסוף מלאי שלדה (מספרים סידוריים, שם דגם, קושחה גִרְסָה)
  • ניטור ממשק רשת עם IF-MIB ו-EtherLike-MIB (סטטוס ממשק, עומס תעבורת ממשק, מצב דופלקס עבור Ethernet)

תבניות אלו זמינות:

  • בהתקנות חדשות - בתצורה ← תבניות;
  • אם אתה משדרג מגרסאות קודמות, תוכל למצוא את אלה תבניות בספריית zabbix/templates של הגרסה האחרונה שהורדת גרסת Zabbix. תוך כדי תצורה ← תבניות אתה יכול לייבא אותם ידנית מהספרייה הזו.

אם אתה מייבא את התבניות החדשות מהקופסה, אולי תרצה לעשות זאת עדכן גם את @Network interfaces for discovery באופן רגיל ביטוי ל:

 התוצאה היא FALSE: ^ממשק לולאה חוזר של תוכנה
 התוצאה היא FALSE: ^(In)?[lL]oop[bB]ack[0-9._]*$
 התוצאה היא FALSE: ^NULL[0-9.]*$
 התוצאה היא FALSE: ^[lL]o[0-9.]*$
 התוצאה היא FALSE: ^[sS]ystem$
 התוצאה היא FALSE: ^Nu[0-9.]*$

לסנן הלוקים וממשקי Null ברוב המערכות.

עיצוב תבנית

התבניות עוצבו מתוך מחשבה על הדברים הבאים:

  • נעשה שימוש בפקודות מאקרו של משתמשים ככל האפשר, כך שניתן לכוון את הטריגרים המשתמש;
  • גילוי ברמה נמוכה משמש ככל האפשר כדי למזער את מספר פריטים שאינם נתמכים;
  • כל התבניות תלויות ב- Template ICMP Ping כך שכל המכשירים גם כן נבדק על ידי ICMP;
  • פריטים אינם משתמשים באף MIBs - SNMP OIDs משמשים בפריטים וברמה נמוכה תגליות. אז זה לא הכרחי לטעון כל MIBs לתוך Zabbix עבור תבניות לעבודה;
  • ממשקי רשת Loopback מסוננים בעת גילוי וכן מתממשק עם ifAdminStatus = down(2);
  • מונים של 64 סיביות משמשים מ-IF-MIB::ifXTable במידת האפשר. אם זה אינו נתמך, במקום זאת נעשה שימוש במוני 32bit ברירת מחדל.

לכל ממשקי הרשת שהתגלו יש טריגר שמנטר את המצב התפעולי שלו (קישור), למשל:

```
 {$IFCONTROL:"{#IFNAME}"}=1 and last(/Alcatel Timetra TiMOS SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/Alcatel Timetra TiMOS SNMP/net. if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/Alcatel Timetra TiMOS SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))
```
  • אם אתה לא רוצה לפקח על מצב זה עבור ספציפי ממשק צור מאקרו משתמש עם הקשר עם הערך 0. לדוגמה:

כאשר Gi0/0 הוא {#IFNAME}. כך לא משתמשים יותר בטריגר הממשק הספציפי הזה.

  • אתה יכול גם לשנות את התנהגות ברירת המחדל של כל הטריגרים שלא יפעלו ולהפעיל טריגר זה רק למספר מוגבל של ממשקים כמו קישורים מעלה:

תגים

  • ביצועים - MIB ממשפחת התקנים מספקים דרך לפקח על CPU ו פריטי זיכרון;
  • תקלה - MIB ממשפחת התקנים מספקים דרך לנטר לפחות אחד חיישן טמפרטורה;
  • מלאי - MIB של משפחת התקנים מספקים דרך לאסוף לפחות את מספר סידורי המכשיר ושם הדגם;
  • מוסמך - כל שלוש הקטגוריות העיקריות לעיל מכוסות.