האם בדעתך ללמוד כיצד לפקח על מחשב לינוקס באמצעות SNMP? במדריך זה, אנחנו הולכים להראות לך כיצד להתקין SNMP על אובונטו וכיצד להגדיר את שרת Zabbix כדי לפקח על מחשב לינוקס ללא צורך להתקין את הסוכן Zabbix.
רשימת חומרה:
הסעיף הבא מציג את רשימת הציוד המשמש ליצירת ערכת לימוד זו של Zabbix.
כל פיסת חומרה המפורטת לעיל ניתן למצוא באתר אמזון.
רשימת השמעה של Zabbix:
בדף זה, אנו מציעים גישה מהירה לרשימת קטעי וידאו הקשורים להתקנת Zabbix.
אל תשכחו להירשם לערוץ היוטיוב שלנו בשם FKIT.
ערכת לימוד הקשורה Zabbix:
בדף זה, אנו מציעים גישה מהירה לרשימת ערכות לימוד הקשורות להתקנת Zabbix.
ערכת לימוד – 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.
במסך לוח המחוונים, גש לתפריט קביעת תצורה ובחר באפשרות מארח.
בצד השמאלי העליון של המסך, לחץ על לחצן צור מחשב מארח.
במסך התצורה של המחשב המארח, יהיה עליך להזין את המידע הבא:
• שם מחשב מארח – הזן שם מחשב מארח כדי לזהות את שרת Linux.
• שם מחשב מארח גלוי – חזור על שם המחשב המארח.
• קבוצה חדשה – הזן שם כדי לזהות קבוצה של התקנים דומים.
• ממשק סוכן – לחץ על האפשרות הסר.
• ממשק SNMP – הזן את כתובת ה-IP של שרת Linux.
הנה התמונה המקורית, לפני התצורה שלנו.
הנה התמונה החדשה עם התצורה שלנו.
בשלב הבא, אנחנו צריכים להגדיר את קהילת SNMP כי Zabbix ישתמש כדי להתחבר במחשב לינוקס.
גש אל הכרטיסיה פקודות מאקרו בראש המסך.
צור מאקרו בשם: {$SNMP_COMMUNITY}
ערך המאקרו {$SNMP_COMMUNITY} צריך להיות קהילת SNMP של מחשב Linux.
בשלב הבא, עלינו לשייך את המחשב המארח לתבנית ספציפית של צג הרשת.
כברירת מחדל, Zabbix מגיע עם מגוון גדול של תבניות ניטור.
גש אל הכרטיסיה תבניות בראש המסך.
לחץ על לחצן בחר ואתר את התבנית בשם: תבנית מערכת ההפעלה LINUX SNMPv2
לחץ על לחצן הוסף (1).
לחץ על לחצן הוסף (2).
לאחר מספר דקות, תוכל לראות את התוצאה הראשונית בלוח המחוונים של Zabbix.
התוצאה הסופית תיוזמן לפחות שעה אחת.
כברירת מחדל, Zabbix ימתין שעה אחת כדי לגלות את מספר הממשקים הזמינים במחשב לינוקס.
כברירת מחדל, Zabbix ימתין שעה אחת לפני איסוף מידע מממשקי הרשת.
כדי לבדוק את התצורה שלך, גש לתפריט ניטור ולחץ על האפשרות גרפים.
המתן שעה אחת לפני שתנסה לגשת לגרף המחשב Linux.
בצד הימני העליון של המסך, בחר את הקבוצה בשם ALL.
בחר את שם המחשב המארח של לינוקס.
בחר את הגרף בשם: ניצול המעבד המרכזי
אתה אמור להיות מסוגל לראות את הגרפיקה של ניצול זיכרון.
מזל טוב! קבעת את תצורת שרת Zabbix לניטור מחשב Linux באמצעות SNMP.