עקוב אחר שרת Nginx באמצעות מקף לינוקס

מקף לינוקס

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

אבל לצד פתרונות מבוססים ומתקדמים כמו Zenoss או Nagios, יש לנו מספר רב של כלים פשוטים יותר שנוכל להשתמש בהם לפקח על שרת הלינוקס שלנו פשוט יותר, נגיש יותר למשתמשים במורד הזרם. ועכשיו אנחנו הולכים לבדוק שיחה מקף לינוקס, שלם מאוד ופשוט להתקנה ולהתחלה בשימוש.

בוא נראה אז, כיצד להתקין Linux-dash באובונטו ועם Nginx כשרת אינטרנט (לקחנו אפשרות זו על פני אפאצ'י מכיוון שהיא זו שגדלה ביותר בחודשים האחרונים). ראשית, כמו תמיד אנו נעזרים בשורת הפקודה כדי להזין את הדברים הבאים:

sudo apt-get להתקין git nginx php5-json php5-fpm php5-curl

אז אנו מבטלים את תצורת ברירת המחדל ב- Nginx:

sudo rm / etc / nginx / מופעלת אתרים / ברירת מחדל

כעת עלינו לערוך את הקובץ /etc/ngingx/conf.d/linuxdash.conf, ואנחנו עומדים לקבוע כי Nginx משתמשת ביציאה 8080, כך שתוכן הקובץ צריך להיות כדלקמן:

שרת {
server_name $ domain_name;
להקשיב 8080;
שורש / var / www;
אינדקס index.html index.php;
access_log /var/log/nginx/access.log;
error_log /var/log/nginx/error.log;

מיקום ~ * \. (?: xml | ogg |mp3| mp4 | ogv | svg | svgz | eot | otf | woff | ttf | css | js | jpg | jpeg | gif | png | ico) $ {
try_files $ uri = 404;
יפוג מקסימום;
כניסה_לנתק כבויה;
add_header ציבורי פרגמה;
add_header Cache-Control "ציבורי, חייב לאמת מחדש, אימות מחדש של פרוקסי";
}

מיקום / מקף לינוקס {
אינדקס index.html index.php;
}

# PHP-FPM דרך שקעים
מיקום ~ \ .php (/ | $) {
fastcgi_param SCRIPT_FILENAME $ document_root $ fastcgi_script_name;
fastcgi_split_path_info ^ (. +? \. php) (/.*) $;
fastcgi_pass unix: /var/run/php5-fpm.sock;
אם (! -f $ document_root $ fastcgi_script_name) {
404 לחזור;
}
try_files $ uri $ uri / /index.php?$args;
כוללים fastcgi_params;
}
}

עכשיו אנחנו חייבים הגדר את php-fpm, אחת החבילות שהתקנו בשלב הראשון, אותה אנו עורכים על ידי עריכת הקובץ /etc/php5/fpm/pool.d/www.conf, כדי להוסיף את הפרמטרים 'משתמש', 'קבוצה' ו'האזנה (את השאר הקובץ ניתן להשאיר ללא שינוי:

משתמש = www-data
קבוצה = www-data
האזן = /var/run/php5-fpm.sock

סוף סוף אנחנו מוכנים התקן את מקף ה- Linux, שאין בו PPA אך אנו מתקינים מ- github:

שיבוט git https://github.com/afaqurk/linux-dash.git
sudo cp -r linux-dash / / var / www /
sudo chown -R www-data: www-data / var / www

לסיום עלינו רק להפעיל מחדש את שרת Nginx יחד עם php5-fpm:

שירות sudo הפעלה מחדש של php5-fpm
שירות

כעת, לאחר שהתקנו כלי זה, אנו נמשיך עם הדברים הבאים, כדי לראות כיצד להשתמש בו בצורה יעילה לפקח על שרת הלינוקס שלנוולשם כך עלינו להפעיל את דפדפן האינטרנט, לפתוח כרטיסייה ולהזין את כתובת ה- URL של השרת שלנו ואחריו יציאה 8080 והתקנת ה- Linux-dash, אשר לאחר ביצוע השלבים המוצגים לעיל, אמורה להיות משהו כמו:

http://<linux-IP-address>:8080/linux-dash/

כפי שאנו רואים, ממשק ה- Linux-dash הוא די פשוט והוא מורכב מלוח שבו אנו יכולים לדמיין ווידג'טים שונים ובתוכם את מאפייני המערכת, ווידג'טים שמצד שני נוכל לסדר מחדש כרצונם כדי להתאים אותם בצורה הטובה ביותר להעדפותינו ואנחנו יכולים גם להשתמש בערכות נושא כדי להתאים את הופעת Linux-dash למערכת שלנו. בין הפרמטרים השונים שנוכל לפקח עליהם באמצעות Linux-dash יש לנו את המידע הכללי של המערכת (מערכת הפעלה, זיכרון RAM, מספר ליבות), השימוש בדיסק ושל כל אחת מהמחיצות המותקנות של המערכת, תוספים מותקנים (mysql, openssl, python וכו ') ואז כל המידע הקשור לקישוריות: ממשקים פעילים (עם מידע על כל אחד מהם), מהירות ההורדה וההעלאה של השרת, מספר חיבורים נכנסים ויוצאים, פינג , משתמשים מחוברים ותהליכים פעילים בין כמה דברים אחרים.

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


השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי לנתונים: מיגל אנחל גטון
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.