ניטור RELIANOID עם איסינגה או נאגיוס

צפה בקטגוריות

ניטור RELIANOID עם איסינגה או נאגיוס

4 דק קריאה

סקירה כללית #

מטרת מאמר זה היא להסביר כיצד לנטר RELIANOID בריאות וביצועים של המערכת עם מערכת ניטור Icinga. איסינגה היא מערכת מחשב קוד פתוח ויישומי ניטור רשת. במקור הוא נוצר כמזלג של נאגיוס יישום ניטור מערכת בשנת 2009.

במסמך זה נשתמש ב-Icinga כדי לנטר את תקינות המערכת והביצועים של א RELIANOID מכשיר ADC Load Balancer.

הסבר על התקנה והגדרה של שרת Icinga אינו תחום העיסוק של מסמך זה. ניתן לעיין בתיעוד הרשמי של Icinga https://icinga.com/docs/.

 

אמנות #

אנו נשתמש במסמכים הבאים במסמכים הבאים:

שם ערך
כתובת IP של שרת אייסינגה monitor.icinga.com
כתובת אתר של ממשק האינטרנט של שרת אייסינגה http://monitor.icinga.com
RELIANOID כתובת IP של מכשיר ADC Load Balancer ZLB-IP

 

RELIANOID תוספים לניטור #

שירותי אייסינגה

RELIANOID תוספים לניטור הוא אוסף של תוספים של Nagios שנכתבו ב-Perl לניטור RELIANOID מדדי תקינות וביצועים של מערכת ADC Load Balancer Enterprise Edition.

חיבור לבדוק מסופק נתוני ביצועים
check_zevenet_farm.pl מצב משק קשרים מבוססים וממתינים לחווה
check_zevenet_farm_backend.pl מצב backend קשרים מבוססים וממתינים לגבולות הגב

 

RELIANOID תוספים לניטור פותחו כדי להיות מותקנים בשרת הניטור של Icinga (או תוסף Icinga כמו Nagios, Naemon, Shinken, Sensu ויישומי ניטור אחרים.). אז נא לגשת דרך SSH ל
מארח האירוח שלך כמו השורש כדי להתקין את התוכנה הנדרשת.

התקן תלות #

התקנת מודולים perl נדרש:

דביאן באסטר:

עדכון מתאים && apt להתקין libwww-perl libjson-perl libmonitoring-plugin-perl libswitch-perl

אם מודולי Perl אינם קיימים במנהל חבילות ההפצה שלך, תוכל להתקין באופן ידני:

הפצות אחרות:

cpan install LWP::UserAgent' cpan install Monitoring::Plugin' cpan install JSON' cpan install Switch'

 

לתפוס את הגרסה האחרונה #

הורד מכאן.

wget https://github.com/zevenet/zevenet-monitoring-plugins/archive/master.zip unzip zevenet-monitoring-plugins-master.zip

 

העתק סקריפטים של הסימון #

cd zevenet-monitoring-plugins-master cp -r libexec/* /usr/lib/nagios/plugins/

 

צור RELIANOID מפתח API v4 #

התחבר אל RELIANOID ממשק אינטרנט ועבור אל מערכת> משתמשים> ערוך משתמש zapi> צור מפתח אקראי, נשתמש במפתח זה כשיטת אימות לאחזור המדדים RELIANOID מכשיר ADC Load Balancer. לבסוף ודא שמשתמש ה-zapi פעיל.

 

בדוק את התוסף באופן ידני #

cd /usr/lib/nagios/plugins/ ./check_zevenet_farm.pl -H ZLB-IP -z monitorkey -f ReverseProxy -w 20,20 -c 25,25

פלט לדוגמה:

Relianoid OK - profile='https' farm='ReverseProxy' listen='ZLB-IP:ZLB-Port' status='up' (established_connections='10') (pending_connections='0') | establish_connections=10;20;25 pending_connections=0;20;25

 

הוסף הגדרות פקודה ל- Icinga #

ראה קובץ לדוגמה של הגדרות פקודות Icinga ב- "icinga/icinga_commands.cfg".

באפשרותך להוסיף את הגדרות הפקודה לתצורת Icinga שלך:

cd zevenet-monitoring-plugins/icinga/ cat icinga_commands.cfg >> /usr/share/icinga2/include/command-plugins.conf

 

הוסף הגדרות שירות ל- Icinga #

ראה קובץ לדוגמה של הגדרות שירות Icinga ב- "icinga/icinga_services.cfg".

באפשרותך להוסיף את הגדרות השירות לתצורת Icinga שלך:

cd zevenet-monitoring-plugins/icinga/ cat icinga_services.cfg >> /etc/icinga2/conf.d/services.conf

 

הפעל מחדש את אייסינגה ותהנה! #

הפעל מחדש את תהליך Icinga וגש לממשק האינטרנט Icinga כדי לראות את השירותים שיצרת זה עתה.

/etc/init.d/icinga2 הפעל מחדש

 

NRPE #

ניתן להשתמש בתוסף check_nrpe מפרויקט NRPE כדי לבצע שאילתה לדמון NRPE. Icinga 2 מספק את פקודת nrpe check לשם כך:

הוסף הגדרות פקודה ל- Icinga #

ראה קובץ לדוגמה של הגדרות שירות Icinga ב- "nrpe/nrpe_services.cfg".

באפשרותך להוסיף את הגדרות השירות לתצורת Icinga שלך:

cd zevenet-monitoring-plugins/nrpe/ cat nrpe_services.cfg >> /etc/icinga2/conf.d/services.conf

 

הוסף הגדרות פקודה ל- ZLB #

ראה קובץ לדוגמה של הגדרות פקודות NRPE ב- "nrpe/nrpe_commands.cfg".

באפשרותך להוסיף את הגדרות הפקודה לתצורת NRPE שלך:

cd zevenet-monitoring-plugins/nrpe/ cat nrpe_commands.cfg >> /etc/nagios/nrpe.cfg

 

הפעל מחדש את NRPE ו- Icinga ותהנה! #

הפעל מחדש את תהליך NRPE ותהליך Icinga וגש לממשק האינטרנט Icinga כדי לראות את השירותים שיצרת זה עתה.

בצע פקודה ב- ZLB:

/etc/init.d/nagios-nrpe-server הפעל מחדש

בצע פקודה באיסינגה:

/etc/init.d/icinga2 הפעל מחדש

 

📄 הורד מסמך זה בפורמט PDF #

    דואר אלקטרוני: *

    מופעל על ידי BetterDocs