Bạn sử dụng công cụ nào để giám sát máy chủ web Ubuntu? Cụ thể hơn, tôi muốn theo dõi thời gian hoạt động của máy chủ, sử dụng tài nguyên (RAM, CPU, băng thông, v.v.), Apache, MySQL và PHP.
Bạn sử dụng công cụ nào để giám sát máy chủ web Ubuntu? Cụ thể hơn, tôi muốn theo dõi thời gian hoạt động của máy chủ, sử dụng tài nguyên (RAM, CPU, băng thông, v.v.), Apache, MySQL và PHP.
Câu trả lời:
Nagios là công cụ yêu thích của tôi để theo dõi. Nó có thể giám sát các máy chủ web, dịch vụ, máy chủ và như vậy. Nó có khả năng tùy biến cao và có rất nhiều plugin có sẵn cho nhiều mục đích khác nhau.
Một số tính năng của nagios:
Đây là bản demo trực tuyến: http://nagioscore.demos.nagios.com/
munin
và các plugin của nó là tất cả những gì bạn cần.
Nó kiểm tra tài nguyên (giống như những người khác làm) nhưng không giống như chúng, nó hoàn toàn không tương tác. Nó viết ra một loạt các tệp và biểu đồ HTML mỗi lần cập nhật. Bạn có thể tự động nén chúng lại và gửi email cho bạn (tập lệnh sẽ là công việc của bạn nhưng nó sẽ đơn giản) hoặc bạn có thể cung cấp chúng thông qua Apache et al (chỉ cần liên kết root của virtualhost /var/www/munin/
).
Lợi thế rất lớn so với các đại lộ (tương tác) khác là nó không phải là rủi ro bảo mật. Chạy Webmin (như một ví dụ) có nghĩa là có một quy trình đang chạy mà mọi người có thể giao tiếp. Đó là một vector tấn công vào hệ thống của bạn. Và là một ứng dụng khá phổ biến có nghĩa là nó được nhắm mục tiêu tốt bởi những người mà các máy chủ hack script.
Nó có thể là một chút "mũ tinfoil" nhưng bảo mật thực sự dễ làm việc hơn nhiều khi bạn chỉ có một vài vectơ để che.
Để xem trực tiếp, tôi sẽ đăng nhập bằng ssh và sau đó chạy htop
(cho cpu, mem) và nload
cho tải mạng.
Nó phụ thuộc vào nhu cầu. Nhưng đây là chồng theo dõi của tôi
sar
, top
, uptime
, iostat
, vmstat
, netstat
vv trong các tập tin. Nhưng việc quản lý những khúc gỗ khổng lồ đó đã trở nên bất khả thi đối với tôi. SeaLion thực hiện tất cả các lệnh này và hiển thị nó ở định dạng dòng thời gian đẹp. Ngoài ra để đề cập rằng cài đặt rất dễ dàng và đơn giản.Nếu bạn cần một thông tin nhanh chóng và đơn giản, ubfox có một công cụ gọi là landscape-sysinfo
Điều này sẽ in ra: tải hệ thống, sử dụng đĩa cứng, sử dụng bộ nhớ, không có quy trình và địa chỉ IP của hộp của bạn
Chỉ cần nhập vào bảng điều khiển của bạn:
landscape-info
Nếu bạn cần một cái gì đó có tỷ lệ (nói cách khác, bạn có thể sẽ giám sát nhiều máy chủ web, máy chủ dns, v.v.), thì tôi khuyên bạn nên sử dụng Cacti .
Nó có đường cong học tập dốc hơn hầu hết, nhưng trước đây tôi đã sử dụng nó để thu thập hơn 800 số liệu thống kê mỗi phút từ nhiều nguồn khác nhau. Quá trình thu thập, vì nó được xâu chuỗi, hoàn thành trong khoảng 40 giây.
Nó sử dụng RRDtool để vẽ đồ thị các nguồn. Nó dựa trên web và nó nằm trong kho.
Tôi thích sử dụng một gói mà hầu hết mọi người sẽ sử dụng được gọi là Webmin
Đây là một chương trình dựa trên web cho phép bạn theo dõi hầu hết mọi số liệu thống kê của máy chủ, nó cho phép bạn thay đổi các tùy chọn nguồn điện (như tắt máy, khởi động lại). Bạn có thể thêm người dùng, bắt đầu / dừng dịch vụ và hầu hết mọi thứ bạn cần làm cho máy chủ. Tôi khuyên bạn nên thử!
Đây là một hướng dẫn tốt để cài đặt nó
Nó nói Jasyy, nhưng nên hoạt động với bất kỳ phiên bản Ubuntu nào :)
Webmin được coi là không an toàn, tuy nhiên.
"Bạn sử dụng công cụ nào để giám sát máy chủ web Ubuntu?"
Tôi thích các giải pháp cây nhà lá vườn cho các gói lớn, cồng kềnh như Nagios, có xu hướng làm ngập hộp thư đã bị ngập của tôi. Tôi có một hộp Ubuntu Linux nhỏ đang chạy trên mạng cục bộ của mình:
http://www.newegg.com/Sản phẩm / Productt.aspx? Item = N82E16856119070
Nó thu thập thông tin từ các hộp khác (bao gồm cả máy chủ web) bằng cách sử dụng các tập lệnh được xây dựng tùy chỉnh và sau đó gửi e-mail đến người dùng cục bộ. Nó chạy Postfix (SMTP) và Dovecot (POP3) để Postfix nhận e-mail và gửi nó đến Dovecot. Sau đó, tôi sử dụng Thunderbird trên máy tính để bàn của mình để trỏ đến Dovecot và truy xuất các tin nhắn được tạo.
Tôi đã thấy rằng trừ khi tôi làm điều được xây dựng tùy chỉnh, cuối cùng tôi nhận được hàng trăm tin nhắn mà tôi chỉ bỏ qua ngay cả khi có vấn đề mà tôi cần xem xét. Đồ thị đẹp là tốt, nhưng được nói chính xác những gì vấn đề đang xảy ra là cách tốt hơn. Tuy nhiên, điều khiển tinh chỉnh như thế này chỉ có thể với phần mềm được xây dựng tùy chỉnh.
http://packages.ubfox.com/serverstat
Đó là một số tập lệnh PHP điều khiển rrdtools và không yêu cầu MySQL như xương rồng.