ตรวจสอบเซิร์ฟเวอร์ Nginx ด้วย Linux-dash

ลินุกซ์ประ

Linux ย่อมาจาก เว็บเซิร์ฟเวอร์และอยู่ระหว่าง Apache และ Nginx พวกเขามีส่วนที่ดีในตลาดนี้อย่างแน่นอนและเป็นที่ทราบกันดีว่านี่ไม่ได้เกิดจากเพียงแค่ทางเลือกทั้งสองที่มีประสิทธิภาพเท่านั้น แต่เหนือสิ่งอื่นใดคือตัวเลือกที่ดีที่เรามี ตรวจสอบเว็บไซต์ของเรา กับพวกเขา และเป็นงานที่สำคัญอย่างยิ่งสำหรับผู้ที่ทำงานเป็นผู้ดูแลระบบและจำเป็นต้องทราบตลอดเวลาว่าเซิร์ฟเวอร์กำลังทำงานอยู่หรือไม่และกำลังทำอะไรอยู่

แต่ควบคู่ไปกับโซลูชันที่ได้รับการยอมรับและใช้งานขั้นสูงเช่น Zenoss หรือ Nagios เรามีเครื่องมือที่ง่ายกว่ามากมายที่เราสามารถใช้เพื่อ ตรวจสอบเซิร์ฟเวอร์ Linux ของเรา ง่ายขึ้นเข้าถึงได้มากขึ้นสำหรับผู้ใช้ปลายน้ำ และตอนนี้เรากำลังจะตรวจสอบการโทร ลินุกซ์ประติดตั้งและเริ่มใช้งานได้ง่ายและสมบูรณ์มาก

มาดูกันว่า วิธีติดตั้ง linux-dash บน Ubuntu และด้วย Nginx เป็นเว็บเซิร์ฟเวอร์ (เราใช้ตัวเลือกนี้เทียบกับ Apache เนื่องจากเป็นตัวเลือกที่เติบโตมากที่สุดในช่วงหลายเดือนที่ผ่านมา) ในการเริ่มต้นเช่นเคยเราใช้บรรทัดคำสั่งเพื่อป้อนสิ่งต่อไปนี้:

sudo apt-get ติดตั้ง git nginx php5-json php5-fpm php5-curl

แล้วก็ เราปิดใช้งานการกำหนดค่าเริ่มต้นใน Nginx:

sudo rm / etc / nginx / sites-enabled / default

ตอนนี้เราต้องแก้ไขไฟล์ /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;
หมดอายุสูงสุด;
access_log off;
add_header Pragma สาธารณะ;
add_header Cache-Control "public, must-revalidate, proxy-revalidate";
}

ตำแหน่ง / linux-dash {
ดัชนี 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เพื่อเพิ่มพารามิเตอร์ 'user', 'group' และ 'listen (ส่วนที่เหลือของไฟล์สามารถไม่เปลี่ยนแปลงได้:

ผู้ใช้ = www-data
กลุ่ม = www-data
listen = /var/run/php5-fpm.sock

ในที่สุดเราก็พร้อมที่จะ ติดตั้ง linux-dashซึ่งไม่มี 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 service เริ่มการทำงานของ php5-fpm
sudo บริการ nginx เริ่มใหม่

ตอนนี้เราได้ติดตั้งเครื่องมือนี้แล้วเราจะดำเนินการต่อในสิ่งต่อไปนี้ซึ่งก็คือการดูว่าจะใช้มันอย่างไรให้มีประสิทธิภาพ ตรวจสอบเซิร์ฟเวอร์ Linux ของเราและสำหรับสิ่งนี้เราต้องเริ่มเว็บเบราว์เซอร์เปิดแท็บและป้อน URL ของเซิร์ฟเวอร์ของเราตามด้วยพอร์ต 8080 และการติดตั้ง linux-dash ซึ่งหลังจากทำตามขั้นตอนที่แสดงด้านบนแล้วควรเป็นดังนี้:

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

อย่างที่เราเห็น อินเทอร์เฟซ linux-dash นั้นค่อนข้างตรงไปตรงมา และประกอบด้วยบอร์ดที่เราสามารถแสดงภาพวิดเจ็ตต่างๆและในคุณสมบัติของระบบวิดเจ็ตที่ในทางกลับกันเราสามารถจัดลำดับใหม่ได้ตามต้องการเพื่อให้เหมาะกับความต้องการของเรามากที่สุดเท่าที่จะเป็นไปได้ การปรากฏตัวของ linux-dash ให้กับระบบของเรา ในบรรดาพารามิเตอร์ต่างๆที่เราจะสามารถตรวจสอบด้วย linux-dash เรามีข้อมูลทั่วไปของระบบ (ระบบปฏิบัติการหน่วยความจำแรมจำนวนคอร์) การใช้ดิสก์และพาร์ติชันที่ติดตั้งของระบบ ปลั๊กอินที่ติดตั้ง (mysql, openssl, python ฯลฯ ) จากนั้นข้อมูลทั้งหมดที่เกี่ยวข้องกับการเชื่อมต่อ: อินเทอร์เฟซที่ใช้งานอยู่ (พร้อมข้อมูลเกี่ยวกับแต่ละส่วน) ความเร็วในการดาวน์โหลดและอัพโหลดของเซิร์ฟเวอร์จำนวนการเชื่อมต่อขาเข้าและขาออกการเชื่อมต่อ ping ผู้ใช้และกระบวนการที่ใช้งานอยู่ท่ามกลางสิ่งอื่น ๆ

อย่างที่เราเห็นมันเป็นโซลูชันที่ค่อนข้างสมบูรณ์และที่ดีที่สุดคือติดตั้งและเริ่มใช้งานได้ง่ายมากดังนั้นเราจึงไม่จำเป็นต้องเป็นผู้ใช้ขั้นสูงเพื่อใช้ประโยชน์จากมัน เราหวังว่าขั้นตอนเหล่านี้จะเป็นประโยชน์เพื่อให้ผู้อ่านของเราได้รับการสนับสนุนให้ลองทำดูเพราะในหลาย ๆ กรณีพวกเขาจะพบกับความประหลาดใจที่น่ายินดีมาก


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา