How to configure Nagios client and NRPE on CentOS 7 4
תוכן עניינים:
- תנאים מוקדמים
- התקנת נגיוס ב- CentOS
- 1. הורדת נגיוס
- 2. קומפילציה של נגיוס
- 3. יצירת משתמש וקבוצה של Nagios
- 4. התקנת בינארי של נגיוס
- 5. יצירת מדריך פיקוד חיצוני
- 6. התקן קבצי תצורה של Nagios
- 7. התקן קבצי תצורה של Apache
- 8. יצירת קובץ Systemd
- 9. יצירת חשבון משתמש
- 10. קביעת תצורת חומת האש
- התקנת פלאגינים של Nagios
- מתחיל את נגיוס
- גישה לממשק האינטרנט של Nagios
- סיכום
Nagios היא אחת ממערכות הניטור של הקוד הפתוח הפופולריות ביותר. Nagios מקיים מלאי של כל תשתיות ה- IT שלך ומבטיח שהרשתות, השרתים, היישומים, השירותים והתהליכים שלך פועלים. במקרה של כישלון או ביצועים תת-אופטימליים Nagios תשלח התראות התראות בשיטות שונות.
מדריך זה מתאר כיצד להתקין ולהגדיר את Nagios Core בשרת CentOS 7.
תנאים מוקדמים
לפני שתמשיך במדריך זה, וודא שאתה מחובר כמשתמש עם הרשאות סודו.
השבת את SELinux או הגדר במצב מתיר כמתואר כאן.
עדכן את מערכת CentOS שלך והתקן את Apache, PHP ואת כל החבילות הדרושות כדי להוריד ולחבר את היישום הראשי של Nagios ואת התוספים של Nagios:
sudo yum update
sudo yum install httpd php php-cli gcc glibc glibc-common gd gd-devel net-snmp openssl-devel wget
sudo yum install make gettext autoconf net-snmp-utils epel-release perl-Net-SNMP postfix unzip automake
התקנת נגיוס ב- CentOS
בצע את הצעדים הבאים להתקנת הגרסה האחרונה של Nagios Core מהמקור.
1. הורדת נגיוס
אנו מורידים את מקור Nagios בספריית
/usr/src
שהוא המיקום הנפוץ להצבת קבצי מקור.
נווט לספרייה עם:
cd /usr/src/
הורד את הגרסה האחרונה של Nagios ממאגר Github הפרויקט באמצעות הפקודה הבאה של wget:
sudo wget
לאחר השלמת ההורדה, חלץ את קובץ הזפת באמצעות:
sudo tar zxf nagios-*.tar.gz
לפני שתמשיך בצעדים הבאים, וודא שאתה מחליף לספריית המקור של Nagios על ידי הקלדה:
2. קומפילציה של נגיוס
כדי להתחיל בתהליך הבנייה, הפעל את סקריפט
configure
שיבצע מספר בדיקות כדי לוודא שכל התלות במערכת שלך קיימת:
sudo./configure
עם השלמתה בהצלחה, ההודעה הבאה יודפסת על גבי המסך שלך:
*** 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/httpd/conf.d Mail program: /sbin/sendmail 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): /bin/traceroute 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 ***… For more information on obtaining support for Nagios, visit: https://support.nagios.com ************************************************************* Enjoy.
3. יצירת משתמש וקבוצה של Nagios
צור משתמש וקבוצה קבוצתית של
nagios
מערכת על ידי הנפקה:
sudo make install-groups-users
הפלט ייראה כמו להלן:
groupadd -r nagios useradd -g nagios nagios
הוסף את משתמש Apache
apache
לקבוצת
nagios
:
sudo usermod -a -G nagios apache
4. התקנת בינארי של נגיוס
הפעל את הפקודה הבאה להתקנת קבצי בינארי, 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 ***
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
קבע את התצורה של שירות Apache להפעלת האתחול.
10. קביעת תצורת חומת האש
חומת האש תאבטח את השרת שלך מפני תנועה לא רצויה.
פתח את יציאות Apache על ידי הפעלת הפקודות הבאות:
sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload
התקנת פלאגינים של Nagios
חזור
/usr/src
:
cd /usr/src/
הורד את הגרסה האחרונה של תוספי Nagios ממאגר Github הפרויקט:
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 (/usr/lib/systemd/system/nagios.service; enabled; vendor preset: disabled) Active: active (running) since Sat 2018-12-08 14:33:35 UTC; 3s ago Docs: https://www.nagios.org/documentation Process: 22217 ExecStart=/usr/local/nagios/bin/nagios -d /usr/local/nagios/etc/nagios.cfg (code=exited, status=0/SUCCESS) Process: 22216 ExecStartPre=/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg (code=exited, status=0/SUCCESS) Main PID: 22219 (nagios) CGroup: /system.slice/nagios.service
גישה לממשק האינטרנט של Nagios
כדי לגשת לממשק האינטרנט של Nagios פתח את הדפדפן המועדף עליך והקלד את שם הדומיין של השרת שלך או את כתובת ה- IP הציבורית שלו ואחריו
/nagios
:
http(s)://your_domain_or_ip_address/nagios
הזן את פרטי הכניסה של המשתמש
nagiosadmin
לדף הבית של ברירת המחדל של Nagios כפי שמוצג בתמונה למטה:
סיכום
התקנת בהצלחה את גרסת Nagios האחרונה מהמקור במערכת CentOS שלך.
כעת עליך לבדוק את תיעוד נגיוס וללמוד עוד כיצד להגדיר ולהגדיר Nagios.
ניטור סנטוס נגיוסכיצד להתקין ולהגדיר שרת nfs ב- Ubuntu 18.04
Network File System (NFS) הוא פרוטוקול מערכת קבצים מבוזר המאפשר לשתף ספריות מרוחקות ברשת. במדריך זה נעבור כיצד להתקין שרת NFSv4 באובונטו 18.04.
כיצד להתקין ולהגדיר Nagios באובונטו 18.04
Nagios היא אחת ממערכות הניטור של הקוד הפתוח הפופולריות ביותר. Nagios מקיים מלאי של כל תשתיות ה- IT שלך ומבטיח שהרשתות, השרתים, היישומים, השירותים והתהליכים שלך פועלים.
כיצד להתקין ולהגדיר Nagios ב- Debian 9
Nagios היא תוכנת ניטור פופולרית עם קוד פתוח. מדריך זה מסביר כיצד להתקין ולהגדיר את הגירסה האחרונה של Nagios Core ב- Debian 9.