תבניות סטנדרטיות עבור התקני רשת
סקירה כללית
על מנת לספק ניטור עבור התקני רשת כגון מתגים ו נתבים, יצרנו שני דגמים שנקראים: עבור התקן הרשת עצמו (השלדה שלו בעצם) ולממשק הרשת.
מאז 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 של משפחת התקנים מספקים דרך לאסוף לפחות את מספר סידורי המכשיר ושם הדגם;
- מוסמך - כל שלוש הקטגוריות העיקריות לעיל מכוסות.