Products.ZNagios cung cấp khả năng cho Nagios và Munin để khai thác vào các máy chủ Zope2 và lấy trạng và hiệu suất dữ liệu.
dữ liệu Nagios
& Nbsp; thời gian hoạt động
& Nbsp; kích thước cơ sở dữ liệu chính
& Nbsp; tổng số tài liệu tham khảo
& Nbsp; lỗi trong bản ghi lỗi gốc
dữ liệu Munin
đồ thị được cung cấp bởi zeo_munin.py
khách hàng
& Nbsp; nr của khách hàng Zeo kết nối với máy chủ ZEO
xác minh
& Nbsp; XXX tài liệu trợ giúp
loadstores
& Nbsp; nr các tải đối tượng và các cửa hàng của cơ sở dữ liệu
đồ thị được cung cấp bởi munin_client.py
thời gian hoạt động
& Nbsp; thời gian hoạt động của các dụ Zope trong ngày (1 giờ là 0,041)
refcount
& Nbsp; XXX tài liệu trợ giúp
lỗi
& Nbsp; tổng số lỗi, xung đột và mâu thuẫn chưa được giải quyết
Hoạt động
& Nbsp; tổng số tải đối tượng, các cửa hàng và tổng số các kết nối cơ sở dữ liệu
cacheconnections
& Nbsp; số đối tượng hoạt động và tổng số cho mỗi kết nối
cachetotals
& Nbsp; số đối tượng hoạt động của tất cả các kết nối (xem cacheconnections trên)
dbsize
& Nbsp; kích thước của cơ sở dữ liệu trong megabyte
Cấu hình Nagios
Đặt một dòng như thế này trong Nagios bạn cắm cấu hình để giúp các plugin có sẵn:
lệnh [check_zope] = / path / to / check_zope.py -H $ ARG1 $ p $ ARG2 $ -d $ ARG3 $
-r $ ARG4 $ -a $ ARG5 $
Đặt một dòng như thế này trong cấu hình máy chủ Nagios của bạn để sử dụng:
service[maggie]=Zope;0;24x7;10;5;5;gocept;10;24x7;1;1;1;;check_zope!localhost!8080!50000000!10000!admin:password
Cấu hình Nagios
Để có được các lệnh cấu hình chính xác cho "check_zope", sao chép zope.cfg vào thư mục config plugin của bạn (debian: / usr / share / nagios / pluginconfig) hoặc commands.cfg trong / etc / nagios /.
Sau đó, bạn có thể sử dụng các lệnh check_zope cho các dịch vụ:
xác định dịch vụ {
& Nbsp; sử dụng chung dịch vụ
& Nbsp; host_name thezopehost
& Nbsp; service_description Zope
!!! 8080 1000000000 500000 quản trị check_command check_zope thezopehost; & nbsp: mật khẩu!
}
Configure Munin
Symlink Plugins
Tạo liên kết tượng trưng trong / etc / Munin / plugins /
plugins sử dụng munin_client.py được đặt tên như:
/ Etc / Munin / plugins / zope_
ví dụ như:
/ Etc / Munin / plugins / zope_uptime_instance1
/ Etc / Munin / plugins / zope_uptime_instance2
/ Etc / Munin / plugins / zope_activity_instance1_db2
plugins sử dụng zeo_munin.py được đặt tên như:
/ Etc / Munin / plugins / zeo_
đồ thị
& Nbsp; xem dữ liệu Munin cho một danh sách các đồ thị có sẵn
server-index
& Nbsp; host và port đang nhìn lên trong MUNIN_ZEO_HOST cấu hình | PORT_
lưu trữ
& Nbsp; tên của các lưu trữ, tùy chọn, mặc định là 1
ví dụ:
/ Etc / Munin / plugins / zeo_clients_ZEO1
/ Etc / Munin / plugins / zeo_clients_ZEO1_1
/ Etc / Munin / plugins / zeo_loadstores_ZEO1_temp
Cấu hình Plugins
Thêm một tập tin cấu hình để /etc/munin/plugin-conf.d/zope vim để nói với các plugins như thế nào để kết nối với máy chủ Zeo / khách hàng:
[Zope_ *]
dùng root
env.MUNIN_ZOPE_HOST_instance1 http: // localhost: 8401 / Control_Panel / Munin
env.MUNIN_ZOPE_AUTHENTICATE_instance1 quản trị: admin
env.MUNIN_ZOPE_HOST_instance2 http: // localhost: 8402 / Control_Panel / Munin
env.MUNIN_ZOPE_AUTHENTICATE_instance2 quản trị: admin
[Zeo_ *]
dùng root
env.MUNIN_ZEO_HOST_ZEO1 localhost
env.MUNIN_ZEO_PORT_ZEO1 8502
là gì mới trong phiên bản này:
- Cho phép đăng ký của znagios đầu dò như các tiện ích zc.monitor (sử dụng five.z2monitor)
là gì mới trong phiên bản 0.5:
- munin_client.py có thể xử lý nhiều cơ sở dữ liệu doanh nghiệp. [Davisagli]
Yêu cầu :
- Python
Bình luận không