![תיקון: OneDrive מחיקת קבצים ב- Windows 10](/f/9b688870a457705f4cafbce26be6c3a8.png?width=100&height=100)
נגיוס הוא מדהים כלי ניטור קוד פתוח, הוא מספק לך סביבת ניטור מקיפה יותר כדי תמיד לפקוח עין על כל כולך מכונות/רשתות בין אם אתה במרכז הנתונים שלך או רק במעבדות הקטנות שלך.
עם נגיוס, אתה יכול לעקוב אחר המארחים המרוחקים שלך ושירותיהם מרחוק על חלון אחד. זה מראה אזהרות ו מציין אם משהו משתבש אצלך שרתים מה שבסופו של דבר עוזר לנו לזהות כמה בעיות לפני שהן מתרחשות. זה עוזר לנו לצמצם זמן השבתה ו הפסדים עסקיים.
לאחרונה, נגיוס פרסמה את הגרסאות האחרונות שלה Nagios Core 4.4.5 והמהדורה היציבה האחרונה של תוספים של Nagios 2.2.1 ב- 20 באוגוסט 2019.
מאמר זה נועד להדריך אותך עם הוראות פשוטות כיצד להתקין את הגרסה האחרונה Nagios Core 4.4.5 ממקור (tarball) RHEL 8/7/6, CentOS 8/7/6 ו פדורה 26-30 הפצות.
בְּתוֹך 30 דקות אתה תעקוב אחר המכונה המקומית שלך, אין הליך התקנה מתקדם רק התקנה בסיסית שתעבוד 100% ברוב שרתי הלינוקס של היום.
שימו לב: הוראות ההתקנה שהוצגו כאן נכתבות על סמך CentOS 7.5 הפצת לינוקס.
אם תעקוב אחר ההנחיות הנכונות, תקבל את המידע הבא.
אנחנו צריכים להתקין אפאצ'י, PHP וכמה ספריות כמו gcc, glibc, glibc-common ו GD ספריות וספריות הפיתוח שלה לפני ההתקנה נגיוס 4.4.5 עם המקור. וכדי לעשות זאת, אנו יכולים להשתמש יאם מתקין ברירת מחדל לחבילה.
[[מוגן בדוא"ל]]# yum להתקין -י httpd httpd-tools php gcc glibc glibc-common gd gd-devel make net-snmpעל פדורה [[מוגן בדוא"ל]]# dnf להתקין -י httpd httpd-tools php gcc glibc glibc-common gd gd-devel make net-snmp
ליצור חדש nagios המשתמש משתמש פקודה useradd ו nagcmd חשבון קבוצתי והגדר א סיסמה.
[[מוגן בדוא"ל]]# משתמש הוסיף nagios. [[מוגן בדוא"ל]]# groupadd nagcmd
לאחר מכן, הוסף את שניהם nagios המשתמש וה אפאצ'י משתמש ל nagcmd קבוצה באמצעות פקודת usermod.
[[מוגן בדוא"ל]]# usermod -G nagcmd nagios. [[מוגן בדוא"ל]]# usermod -G nagcmd apache
צור ספרייה עבור שלך נגיוס ההתקנה וכל ההורדות העתידיות שלה.
[[מוגן בדוא"ל]]# mkdir /root /nagios. [[מוגן בדוא"ל]]# cd /root /nagios
עכשיו הורד את האחרונה Nagios Core 4.4.5 ו תוספים של Nagios 2.2.1 חבילות עם פקודת wget.
[[מוגן בדוא"ל] nagios ~]# wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.4.5.tar.gz. [[מוגן בדוא"ל] nagios ~]# wget https://nagios-plugins.org/download/nagios-plugins-2.2.1.tar.gz.
עלינו לחלץ חבילות שהורדו באמצעות פקודת זפת כדלהלן.
[[מוגן בדוא"ל] nagios ~]# tar -xvf nagios -4.4.5.tar.gz. [[מוגן בדוא"ל] nagios ~]# tar -xvf nagios-plugins-2.2.1.tar.gz
כאשר אתה מחלץ את כדורי הטאר עם פקודת זפת, שתי תיקיות חדשות יופיעו בספרייה זו.
[[מוגן בדוא"ל] nagios ~]# ls -l. סך הכל 13520. drwxrwxr-x 18 root root 4096 20 באוגוסט 17:43 nagios-4.4.5
-rw-r-r-- שורש שורש אחד 11101966 20 באוגוסט 17:48 nagios-4.4.5.tar.gz. drwxr-xr-x 15 root root 4096 19 באפריל 12:04 nagios-plugins-2.2.1
-rw-r-r-- שורש שורש אחד 2728818 19 באפריל 12:04 nagios-plugins-2.2.1.tar.gz.
עכשיו, ראשית נתקין נגיוס ליבה וכדי לעשות זאת עלינו ללכת נגיוס ספרייה והפעל את קובץ התצורה ואם הכל מסתדר, הוא יראה את הפלט בסופו של דבר כפלט לדוגמא. אנא ראה להלן.
[[מוגן בדוא"ל]nagios ~]# cd nagios-4.4.5/ [[מוגן בדוא"ל] nagios-4.4.5]# ./configure --with-command-group = nagcmd
יצירת קבצי תצורה לדוגמא ב- sample-config/... *** סיכום תצורה עבור nagios 4.4.5 2019-08-20 ***: אפשרויות כלליות: הפעלה של Nagios: משתמש/קבוצה של nagios Nagios: nagios, nagios משתמש/קבוצה פיקוד: nagios, nagcmd מתווך אירועים: כן התקן $ {prefix}:/usr/local/nagios התקן $ {includedir}:/usr/local/nagios/include/nagios נעילת קובץ: /run/nagios.lock בדוק את ספריית התוצאות: /usr/local/nagios/var/spool/checkresults מדריך Init:/lib/systemd/system Apache conf.d directory: /etc/httpd/conf.d תוכנית דואר:/usr/bin/mail מערכת הפעלה מארחת: linux-gnu שיטת IOBroker: אפשרויות ממשק אינטרנט של epoll: כתובת URL של HTML: http://localhost/nagios/ כתובת אתר CGI: http://localhost/nagios/cgi-bin/ Traceroute (בשימוש WAP):/usr/bin/traceroute בדוק את האפשרויות שלמעלה לדיוק. אם הם נראים בסדר, הקלד 'עשה הכל' כדי לקמפל את התוכנית הראשית ו- CGI.
לאחר קביעת התצורה, עלינו לְלַקֵט ו להתקין כל הקבצים הבינאריים עם לעשות הכל ו לבצע התקנה הפקודה, היא תתקין את כל הספריות הדרושות במחשב שלך ואנו יכולים להמשיך הלאה.
[[מוגן בדוא"ל] nagios-4.4.5]# לעשות הכל. [[מוגן בדוא"ל] nagios-4.4.5]# עשה התקנה
*** הידור הסתיים *** אם התוכנית הראשית ותעודות ה- CGI נערכו ללא שגיאות, אתה. יכול להמשיך לבדוק או להתקין את Nagios כדלקמן (סוג. 'עשה' ללא כל טיעונים לרשימה של כל האפשרויות האפשריות): עשה בדיקה - פעולה זו מריצה את חבילת הבדיקה עשה התקנה - זה מתקין את התוכנית הראשית, CGIs ו- HTML קבצים עושים install -init - זה מתקין את סקריפט init ב/lib/systemd/system make install -daemoninit - זה יאתחל את סקריפט init ב/lib/systemd/system make install-groups-users-זה מוסיף את המשתמשים והקבוצות אם הם אינם קיימים צור install-commandmode-זה מתקין ומגדיר הרשאות בספרייה עבור החזקת קובץ הפקודה החיצונית בצע התקנת config - זה מתקין * SAMPLE * קבצי config ב-/usr/local/nagios/etc תצטרך לשנות קבצים לדוגמה אלה לפניך יכול להשתמש בנגיוס. קרא את תיעוד ה- HTML למידע נוסף על ביצוע פעולה זו. שימו לב במיוחד למסמכים בקבצי תצורת אובייקטים, מכיוון שהם קובעים מה/איך הדברים מפוקחים! make install -webconf - זה מתקין את קובץ התצורה של Apache עבור ממשק האינטרנט של Nagios לבצע התקנה -פילינג - זה מתקין ערכת העיצוב של ממשק האינטרנט Nagios make install -classicui - זה מתקין את העיצוב הקלאסי עבור האינטרנט של Nagios מִמְשָׁק.
הפקודה הבאה תתקין את סקריפטים init עבור נגיוס.
[[מוגן בדוא"ל] nagios-4.4.5]# make install-init
כדי לגרום לנגיוס לעבוד משורת הפקודה עלינו להתקין מצב פקודה.
[[מוגן בדוא"ל] nagios-4.4.5]# צור install-commandmode
לאחר מכן, התקן קבצי Nagios לדוגמה, הפעל את הפקודה הבאה.
[[מוגן בדוא"ל] nagios-4.4.5]# make install-config
/usr/bin/install -c -m 775 -o nagios -g nagios -d/usr/local/nagios/וכו '. /usr/bin/install -c -m 775 -o nagios -g nagios -d/usr/local/nagios/etc/objects. /usr/bin/install -c -b -m 664 -o nagios -g nagios sample -config/nagios.cfg /usr/local/nagios/etc/nagios.cfg. /usr/bin/install -c -b -m 664 -o nagios -g nagios sample -config/cgi.cfg /usr/local/nagios/etc/cgi.cfg. /usr/bin/install -c -b -m 660 -o nagios -g nagios sample -config/resource.cfg /usr/local/nagios/etc/resource.cfg. /usr/bin/install -c -b -m 664 -o nagios -g nagios sample -config/template -object/templates.cfg /usr/local/nagios/etc/objects/templates.cfg. /usr/bin/install -c -b -m 664 -o nagios -g nagios sample -config/template -object/commands.cfg /usr/local/nagios/etc/objects/commands.cfg. /usr/bin/install -c -b -m 664 -o nagios -g nagios sample -config/template -object/contacts.cfg /usr/local/nagios/etc/objects/contacts.cfg. /usr/bin/install -c -b -m 664 -o nagios -g nagios sample -config/template -object/timeperiods.cfg /usr/local/nagios/etc/objects/timeperiods.cfg. /usr/bin/install -c -b -m 664 -o nagios -g nagios sample -config/template -object/localhost.cfg /usr/local/nagios/etc/objects/localhost.cfg. /usr/bin/install -c -b -m 664 -o nagios -g nagios sample -config/template -object/windows.cfg /usr/local/nagios/etc/objects/windows.cfg. /usr/bin/install -c -b -m 664 -o nagios -g nagios sample -config/template -object/printer.cfg /usr/local/nagios/etc/objects/printer.cfg. /usr/bin/install -c -b -m 664 -o nagios -g nagios sample -config/template -object/switch.cfg /usr/local/nagios/etc/objects/switch.cfg *** קבצי Config מותקנים *** זכור, אלה הם*SAMPLE* קבצי config. תצטרך לקרוא. התיעוד למידע נוסף על אופן ההגדרה בפועל. שירותים, מארחים וכו '. כך שיתאים לצרכים המיוחדים שלך.
פתח את ה "contacts.cfg"קובץ עם בחירת העורך והגדר את כתובת דוא"ל קשור להגדרת איש הקשר של nagiosadmin לקבלת התראות דוא"ל.
# vi /usr/local/nagios/etc/objects/contacts.cfg
############################################################################### ############################################################################### # # אנשי קשר. # ############################################################################### ################################################## ##############################רק איש קשר אחד שהוגדר כברירת מחדל - מנהל המערכת של Nagios (זה אתה) # הגדרת איש קשר זו יורשת הרבה ערכי ברירת מחדל מ'קשר-הגנרי ' # תבנית המוגדרת במקומות אחרים. הגדר איש קשר {contact_name nagiosadmin; שם קצר של משתמש משתמש גנרי-איש קשר; יורש ערכי ברירת מחדל מתבנית יצירת קשר כללית (המוגדרת לעיל) כינוי Nagios Admin; שם מלא של כתובת האימייל של המשתמש[מוגן בדוא"ל]; *** שנה את זה לכתובת הדואר האלקטרוני שלך ****}
סיימנו את כל התצורות במגמה האחורית, כעת נגדיר את ממשק האינטרנט עבור Nagios באמצעות הפקודה הבאה. הפקודה שלהלן תגדיר את ממשק האינטרנט עבור Nagios ומשתמש מנהל אינטרנט ייווצר "nagiosadmin”.
[[מוגן בדוא"ל] nagios-4.4.5]# צור install-webconf
בשלב זה ניצור סיסמה עבור "nagiosadmin”. לאחר ביצוע פקודה זו, אנא ספק א סיסמא פעמיים ושמור אותה זכור מכיוון שסיסמה זו תשמש אותך בעת הכניסה לממשק האינטרנט של Nagios.
[[מוגן בדוא"ל] nagios -4.4.5]# htpasswd -s -c /usr/local/nagios/etc/htpasswd.users nagiosadmin. סיסמה חדשה: הקלד מחדש סיסמה חדשה: הוספת סיסמה למשתמש nagiosadmin
איתחול אפאצ'י כדי שההגדרות החדשות ייכנסו לתוקף.
[[מוגן בדוא"ל] nagios-4.4.5]# שירות httpd התחלה [ב- RHEL/CentOS 6] [[מוגן בדוא"ל] nagios-4.4.5]# systemctl התחל httpd.service [ב- RHEL/CentOS 7/8 ופדורה]
הורדנו את התוספים של Nagios /root/nagios, עבור לשם והגדר והתקן אותו בהתאם להוראות להלן.
[[מוגן בדוא"ל] nagios-4.4.5]# cd /root /nagios. [[מוגן בדוא"ל]nagios]# cd nagios-plugins-2.2.1/ [[מוגן בדוא"ל] nagios-plugins-2.2.1]# ./configure --with-nagios-user = nagios --with-nagios-group = nagios. [[מוגן בדוא"ל] nagios-plugins-2.2.1]# יצירת. [[מוגן בדוא"ל] nagios-plugins-2.2.1]# עשה התקנה
עכשיו סיימנו את כולנו תצורה של Nagios והגיע הזמן שלו תאשר לשם כך אנא הכנס את הפקודה הבאה. אם הכל ילך חלק זה יופיע בדומה לתפוקה מתחת.
[[מוגן בדוא"ל] nagios]#/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
Nagios Core 4.4.5. זכויות יוצרים (ג) צוות הפיתוח המרכזי של Nagios ותרומני הקהילה מ -2009. זכויות יוצרים (ג) 1999-2009 איתן גלשטאד. שונה לאחרונה: 20-08-2019. רישיון: אתר GPL: https://www.nagios.org. קורא נתוני תצורה... קרא את קובץ התצורה הראשי בסדר... קרא קובצי תצורה של אובייקטים בסדר... מבצע בדיקת טרום טיסה על נתוני התצורה... בודק אובייקטים... בדק 8 שירותים. בדק 1 מארחים. בדקתי 1 קבוצות מארחות. בדק 0 קבוצות שירות. בדק 1 אנשי קשר. בדקתי 1 קבוצות אנשי קשר. בדקו 24 פקודות. בדק 5 פרקי זמן. בדק 0 הסלמות מארח. בדק 0 הסלמות שירות. בודק אם יש נתיבים מעגליים... בדק 1 מארחים בדק 0 תלות שירות בדק 0 תלות מארח בדק 5 תקופות זמן. בודק מטפלים עולמיים לאירועים... בודק פקודות מעבד כפייתיות... בודק הגדרות שונות... סה"כ אזהרות: 0. סה"כ שגיאות: 0 הדברים נראים בסדר - לא נמצאו בעיות רציניות במהלך הבדיקה לפני הטיסה.
כדי לגרום לנגיוס לפעול על -ידי אתחול מחדש, עלינו להוסיף nagios ו httpd עם chkconfig ו systemctl פקודה.
[[מוגן בדוא"ל] ]# chkconfig -להוסיף nagios. [[מוגן בדוא"ל] ]# chkconfig -רמה 35 nagios on. [[מוגן בדוא"ל] ]# chkconfig -הוסף httpd. [[מוגן בדוא"ל] ]# chkconfig -רמה 35 httpd מופעל
[[מוגן בדוא"ל] ]# systemctl אפשר nagios. [[מוגן בדוא"ל] ]# systemctl אפשר httpd.
איתחול נגיוס כדי שההגדרות החדשות ייכנסו לתוקף.
[[מוגן בדוא"ל] ]# שירות nagios מתחיל [ב- RHEL/CentOS 6] [[מוגן בדוא"ל] ]# systemctl התחל nagios.service [ב- RHEL/CentOS 7/8 ופדורה]
Nagios שלך מוכן לעבודה, אנא פתח אותו בדפדפן שלך עם "http://Your-server-IP-address/nagios"או"http://FQDN/nagios"וספק את שם המשתמש"nagiosadmin"ו סיסמה.
מזל טוב! התקנת והגדרת בהצלחה נגיוס וזה שלו תוספים. רק התחלת את המסע שלך למעקב.
אם אתה כבר מפעיל גרסה ישנה יותר של נגיוס, אתה יכול לשדרג זה בכל עת. לשם כך, עליך רק להוריד את ארכיון הזפת העדכני שלו ולהגדיר אותו כפי שמוצג להלן.
[[מוגן בדוא"ל] ]# שירות nagios מפסיק. [[מוגן בדוא"ל] ]# wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.4.5.tar.gz. [[מוגן בדוא"ל] ]# tar -zxvf nagios -4.4.5.tar.gz. [[מוגן בדוא"ל] ]# cd nagios-4.4.5. [[מוגן בדוא"ל] ]# ./ הגדרה. [[מוגן בדוא"ל] ]# לעשות הכל. [[מוגן בדוא"ל] ]# בצע התקנה. [[מוגן בדוא"ל] ]# שירות nagios להתחיל
זהו בינתיים, במאמרים הקרובים שלי, אראה לכם כיצד להוסיף לינוקס, חלונות, מדפסות, מתגים, ו מכשירים לשרת ניטור Nagios. אם אתה נתקל בבעיות במהלך ההתקנה, אנא צור איתנו קשר באמצעות הערות. עד אז הישאר מעודכן ומחובר טקמינט ואל תשכח כמו ו לַחֲלוֹק אותנו להתפשט.
קראו גם: