האם בדעתך ללמוד כיצד לפקח על מחשב לינוקס באמצעות SNMP? במדריך זה, אנחנו הולכים להראות לך כיצד להתקין SNMP על אובונטו וכיצד להגדיר את שרת Zabbix כדי לפקח על מחשב לינוקס ללא צורך להתקין את הסוכן Zabbix.

רשימת חומרה:

הסעיף הבא מציג את רשימת הציוד המשמש ליצירת ערכת לימוד זו של Zabbix.

כל פיסת חומרה המפורטת לעיל ניתן למצוא באתר אמזון.

רשימת השמעה של Zabbix:

בדף זה, אנו מציעים גישה מהירה לרשימת קטעי וידאו הקשורים להתקנת Zabbix.

אל תשכחו להירשם לערוץ היוטיוב שלנו בשם FKIT.

ערכת לימוד - NTP על אובונטו לינוקס

ראשית, אנו הולכים להגדיר את המערכת להשתמש בתאריך ובשעה הנכונים באמצעות NTP.

במסוף Linux, השתמש בפקודות הבאות כדי להגדיר את אזור הזמן הנכון.

# dpkg-reconfigure tzdata

התקן את חבילת Ntpdate והגדר את התאריך והשעה הנכונים באופן מיידי.

# apt-get update
# apt-get install ntpdate
# ntpdate pool.ntp.br

הפקודה Ntpdate שימשה להגדרת התאריך והשעה הנכונים באמצעות השרת: pool.ntp.br

בוא נהתקן את שירות NTP.

# apt-get install ntp

NTP הוא השירות שישמור על השרת שלנו מעודכן.

השתמש בתאריך הפקודה כדי לבדוק את התאריך והשעה שתצורתם נקבעה ב- Ubuntu Linux.

# date

אם המערכת הראתה את התאריך והשעה הנכונים, משמעות הדבר היא שעקבת אחר כל השלבים כראוי.

ערכת לימוד - התקנת SNMP באובונטו

עכשיו, אנחנו צריכים להתקין ולקבוע את שירות SNMP על אובונטו לינוקס.

במסוף Linux, השתמש בפקודות הבאות כדי להתקין את החבילות הדרושות.

# apt-get update
# apt-get install snmpd snmp

עכשיו, אתה צריך למצוא את המיקום של הקובץ snmpd.conf במערכת שלך.

לאחר החיפוש, עליך לערוך את הקובץ snmpd.conf.

# updatedb
# locate snmpd.conf
# vi /etc/snmp/snmpd.conf

הנה הקובץ המקורי, לפני התצורה שלנו וללא ההערות.

agentAddress udp:127.0.0.1:161
view systemonly included .1.3.6.1.2.1.1
view systemonly included .1.3.6.1.2.1.25.1
rocommunity public default -V systemonly
rocommunity6 public default -V systemonly
rouser authOnlyUser
sysLocation Sitting on the Dock of the Bay
sysContact Me <me@example.org>
sysServices 72
proc mountd
proc ntalkd 4
proc sendmail 10 1
disk / 10000
disk /var 5%
includeAllDisks 10%
load 12 10 5
trapsink localhost public
iquerySecName internalUser
rouser internalUser
defaultMonitors yes
linkUpDownNotifications yes
extend test1 /bin/echo Hello, world!
extend-sh test2 echo Hello, world! ; echo Hi there ; exit 35
master agentx

הנה הקובץ החדש עם התצורה שלנו.

rocommunity GokuBlack
syslocation Universe10 - IT Room
sysContact Zamasu <zamasu@dbsuper.com>;

לקהילה של GokuBlack יש הרשאה לקריאה בלבד בשרת אובונטו.

איש הקשר האחראי על לינוקס זה הוגדר כ-Zamasu.

מיקום הציוד נקבע כחדר ה-IT של היקום 10.

עליך גם להפעיל מחדש את SNMP באופן ידני ולאמת את מצב השירות.

# service snmpd stop
# service snmpd start
# service snmpd status

להלן דוגמה לפלט מצב שירות SNMP

● snmpd.service - Simple Network Management Protocol (SNMP) Daemon.
Loaded: loaded (/lib/systemd/system/snmpd.service; enabled; vendor preset: enabled)
Active: active (running) since Tue 2018-08-07 11:15:48 -03; 9min ago
Process: 13534 ExecStartPre=/bin/mkdir -p /var/run/agentx (code=exited, status=0/SUCCESS)

התקנת בהצלחה את שירות ה-SNMP של אובונטו.

קבעת בהצלחה את תצורת שירות ה-SNMP של אובונטו.

כדי לבדוק את תצורת SNMP, השתמש בפקודות הבאות.

# snmpwalk -v2c -c GokuBlack 127.0.0.1

הנה דוגמה קטנה של פלט SNMPWALK.

iso.3.6.1.2.1.1.1.0 = STRING: "Linux ubuntu18 4.15.0-29-generic #31-Ubuntu SMP 2018 x86_64"
iso.3.6.1.2.1.1.2.0 = OID: iso.3.6.1.4.1.8072.3.2.10
iso.3.6.1.2.1.1.3.0 = Timeticks: (69872) 0:11:38.72
iso.3.6.1.2.1.1.4.0 = STRING: "Zamasu <zamasu@dbsuper.com>;"
iso.3.6.1.2.1.1.5.0 = STRING: "ubuntu18"
iso.3.6.1.2.1.1.6.0 = STRING: "Universe10 - IT Room"

מזל טוב! התקנת את שירות SNMP במחשב שבו פועל אובונטו לינוקס.

כעת באפשרותך להשתמש בלוח המחוונים של שרת Zabbix כדי להוסיף מחשב זה לשירות פיקוח הרשת.

ערכת לימוד - Zabbix Monitor לינוקס באמצעות SNMP

עכשיו, אנחנו צריכים לגשת ללוח המחוונים של שרת Zabbix ולהוסיף את מחשב לינוקס כמארח.

פתח את הדפדפן והזן את כתובת ה- IP של שרת האינטרנט שלך בתוספת /zabbix.

בדוגמה שלנו, כתובת ה- URL הבאה הוזנה בדפדפן:

• http://35.162.85.57/zabbix

במסך הכניסה, השתמש בשם המשתמש ובסיסמת ברירת המחדל המהווים ברירת מחדל.

• שם משתמש המהווה ברירת מחדל: מנהל
• סיסמת ברירת מחדל: zabbix

zabbix login

לאחר כניסה מוצלחת, תישלח ללוח המחוונים של Zabbix.

zabbix dashboard

במסך לוח המחוונים, גש לתפריט קביעת תצורה ובחר באפשרות מארח.

בצד השמאלי העליון של המסך, לחץ על לחצן צור מחשב מארח.

במסך התצורה של המחשב המארח, יהיה עליך להזין את המידע הבא:

• שם מחשב מארח - הזן שם מחשב מארח כדי לזהות את שרת Linux.
• שם מחשב מארח גלוי - חזור על שם המחשב המארח.
• קבוצה חדשה - הזן שם כדי לזהות קבוצה של התקנים דומים.
• ממשק סוכן - לחץ על האפשרות הסר.
• ממשק SNMP - הזן את כתובת ה-IP של שרת Linux.

הנה התמונה המקורית, לפני התצורה שלנו.

הנה התמונה החדשה עם התצורה שלנו.

בשלב הבא, אנחנו צריכים להגדיר את קהילת SNMP כי Zabbix ישתמש כדי להתחבר במחשב לינוקס.

גש אל הכרטיסיה פקודות מאקרו בראש המסך.

צור מאקרו בשם: {$SNMP_COMMUNITY}

ערך המאקרו {$SNMP_COMMUNITY} צריך להיות קהילת SNMP של מחשב Linux.

בשלב הבא, עלינו לשייך את המחשב המארח לתבנית ספציפית של צג הרשת.

כברירת מחדל, Zabbix מגיע עם מגוון גדול של תבניות ניטור.

גש אל הכרטיסיה תבניות בראש המסך.

לחץ על לחצן בחר ואתר את התבנית בשם: תבנית מערכת ההפעלה LINUX SNMPv2

לחץ על לחצן הוסף (1).

לחץ על לחצן הוסף (2).

לאחר מספר דקות, תוכל לראות את התוצאה הראשונית בלוח המחוונים של Zabbix.

התוצאה הסופית תיוזמן לפחות שעה אחת.

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

כברירת מחדל, Zabbix ימתין שעה אחת לפני איסוף מידע מממשקי הרשת.

כדי לבדוק את התצורה שלך, גש לתפריט ניטור ולחץ על האפשרות גרפים.

המתן שעה אחת לפני שתנסה לגשת לגרף המחשב Linux.

Zabbix graphic

בצד הימני העליון של המסך, בחר את הקבוצה בשם ALL.

בחר את שם המחשב המארח של לינוקס.

בחר את הגרף בשם: ניצול המעבד המרכזי

אתה אמור להיות מסוגל לראות את הגרפיקה של ניצול זיכרון.

מזל טוב! קבעת את תצורת שרת Zabbix לניטור מחשב Linux באמצעות SNMP.