אנדרואיד

כיצד להתקין ולהגדיר Nagios באובונטו 18.04

2 месяца с Ubuntu 18.04 LTS - так ли она хороша?

2 месяца с Ubuntu 18.04 LTS - так ли она хороша?

תוכן עניינים:

Anonim

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

במקרה של כישלון או ביצועים תת-אופטימליים Nagios תשלח התראות התראות בשיטות שונות.

מדריך זה ינחה אתכם בשלבים הנדרשים להתקנה ולהגדרת התצורה של הגרסה האחרונה של Nagios Core באובונטו 18.04.

גרסה ישנה יותר של נגיוס (גרסה 3) זמינה במאגר התוכנות של אובונטו וניתן להתקין אותה בקלות באמצעות apt install nagios3 .

תנאים מוקדמים

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

עדכן את מערכת אובונטו והתקן את החבילות הבאות הנחוצות כדי להוריד ולחבר את היישום הראשי של Nagios ואת התוספים של Nagios:

sudo apt update && sudo apt upgrade sudo apt install autoconf gcc libc6 make wget unzip apache2 php libapache2-mod-php7.2 libgd-dev sudo apt install libmcrypt-dev libssl-dev bc gawk dc build-essential libnet-snmp-perl gettext

התקנת נגיוס באובונטו

השלבים הבאים מתארים כיצד להתקין את הגירסה האחרונה של Nagios Core מהמקור.

1. הורדת נגיוס

אנו הולכים להוריד את מקור Nagios בספריית /usr/src שהוא המיקום הנפוץ להצבת קבצי מקור, שנה לספריה עם:

cd /usr/src/

הורד את הגרסה האחרונה של Nagios ממאגר Github הפרויקט באמצעות הפקודה הבאה של wget:

sudo wget

בסיום ההורדה, חלץ את קובץ הזפת באמצעות:

sudo tar zxf nagios-*.tar.gz

לפני שתמשיך בצעדים הבאים, וודא שאתה מחליף לספריית המקור של Nagios על ידי הקלדה:

cd nagioscore-nagios-*/

2. קומפילציה של נגיוס

כדי להתחיל בתהליך הבנייה, הפעל את סקריפט configure שיבצע מספר בדיקות כדי לוודא שכל התלות במערכת שלך קיימת:

sudo./configure --with-httpd-conf=/etc/apache2/sites-enabled

עם השלמתה בהצלחה, ההודעה הבאה יודפסת על גבי המסך שלך:

*** Configuration summary for nagios 4.4.2 2018-08-16 ***: General Options: ------------------------- Nagios executable: nagios Nagios user/group: nagios, nagios Command user/group: nagios, nagios Event Broker: yes Install ${prefix}: /usr/local/nagios Install ${includedir}: /usr/local/nagios/include/nagios Lock file: /run/nagios.lock Check result directory: /usr/local/nagios/var/spool/checkresults Init directory: /lib/systemd/system Apache conf.d directory: /etc/apache2/sites-enabled Mail program: /bin/mail Host OS: linux-gnu IOBroker Method: epoll Web Interface Options: ------------------------ HTML URL: http://localhost/nagios/ CGI URL: http://localhost/nagios/cgi-bin/ Traceroute (used by WAP): Review the options above for accuracy. If they look okay, type 'make all' to compile the main program and CGIs.

כעת תוכל להתחיל את תהליך ההדרכה באמצעות הפקודה make :

sudo make all

ההרכבה עשויה לארוך זמן מה, תלוי במערכת שלך. לאחר השלמת תהליך הבנייה, תוצג לך ההודעה הבאה:

*** Compile finished ***

3. יצירת משתמש וקבוצה של Nagios

הפקודה הבאה תיצור משתמש nagios חדשה של nagios מערכת:

sudo make install-groups-users

הוסף את משתמש ה- Apache www-data לקבוצת nagios :

sudo usermod -a -G nagios www-data

4. התקן בינארי של Nagios

בצע את הפקודה הבאה להתקנת קבצי בינארי, CGI וקבצי HTML של Nagios:

sudo make install

אתה אמור לראות את הפלט הבא:

*** Main program, CGIs and HTML files installed ***

5. יצירת מדריך פיקוד חיצוני

Nagios יכול לעבד פקודות מיישומים חיצוניים. צור את ספריית הפקודות החיצונית והגדר את ההרשאות המתאימות על ידי הקלדה:

sudo make install-commandmode

*** External command directory configured ***

6. התקן קבצי תצורה של Nagios

התקן את קובצי התצורה לדוגמה של Nagios באמצעות:

sudo make install-config

*** Config files installed *** Remember, these are *SAMPLE* config files. You'll need to read the documentation for more information on how to actually define services, hosts, etc. to fit your particular needs.

7. התקן קבצי תצורה של Apache

הפקודה שלהלן תתקין את קבצי התצורה של שרת האינטרנט Apache:

sudo make install-webconf

*** Nagios/Apache conf file installed ***

וודא שמודולי שכתוב ו- Apgi של Apache מופעלים:

sudo a2enmod rewrite sudo a2enmod cgi

8. יצירת קובץ Systemd

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

sudo make install-daemoninit

… *** Init script installed ***

9. יצירת חשבון משתמש

כדי לגשת לממשק האינטרנט של Nagios תצטרך ליצור משתמש מנהל שנקרא nagiosadmin

השתמש בפקודה htpasswd הבאה כדי ליצור משתמש בשם nagiosadmin

sudo htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin

תתבקש להזין ולאשר את סיסמת המשתמש.

New password: Re-type new password: Adding password for user nagiosadmin

הפעל מחדש את שירות Apache כדי שינויים ייכנסו לתוקף:

sudo systemctl restart apache2

10. קביעת תצורת חומת האש

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

פתח את יציאות Apache על ידי הקלדה:

sudo ufw allow Apache

התקנת פלאגינים של Nagios

חזור /usr/src והורד את הגרסה האחרונה של תוספי Nagios ממאגר Github הפרויקט:

cd /usr/src/ sudo wget -O nagios-plugins.tar.gz

לאחר השלמת ההורדה, חלץ את קובץ הזפת על ידי הקלדת:

sudo tar zxf nagios-plugins.tar.gz

שנה לספריית המקור של התוספים:

cd nagios-plugins-release-2.2.1

הפעל את הפקודות הבאות אחת אחת כדי לקמפל ולהתקין את התוספים של Nagios:

sudo./tools/setup sudo make sudo./tools/setup sudo make install

מתחיל את נגיוס

כעת, לאחר התקנת שני Nagios והתוספים שלו, הפעל את שירות Nagios עם הפקודה הבאה:

sudo systemctl start nagios

כדי לאמת שנגיוס פועל, בדוק את מצב השירות על ידי הקלדה:

sudo systemctl status nagios

הפלט אמור להיראות כמו להלן המצביע על כך ששירות Nagios פעיל ופועל.

* nagios.service - Nagios Core 4.4.2 Loaded: loaded (/lib/systemd/system/nagios.service; enabled; vendor preset: enabled) Active: active (running) since Fri 2018-11-16 14:54:21 PST; 1s ago Docs: https://www.nagios.org/documentation Process: 18294 ExecStopPost=/bin/rm -f /usr/local/nagios/var/rw/nagios.cmd (code=exited, status=0/SUCCESS) Process: 18293 ExecStop=/bin/kill -s TERM ${MAINPID} (code=exited, status=0/SUCCESS) Process: 18315 ExecStart=/usr/local/nagios/bin/nagios -d /usr/local/nagios/etc/nagios.cfg (code=exited, status=0/SUCCESS) Process: 18313 ExecStartPre=/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg (code=exited, status=0/SUCCESS) Main PID: 18325 (nagios) Tasks: 6 (limit: 2319) CGroup: /system.slice/nagios.service

גישה לממשק האינטרנט של Nagios

כדי לגשת לממשק האינטרנט של Nagios פתח את הדפדפן המועדף עליך והקלד את שם הדומיין של השרת שלך או את כתובת ה- IP הציבורית שלו ואחריו /nagios :

http(s)://your_domain_or_ip_address/nagios

הזן את פרטי הכניסה של המשתמש nagiosadmin לדף הבית של ברירת המחדל של Nagios כפי שמוצג בתמונה למטה:

סיכום

התקנת בהצלחה את גרסת ה- Nagios האחרונה מהמקור במערכת אובונטו.

כעת עליך לבדוק את תיעוד נגיוס וללמוד עוד כיצד להגדיר ולהגדיר Nagios.

ניטור אובונטו נגיוס