Công cụ giống như giám sát cho Windows


1

Tôi đã quen với việc sử dụng giám sát trong các máy Unix của mình và bây giờ tôi phải làm điều tương tự cho Windows. Đáng buồn thay, giám sát viên không chạy trong các máy Windows.

Có ai biết bất kỳ sự thay thế?


Một cái nhìn nhanh về giám sát.org cho thấy chức năng này đã được tích hợp sẵn trong Windows. chính xác là bạn muốn làm gì?

Bạn thấy nó ở đâu? Có lẽ các tài liệu đã lỗi thời ... Từ các tài liệu: "Trình giám sát hoạt động trên tất cả mọi thứ trừ Windows." giám
sát.org / int sinhtion.html

Ý tôi là các công cụ được tích hợp trong Windows đã thực hiện các công việc mà Giám sát dường như dành cho, hoặc có lẽ sẽ chính xác hơn khi nói rằng các công việc mà Giám sát dường như không áp dụng được trong Windows. Dù sao, bạn có thể mô tả những gì bạn thực sự muốn sử dụng nó cho?
Harry Johnston

Có, tôi có một máy chủ web nginx tải cân bằng các yêu cầu của nó với một số máy chủ web rách nát. Trong trường hợp này, tôi phải chắc chắn rằng những cơn lốc xoáy luôn hoạt động. Tôi đã làm điều tương tự trước khi sử dụng máy chủ Ubuntu và Giám sát và nó hoạt động tốt.
Herberth Amaral

Vì vậy, bạn muốn được thông báo nếu các máy chủ web chưa khởi động thành công?
Harry Johnston

Câu trả lời:


3

Windows có thể làm điều này cho bạn.

Mở bảng điều khiển Dịch vụ. Chọn dịch vụ của bạn. Chuyển đến tab Recovery. Bạn có thể chọn các tùy chọn cho các lỗi dịch vụ đầu tiên, thứ hai và tiếp theo.


1

Bạn có thể sử dụng Cygwin để chạy supervisordtrong Windows, như được mô tả ở đây: https://stackoverflow.com/questions/7629813/is-there-windows-analog-to-supervisord

Hướng dẫn trích dẫn:

  1. Nếu bạn chưa làm điều đó, hãy cài đặt Cygwin. Trong quá trình cài đặt, chọn Python.
  2. Từ thiết bị đầu cuối Cygwin, cài đặt virtualenv như bình thường.
  3. Tạo một virtualenv cho giám sát, sau đó cài đặt như bình thường:

    pip install supervisord
    
  4. Cấu hình giám sát theo cách thông thường. Hãy nhớ rằng giám sát viên sẽ chạy với Cygwin, vì vậy bạn nên sử dụng đường dẫn theo cách của Cygwin (C: \ myservers \ project1 dịch sang / cygdrive / c / myservers / project1 trong Cygwin).

  5. Bây giờ bạn có thể muốn cài đặt giám sát như một dịch vụ. Đây là cách tôi làm điều đó:

    cygrunsrv --install supervisord --path /home/Administrator/supervisor/venv/bin/python --args "/home/Administrator/supervisor/venv/bin/supervisord -n -c /home/Administrator/supervisor/supervisord.conf"
    
  6. Chuyển đến trình quản lý dịch vụ Windows và khởi động trình giám sát dịch vụ mà bạn vừa cài đặt.


Giải pháp trên đã giúp tôi kiểm soát một phiên bản Tomcat chạy trong phiên người dùng thông thường (thay vì chạy như một dịch vụ):

[program:tomcat]
command=/cygdrive/c/tomcat/bin/catalina.sh run
numprocs=1
directory=/cygdrive/c/tomcat
autostart=false

Bạn có thể thiết lập supervisordđể chạy lúc đăng nhập và sau đó bạn có thể sử dụng giao diện web của nó để bắt đầu / dừng tomcat

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.