בחלק הראשון של מאמר זה הסברנו בפירוט כיצד להתקין ולהגדיר את הגרסא האחרונה Nagios 4.4.5 ב- RHEL/CentOS 8/7 ו- Fedora 30 שרת. במאמר זה נראה לך כיצד להוסיף לינוקס מרוחק מכונה ושירותיה ל ניטור Nagios מארח באמצעות NRPE סוֹכֵן.
אנו מקווים שכבר יש לך נגיוס מותקן ופועל כראוי. אם לא, אנא השתמש במדריך ההתקנה הבא להתקנתו במערכת.
לאחר ההתקנה, תוכל להמשיך להתקנה NRPE סוכן שלך לינוקס מרוחק מנחה. לפני שנמשיך הלאה, תנו לנו לתת לכם תיאור קצר של NRPE.
ה NRPE (מנהל תוספים מרחוק של Nagios) התוסף מאפשר לך לעקוב אחר כל שלט לינוקס/יוניקס שירותים או התקני רשת. זֶה NRPE הרחבה מאפשרת נגיוס לפקח על כל משאבים מקומיים כמו עומס מעבד, לְהַחלִיף, שימוש בזיכרון, משתמשים ברשת, וכו. על מכונות לינוקס מרוחקות. אחרי הכל, משאבים מקומיים אלה אינם חשופים בעיקר למכונות חיצוניות, א NRPE סוכן חייב להיות מותקן ומוגדר במכונות המרוחקות.
הערה: ה NRPE addon דורש זאת תוספים של Nagios חייב להיות מותקן במכשיר Linux המרוחק. בלי אלה, ה NRPE הדמון לא יעבוד ולא יפקח על כלום.
כדי להשתמש ב NRPE, יהיה עליך לבצע מספר משימות נוספות בשתי מארח ניטור Nagios ו מארח לינוקס מרוחק שה- NRPE מותקן בו. אנו נכסה את שני חלקי ההתקנה בנפרד.
אנו מניחים שאתה מתקין את NRPE על מארח התומך עטיפות TCP ו שינטד הדמון מותקן עליו. כיום, רוב הפצות הלינוקס המודרניות מותקנות כברירת מחדל בשתי אלה. אם לא, נתקין אותו מאוחר יותר במהלך ההתקנה בעת הצורך.
אנא השתמש בהוראות להלן להתקנה תוספים של Nagios ו NRPE שד על מארח לינוקס מרוחק.
עלינו להתקין ספריות נדרשות כמו gcc, glibc, glibc-common ו GD וספריות הפיתוח שלה לפני ההתקנה.
[[מוגן בדוא"ל]]# yum להתקין -י gcc glibc glibc-common gd gd-devel make net-snmp openssl-develעל פדורה [[מוגן בדוא"ל]]# dnf להתקין -י gcc glibc glibc-common gd gd-devel make net-snmp openssl-devel
צור חשבון משתמש חדש של nagios והגדר סיסמה.
[[מוגן בדוא"ל]]# משתמש הוסיף nagios. [[מוגן בדוא"ל]]# passwd nagios
צור ספרייה להתקנה ולכל ההורדות העתידיות שלה.
[[מוגן בדוא"ל]]# cd /root /nagios
עכשיו הורד את האחרונה תוספים של Nagios 2.1.2 חבילה עם פקודת wget.
[[מוגן בדוא"ל] nagios ~]# wget https://www.nagios-plugins.org/download/nagios-plugins-2.1.2.tar.gz
הפעל את הפעולות הבאות פקודת זפת לחלץ את קוד המקור tarball.
[[מוגן בדוא"ל] nagios ~]# tar -xvf nagios-plugins-2.1.2.tar.gz
לאחר מכן, חילוץ תיקיה חדשה אחת תופיע בספרייה זו.
[[מוגן בדוא"ל] nagios ~]# ls -l סה"כ 2640. drwxr-xr-x. 15 root root 4096 1 באוגוסט 21:58 nagios-plugins-2.1.2
-rw-r-r--. 1 root root 2695301 1 באוגוסט 21:58 nagios-plugins-2.1.2.tar.gz.
לאחר מכן, הידור והתקן באמצעות הפקודות הבאות
[[מוגן בדוא"ל] nagios]# cd nagios-plugins-2.1.2. [[מוגן בדוא"ל] nagios-plugins-2.1.2]# ./configure [[מוגן בדוא"ל] nagios-plugins-2.1.2]# יצירת. [[מוגן בדוא"ל] nagios-plugins-2.1.2]# עשה התקנה.
הגדר את ההרשאות בספריית התוספים.
[[מוגן בדוא"ל] nagios-plugins-2.1.2]# chown nagios.nagios/usr/local/nagios. [[מוגן בדוא"ל] nagios-plugins-2.1.2]# chown -R nagios.nagios/usr/local/nagios/libexec
רוב המערכות מותקנות כברירת מחדל. אם לא, התקן xinetd חבילה באמצעות הבא יאם פקודה.
[[מוגן בדוא"ל] nagios-plugins-2.1.2]# yum להתקין xinetd על פדורה [[מוגן בדוא"ל] nagios-plugins-2.1.2]# dnf התקן xinetd.
הורד לאחרונה תוסף NRPE 3.2 חבילות עם wget פקודה.
[[מוגן בדוא"ל] nagios-plugins-2.1.2]# cd /root /nagios. [[מוגן בדוא"ל] nagios]# wget https://github.com/NagiosEnterprises/nrpe/releases/download/nrpe-3.2.1/nrpe-3.2.1.tar.gz.
פרק את קוד המקור של NRPE tarball.
[[מוגן בדוא"ל] nagios]# tar xzf nrpe-3.2.1.tar.gz. [[מוגן בדוא"ל] nrpe-3.2]# cd nrpe-3.2.1.
הידור והתקן את התוסף NRPE.
[[מוגן בדוא"ל] nrpe-3.2.1]# ./configure. [[מוגן בדוא"ל] nrpe-3.2.1]# עשה הכל
לאחר מכן, התקן את שד הפלאגין של תוסף NRPE ודגם קובץ תצורה של daemon.
[[מוגן בדוא"ל] nrpe-3.2]# צור תוסף להתקנה. [[מוגן בדוא"ל] nrpe-3.2.1]# צור install-daemon. [[מוגן בדוא"ל] nrpe-3.2.1]# צור install-daemon-config
התקן את שד NRPE תחת xinetd כשירות.
[[מוגן בדוא"ל] nrpe-3.2.1]# make install-xinetd. אוֹ. [[מוגן בדוא"ל] nrpe-3.2.1]# make install-inetd.
עכשיו פתוח /etc/xinetd.d/nrpe קובץ והוסף את מארח מקומי ו כתובת ה - IP של ה שרת ניטור Nagios.
only_from = 127.0.0.1 מארח מקומי
לאחר מכן, פתח /etc/services קובץ הוסף את הערך הבא עבור NRPE דמון בתחתית הקובץ.
nrpe 5666/tcp NRPE
הפעל מחדש את שירות xinetd.
[[מוגן בדוא"ל]]# שירות xinetd הפעלה מחדש
הפעל את הפקודה הבאה כדי לוודא שהדמון NRPE עובד כראוי תחת xinetd.
[[מוגן בדוא"ל]]# netstat -at | grep nrpe tcp 0 0 *: nrpe *: *הקשיב
אם אתה מקבל פלט הדומה לעיל, פירושו שהוא פועל כראוי. אם לא, הקפד לבדוק את הדברים הבאים.
לאחר מכן, ודא שהדמון NRPE פועל כראוי. הפעל את "check_nrpe”הפקודה שהותקנה קודם לכן למטרות בדיקה.
[[מוגן בדוא"ל]]#/usr/local/nagios/libexec/check_nrpe -H localhost
תקבל מחרוזת הבאה על המסך, היא מראה לך איזו גירסה של NRPE מותקנת:
NRPE v3.2
וודא כי ה חומת אש במכונה המקומית תאפשר את NRPE שד לגישה משרתים מרוחקים. לשם כך, הפעל את הפקודה הבאה iptables.
ב- RHEL/CentOS 6/5 וב- Fedora [[מוגן בדוא"ל]]# iptables -A INPUT -p tcp -m tcp --dport 5666 -j ACCEPT ב- RHEL/CentOS 8/7 וב- Fedora 19 ואילך [[מוגן בדוא"ל]]# firewall-cmd-permanent --zone = public-add-port = 5666/tcp.
הפעל את הפקודה הבאה כדי לשמור את חוק iptables החדש כך שהוא ישרוד בעת הפעלה מחדש של המערכת.
ב- RHEL/CentOS 6/5 וב- Fedora [[מוגן בדוא"ל]]# שירות iptables לשמירה.
לקובץ ברירת המחדל של NRPE שהותקן יש מספר הגדרות פקודה שישמשו אותו לניטור מכונה זו. קובץ התצורה לדוגמא הממוקם ב.
[[מוגן בדוא"ל]]# vi /usr/local/nagios/etc/nrpe.cfg
להלן הגדרות ברירת המחדל של פקודות הממוקמות בתחתית קובץ התצורה. לעת עתה, אנו מניחים שאתה משתמש בפקודות אלה. אתה יכול לבדוק אותם באמצעות הפקודות הבאות.
#/usr/local/nagios/libexec/check_nrpe -H localhost -c check_users משתמשים בסדר -משתמשים מחוברים כרגע | משתמשים = 1; 5; 10; 0
#/usr/local/nagios/libexec/check_nrpe -H localhost -c check_load אישור -ממוצע טעינה: 3.90, 4.37, 3.94 | load1 = 3.900; 15.000; 30.000; 0; עומס 5 = 4.370; 10.000; 25.000; 0; עומס 15 = 3.940; 5.000; 20.000; 0;
#/usr/local/nagios/libexec/check_nrpe -H localhost -c check_hda1 DISK OK -שטח פנוי:/אתחול 154 MB (84% inode = 99%); | /boot = 29MB; 154;173;0;193
#/usr/local/nagios/libexec/check_nrpe -H localhost -c check_total_procs PROCS קריטי: 297 תהליכים
#/usr/local/nagios/libexec/check_nrpe -H localhost -c check_zombie_procs מבצעים בסדר: 0 תהליכים עם STATE = Z
ניתן לערוך ולהוסיף הגדרות פקודה חדשות על ידי עריכת קובץ התצורה NRPE. לבסוף, התקנת והגדרת את סוכן NRPE בהצלחה מארח לינוקס מרוחק. עכשיו הגיע הזמן להתקין א NRPE רכיב והוסף כמה שירותים על שלך שרת ניטור Nagios…
כעת היכנס לאתר שלך שרת ניטור Nagios. כאן תצטרך לעשות את הדברים הבאים:
עבור לספריית ההורדות של nagios והורד את האחרונה תוסף NRPE עם wget פקודה.
[[מוגן בדוא"ל]]# cd /root /nagios. [[מוגן בדוא"ל]]# wget https://github.com/NagiosEnterprises/nrpe/releases/download/nrpe-3.2.1/nrpe-3.2.1.tar.gz
פרק את קוד המקור של NRPE tarball.
[[מוגן בדוא"ל]]# tar xzf nrpe-3.2.1.tar.gz. [[מוגן בדוא"ל]]# cd nrpe-3.2
הידור והתקן את התוסף NRPE.
[[מוגן בדוא"ל]]# ./ הגדרה. [[מוגן בדוא"ל]]# לעשות הכל. [[מוגן בדוא"ל]]# צור install-daemon
וודא כי ה check_nrpe התוסף יכול לתקשר עם NRPE שד בשלט לינוקס מנחה. תוסיף את ה כתובת ה - IP בפקודה למטה עם כתובת ה- IP של ה- R שלךלהדהים את לינוקס מנחה.
[[מוגן בדוא"ל]]#/usr/local/nagios/libexec/check_nrpe -H
תקבל מחרוזת בחזרה שמראה לך איזו גירסה של NRPE מותקנת במארח המרוחק, כך:
NRPE v3.2
אם קיבלת שגיאת פסק זמן של תוסף, בדוק את הדברים הבאים.
כדי להוסיף מארח מרוחק, עליך ליצור שני קבצים חדשים "hosts.cfg"ו"services.cfg"תחת"/usr/local/nagios/etc/" מקום.
[[מוגן בדוא"ל]]# cd/usr/local/nagios/etc/ [[מוגן בדוא"ל]]# מגע hosts.cfg. [[מוגן בדוא"ל]]# מגע שירותי.קפג
כעת הוסף את שני הקבצים הללו לקובץ התצורה הראשי של Nagios. לִפְתוֹחַ nagios.cfg קובץ עם כל עורך.
[[מוגן בדוא"ל]]# vi /usr/local/nagios/etc/nagios.cfg
כעת הוסף את שני הקבצים החדשים שנוצרו כפי שמוצג להלן.
# תוכל לציין קבצי תצורה של אובייקטים בודדים כפי שמוצג להלן: cfg_file =/usr/local/nagios/etc/hosts.cfg. cfg_file =/usr/local/nagios/etc/services.cfg
עכשיו פתוח hosts.cfg קובץ והוסף את שם ברירת המחדל של תבנית המארח ו להגדיר מארחים מרוחקים כפי שמוצג מטה. הקפד להחליף שם מארח, כינוי ו כתובת עם פרטי שרת המארח המרוחק שלך.
[[מוגן בדוא"ל]]# vi /usr/local/nagios/etc/hosts.cfg
## תבנית ברירת מחדל של Linux מארח ## הגדר מארח { שם linux-box; שם התבנית הזו. השתמש בגנרי-מארח; יורש ערכי ברירת מחדל. check_period 24x7 check_interval 5 retry_interval 1 max_check_attempts 10 check_command צ'ק-מארח-חי. הודעה_תקופה 24x7 הודעה_מרווח 30 הודעה_אפשרויות ד, r מנהלי קשר_קבוצות רישום 0; אל תרשם זאת - זו תבנית. } ## ברירת מחדל. הגדר מארח { השתמש ב- linux-box; יורש ערכי ברירת מחדל מתבנית.host_name tecmint; השם שאנו נותנים לשרת זהכינוי CentOS 6; שם ארוך יותר לשרתכתובת 5.175.142.66; כתובת IP של מארח Linux מרחוק }
הבא פתוח services.cfg קובץ והוסף את השירותים הבאים למעקב.
[[מוגן בדוא"ל]]# vi /usr/local/nagios/etc/services.cfg
הגדר שירות {use generic-service host_name tecmint service_description CPU Load check_command check_nrpe! check_load} הגדר שירות {use generic-service host_name tecmint service_description סך כל התהליכים check_command check_nrpe! check_total_procs} הגדירו שירות {use generic-service host_name tecmint service_description משתמשים נוכחיים check_command check_nrpe! check_users} מגדירים שירות {use generic-service host_name tecmint service_description SSH ניטור check_command check_nrpe! Check_ssh} הגדר שירות {use generic-service host_name tecmint service_description FTP ניטור check_command check_nrpe! check_ftp}
כעת יש ליצור את הגדרת הפקודה NRPE ב command.cfg קוֹבֶץ.
[[מוגן בדוא"ל]]# vi /usr/local/nagios/etc/objects/commands.cfg
הוסף את הגדרת הפקודה הבאה NRPE בתחתית הקובץ.
############################################################################### פקודת בדיקת NRPE. # # פקודה להשתמש ב- NRPE לבדיקת מערכות מארח מרוחקות. ################################################## ############################# הגדר פקודה {command_name check_nrpe command_line $ USER1 $/check_nrpe -H $ HOSTADDRESS $ -c $ ARG1 $ }
לבסוף, אמת את קבצי התצורה של Nagios אם יש שגיאות.
[[מוגן בדוא"ל]]#/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg סך הכל אזהרות: 0. סה"כ שגיאות: 0
הפעל מחדש את נגיוס:
[[מוגן בדוא"ל]]# שירות nagios הפעלה מחדש
זהו זה. עכשיו לך אל רשת ניטור Nagios ממשק ב- "http://Your-server-IP-address/nagios"או"http://FQDN/nagios” וספק את שם המשתמש "nagiosadmin"ו סיסמה. בדוק כי ה מארח לינוקס מרוחק נוספה ונמצאת במעקב.
זהו זה! לעת עתה, במאמר הקרוב שלי אראה לך כיצד להוסיף מארח Windows ל שרת ניטור Nagios. אם אתה נתקל בקשיים בעת הוספת המארח המרוחק נגיוס. אנא הגיב לשאלותיך או לבעייתך באמצעות סעיף ההערות, עד אז הישאר מעודכן Tecmint.com לעוד מאמרים יקרי ערך כאלה.