Làm thế nào để quản lý sự phụ thuộc của Nagios vào các cụm lớn?


8

Tôi đang sử dụng một cấu hình nagios khá lớn (khoảng 4000 dịch vụ), không có bất kỳ sự phụ thuộc nào. Điều này dẫn đến một mớ thông báo khổng lồ khi có sự cố xảy ra.

Tôi cố gắng tìm kiếm các thực tiễn tốt nhất với Phụ thuộc Nagios, nhưng tất cả những gì tôi tìm thấy trên web là sự hiểu biết cơ bản với một ví dụ duy nhất. Những gì tôi cần là thông tin sâu hơn, thực tiễn tốt nhất về cách quản lý tệp cấu hình như vậy.

Ví dụ: Trên một cụm gồm 100 máy chủ có apache lắng nghe trên mỗi máy chủ, tôi đang theo dõi số lượng quá trình apache và cổng tcp nghe 80. Tôi muốn làm cho một máy chủ phụ thuộc vào máy chủ khác, nhưng phụ thuộc_hostgroup_name sẽ không thực hiện thủ thuật này vì nó dẫn đến tất cả các dịch vụ "kiểm tra quá trình" phụ thuộc vào từng dịch vụ "check_http".

Câu hỏi là: Làm thế nào để bạn quản lý các phụ thuộc của bạn? Bạn có sử dụng tập lệnh để tạo chúng không?


1
Anh chàng này có cùng một vấn đề: dimmeria.com/node/1804 đối với tôi rằng kịch bản / tạo khuôn mẫu là cách duy nhất :( Tôi hy vọng ai đó đã làm điều đó trước tôi nên tôi sẽ không phải làm thế.
Falken

Câu trả lời:


2

Đồng ý rằng nó khá khó để làm mà không có kịch bản.

Đối với mỗi lệnh kiểm tra dịch vụ, tôi đã xác định (trong bảng db) những gì nó thường phụ thuộc vào, điều này giúp tôi không phải cấu hình thủ công mọi phụ thuộc dịch vụ. Tôi phụ thuộc máy chủ Tôi làm bằng tay, nhưng thực hiện khám phá địa chỉ mac trên các bộ chuyển mạch thông qua tập lệnh là thứ có thể giúp tự động hóa việc đó.

ví dụ:

"check_http_content" sẽ phụ thuộc vào "check_http" sẽ phụ thuộc vào "check_ping".
"check_cisco_ifstate" sẽ phụ thuộc vào "check_snmp_ok" phụ thuộc vào "check_ping"

Nếu bạn xây dựng cấu hình của mình từ cơ sở dữ liệu bằng tập lệnh, điều này không quá khó để thực hiện. Mặt khác, bạn sẽ muốn viết một trình phân tích cú pháp để đi qua tệp cấu hình của bạn và chèn các phụ thuộc dựa trên các quy tắc.

Tôi không thể tưởng tượng được có bất kỳ triển khai nagios nào mà không có cơ sở dữ liệu cấu hình mà bạn xây dựng các cấu hình của mình từ đó, nó cho phép bạn thêm các tóm tắt của riêng bạn khi nagios thiếu chúng và làm cho cuộc sống đơn giản hơn theo nhiều cách khác.

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.