Giám sát máy chủ Nginx với Linux-dash

linux-dấu gạch ngang

Linux là viết tắt của máy chủ web, và đó là giữa Apache và Nginx họ có một phần tốt của thị trường này hoàn toàn thống trị và người ta biết rằng điều này không chỉ do cả hai lựa chọn thay thế mạnh mẽ như thế nào mà trên tất cả là do các lựa chọn tốt mà chúng tôi có theo dõi trang web của chúng tôi với bất kỳ người nào trong số họ. Và đó là nhiệm vụ này cực kỳ quan trọng đối với những người làm quản trị hệ thống và luôn cần biết các máy chủ có đang hoạt động hay không và chúng đang làm theo cách nào.

Nhưng bên cạnh các giải pháp sử dụng nâng cao và được thiết lập tốt như Zenoss hoặc Nagios, chúng tôi có một số công cụ đơn giản hơn mà chúng tôi có thể sử dụng để giám sát máy chủ Linux của chúng tôi đơn giản hơn, dễ tiếp cận hơn với người dùng phía dưới. Và bây giờ chúng ta sẽ xem xét một cuộc gọi linux-dấu gạch ngang, rất đầy đủ và đơn giản để cài đặt và bắt đầu sử dụng.

Hãy xem sau đó, cách cài đặt linux-dash trên Ubuntu và với Nginx làm máy chủ web (Chúng tôi đã sử dụng tùy chọn này thay vì Apache vì nó là tùy chọn đã phát triển mạnh nhất trong những tháng gần đây). Để bắt đầu, như mọi khi, chúng tôi sử dụng dòng lệnh để nhập như sau:

sudo apt-get cài đặt git nginx php5-json php5-fpm php5-curl

Sau đó, chúng tôi hủy kích hoạt cấu hình mặc định trong Nginx:

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

Bây giờ chúng ta cần chỉnh sửa tệp /etc/isingx/conf.d/linuxdash.confvà chúng tôi sẽ thiết lập rằng Nginx sử dụng cổng 8080, vì vậy nội dung của tệp sẽ như sau:

máy chủ {
server_name $ domain_name;
nghe 8080;
root / var / www;
chỉ mục index.html index.php;
access_log /var/log/nginx/access.log;
error_log /var/log/nginx/error.log;

vị trí ~ * \. (?: xml | ogg |mp3| mp4 | ogv | svg | svgz | eot | otf | woff | ttf | css | js | jpg | jpeg | gif | png | ico) $ {
try_files $ uri = 404;
hết hạn tối đa;
tắt access_log;
add_header Thực dụng công khai;
add_header Cache-Control "public, must-revalidate, proxy-revalidate";
}

location / linux-dash {
chỉ mục index.html index.php;
}

# PHP-FPM qua ổ cắm
vị trí ~ \ .php (/ | $) {
fastcgi_param SCRIPT_FILENAME $ document_root $ fastcgi_script_name;
fastcgi_split_path_info ^ (. +? \. php) (/.*) $;
fastcgi_pass unix: /var/run/php5-fpm.sock;
if (! -f $ document_root $ fastcgi_script_name) {
404 trở về;
}
try_files $ uri $ uri / /index.php?$args;
bao gồm fastcgi_params;
}
}

Bây giờ chúng ta phải cấu hình php-fpm, một trong những gói mà chúng tôi đã cài đặt ở bước đầu tiên, chúng tôi thực hiện bằng cách chỉnh sửa tệp /etc/php5/fpm/pool.d/www.conf, để thêm các tham số 'người dùng', 'nhóm' và 'nghe (phần còn lại của tệp có thể được giữ nguyên:

người dùng = dữ liệu www
nhóm = dữ liệu www
nghe = /var/run/php5-fpm.sock

Cuối cùng chúng tôi đã sẵn sàng cài đặt linux-dash, không có PPA nhưng chúng tôi cài đặt từ github:

bản sao git https://github.com/afaqurk/linux-dash.git
sudo cp -r linux-dash / / var / www /
sudo chown -R www-data: www-data / var / www

Để hoàn tất, chúng ta chỉ phải khởi động lại máy chủ Nginx cùng với php5-fpm:

khởi động lại dịch vụ sudo php5-fpm
sudo dịch vụ nginx khởi động lại

Bây giờ chúng ta đã cài đặt công cụ này, chúng ta sẽ tiếp tục với những gì tiếp theo, đó là xem cách sử dụng nó một cách hiệu quả giám sát máy chủ Linux của chúng tôivà đối với điều này, chúng tôi phải khởi động trình duyệt web, mở tab và nhập URL của máy chủ của chúng tôi, sau đó là cổng 8080 và cài đặt linux-dash, sau khi thực hiện theo các bước được hiển thị ở trên, sẽ giống như sau:

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

Như chúng ta thấy, giao diện linux-dash khá đơn giản và nó bao gồm một bảng trong đó chúng ta có thể hình dung các widget khác nhau và trong đó có các thuộc tính hệ thống, các widget mà mặt khác, chúng ta có thể sắp xếp lại theo ý muốn để phù hợp nhất với sở thích của chúng ta và chúng ta cũng có thể sử dụng các chủ đề để điều chỉnh sự xuất hiện của linux- dash vào hệ thống của chúng tôi. Trong số các thông số khác nhau mà chúng ta có thể theo dõi với linux-dash, chúng ta có thông tin chung của hệ thống (hệ điều hành, bộ nhớ ram, số lõi), việc sử dụng đĩa và từng phân vùng được gắn kết của hệ thống, các plugin đã cài đặt (mysql, openssl, python, v.v.), và sau đó là tất cả thông tin liên quan đến kết nối: giao diện hoạt động (với thông tin về mỗi một trong số chúng), tốc độ tải xuống và tải lên của máy chủ, số lượng kết nối đến và đi, ping , người dùng được kết nối và các quy trình đang hoạt động cùng một số thứ khác.

Như chúng ta có thể thấy, nó là một giải pháp khá hoàn chỉnh và trên hết, rất đơn giản để cài đặt và bắt đầu sử dụng, vì vậy chúng ta không cần phải là người dùng cao cấp để tận dụng nó. Chúng tôi hy vọng rằng các bước này hữu ích để độc giả của chúng tôi được khuyến khích thử nó, vì trong nhiều trường hợp, họ sẽ tìm thấy một điều ngạc nhiên rất thú vị.


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.