כיצד לפקח על נמל ואתר עם קוד פתוח

זמן האפליקציה הוא קריטי לתפעול עסקי וכתמיכה בתשתיות, עליך להיות מצויד בכלי הניטור הנדרש לפעולה יזומה..


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

עם זאת, עבור עסקים קטנים ובינוניים – אתם עשויים לחשוב על קוד פתוח כפתרון בחינם עבור כתובת אתר אינטרנט & פיקוח על נמלים.

במאמר זה אדבר כיצד לפקח על יציאות URL ושרות עם כלי קוד פתוח מבוסס על PHP – “צג שרת PHP.”

חלק מאפשרויות הניטור

  • מעקב אחר כתובת אתר
  • צג מספר יציאה
  • חפש מחרוזת באתר וסמן אם לא נמצא
  • אפשרות לנסות סף מוגדר לפני ההתראה
  • הגדר ערך פסק זמן לתגובה
  • הפעל דוא”ל כאשר הוא לא פעיל
  • שלח SMS כאשר אתה מורד
  • הודע באמצעות Pushover.net

דרישה מוקדמת

  • שרת אינטרנט – Apache, Nginx (אני אשקול את Apache בהדגמה זו)
  • PHP 5.3.7+, PHP-MySQL
  • MySQL
  • CURL

אם כבר יש לך דרישה מוקדמת בשרת שלך כולל מסד נתונים, אתה יכול לקפוץ אל “התקן צג שרת PHP“להלן.

התקן את Apache, PHP, MySQL, CURL

  • היכנס לשרת בו אתה מתכוון להתקין את הניטור
  • פתח את מסוף SSH
  • בצע מתחת לפקודה yum להתקנה

 יאם להתקין httpd php mysql-server curl php-mysQL

  • התחל את אפאצ’י & שירותי MySQL

שירות mysqld התחל – –
שירות httpd התחל – –

הגדרת מסד נתונים

זה דורש בסיס נתונים לאחסון מטריצת הניטור. נתחיל להתקין את MySQL על ידי יצירת בסיס נתונים, משתמש & סיסמה. אם מדובר בהתקנת MySQL טרייה, מומלץ לעבור על הליך אבטחה על ידי ביצוע

/ usr / bin / mysql_secure_installation

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

הגיע הזמן ליצור את מסד הנתונים ולהעניק הרשאות.

[[מוגן בדוא”ל] yum.repos.d] # mysql -u root -p
הזן את הסיסמה:
ברוך הבא לצג MySQL. פקודות מסתיימות ב; או \ g.
מזהה חיבור MySQL שלך הוא 2
גרסת השרת: 5.1.73 הפצת מקור
זכויות יוצרים (ג) 2000, 2013, אורקל ו / או שלוחותיה. כל הזכויות שמורות.
Oracle הוא סימן מסחרי רשום של Oracle Corporation ו / או שלה
כלולות. שמות אחרים עשויים להיות סימנים מסחריים של בעליהם בהתאמה.
הקלד ‘עזרה;’ או ‘\ h’ לעזרה. הקלד ‘\ c’ כדי לנקות את הצהרת הקלט הנוכחית.
mysql> ליצור בסיס נתונים CHANDAN;
שאילתה בסדר, שורה אחת מושפעת (0.00 שניות)
mysql> צור משתמש [מוגן בדוא”ל];
שאילתה בסדר, 0 שורות מושפעות (0.00 שניות)
mysql> הגדרת סיסמה עבור [מוגן בדוא”ל]= סיסמא ("צ’נדן");
שאילתה בסדר, 0 שורות מושפעות (0.00 שניות)
mysql> הענק את כל הרשאות ה- CHANDAN. * ל- [מוגן בדוא”ל] מזוהה על ידי ‘CHANDAN’;
שאילתה בסדר, 0 שורות מושפעות (0.00 שניות)
mysql> הרשאות סומק;
שאילתה בסדר, 0 שורות מושפעות (0.00 שניות)
mysql> יציאה
ביי
[[מוגן בדוא”ל] yum.repos.d] #

לצורך הדגמה שמרתי שם משתמש, סיסמא & בסיס נתונים כ- “צ’נדן”. אנא שנה זאת בהתאם.

התקן צג שרת PHP

אתה יכול ליצור תיקייה חדשה “ניטור” תחת /העדיף לשמור על חבילת הכלים.

לחלופין, תוכלו למשוך ישירות את קובץ ה- zip מהשרת באמצעות הפקודה wget

wget http://downloads.sourceforge.net/project/phpservermon/phpservermon/PHP%20Server%20Monitor%20v3.1.1/phpservermon-3.1.1.zip

  • פתח את קובץ ה- zip שהורדת

unzip phpservermon-3.1.1.zip

  • העתק את התיקיה שחולצה ל- Apache DocumentRoot שלך. אם מותקן במיקום ברירת מחדל אז זה יהיה / var / www / html

cp –rp phpservermon-3.1.1 / var / www / html

  • בואו לשנות את שם התיקיה מ- phpservermon-3.1.1 לניטור (אולם זה אופציונלי)

 ניטור mp phpservermon-3.1.1

בואו נתחיל התקנה על ידי גישה אל כתובת האתר של שרת האינטרנט באמצעות פיקוח על URI אם היית עושה בלוקאליסט, זה יהיה http: //localhost/monitoring/install.php

  • לחץ על “בואו נלך”

צג-התקנה-התחל

  • הזן את פרטי מסד הנתונים
  • לחץ על “שמור תצורה”

הגדרת בסיס נתונים

  • הזן פרטי משתמש כדי ליצור חשבון עבור צג ניהול
  • לחץ על “התקן”

תצורת משתמש

  • זה ייקח כמה שניות ותראה “הצלחהאישור.

התקנת הצלחה

גדול, אז עכשיו “צג שרת PHPההגדרה מתבצעת והגיע הזמן לקבוע תצורה של ניטור כלשהו.

  • לחץ על “עבור למסך שלך”
  • הזן את שם המשתמש והסיסמה ולחץ על “כניסה”

ניטור כניסה

תנותב לדף “סטטוס” שם תראה שני ניטור מוגדרים מראש. אל תדאג – אתה יכול למחוק אותם.

לוח מחוונים לפיקוח

  • בואו נקבע מעקב אחר כתובות אתרים. לחץ על תפריט “שרתים” למעלה
  • לחץ על “הוסף חדש”

הוסף חדש

  • הזן את המידע הנדרש ולחץ על “שמור”

ניטור התקנה

  • תבחין שהניטור שנוסף לאחרונה מוצג בעמוד “סטטוס”.

מעקב אחר מצב

הגדר תצפית

כדי לעדכן את הסטטוס מדי פעם, cronjob חייב להיות פועל. אתה יכול להריץ אותם כל 5 דקות או כל מה שמתאים לך. אתה יכול להפנות את המאמר שלי בנושא הגדרת crontab אם אינך בטוח.

* / 05 * * * * root / usr / bin / php /var/www/html/monitoring/cron/status.cron.php

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

  • עבור לסטטוס ולחץ על התווית הרצויה

גרף-דוח

קדימה הוסיפו קצת ניטור כדי לקבל הודעה כאשר משהו יירד.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map