Định cấu hình các nhóm máy chủ cho Nagios

Hãy Thử Công Cụ CủA Chúng Tôi Để LoạI Bỏ Các VấN Đề

Nếu bạn đã theo dõi các bài viết về Nagios của tôi ở đây trên Ghacks (xem ' Dễ dàng mở rộng chức năng của Nagios 'và' Nhanh chóng cài đặt Nagios trên Ubuntu 'để biết thêm thông tin) bạn có thể ấn tượng với sức mạnh của Nagios. Chà, tôi có thể nói vui rằng bạn chưa thấy gì cả. Nagios tuyệt vời ở khả năng mở rộng và báo cáo. Tất nhiên, cùng với sức mạnh này, người quản trị phải thực hiện một số việc. Với Nagios, không có tiện ích và trình hướng dẫn ưa thích nào để hướng dẫn bạn qua các cấu hình đơn giản. Nagios yêu cầu bạn phải làm bẩn các ngón tay một chút với dòng lệnh.

Một khả năng tuyệt vời của Nagios là nó cho phép bạn nhóm các máy thành các dịch vụ. Ví dụ, giả sử bạn có một số máy đóng vai trò là máy chủ Web hoặc máy chủ Samba. Thay vì phải cuộn xung quanh để tìm chúng, bạn có thể nhóm các máy đó lại với nhau, theo dịch vụ, để theo dõi dễ dàng hơn nhiều. Trong hướng dẫn này, tôi sẽ chỉ cho bạn cách tận dụng tính năng tiện lợi này.

Giả định

Tôi sẽ giả định rằng bạn đã cài đặt và hoạt động Nagios. Tôi cũng sẽ giả sử bạn biết những máy nào trên mạng của bạn và những dịch vụ nào chúng đang chạy. Vì lợi ích của hướng dẫn này, chúng tôi sẽ tổng hợp tất cả các máy thuộc các loại: máy chủ ssh và máy chủ debian.

Tệp .cfg dành riêng cho máy

Điều đầu tiên cần làm là tạo một tệp .cfg cụ thể cho từng máy bạn cần thêm. Chủ đề này đã được giải quyết trong ' Dễ dàng mở rộng chức năng của Nagios ' bài báo. Nếu không có các tệp .cfg này, Nagios sẽ không thể nhìn thấy các máy - điều này rất quan trọng để có thể nhóm các máy theo dịch vụ.

Thiết lập các nhóm

Nếu bạn nhìn vào /etc/nagios3/conf.d bạn sẽ tìm thấy một tệp có tên hostgroups_nagios2.cfg (LƯU Ý: '2' không phải là lỗi đánh máy. Vì một số lý do, tệp cấu hình chưa được đổi tên để phản ánh quá trình di chuyển từ 2 sang 3) Đây là tệp phụ trách nhóm các máy với nhau theo dịch vụ. Một mục thông thường sẽ giống như sau:

# Danh sách các máy chủ Debian GNU / Linux của bạn
xác định nhóm máy chủ {
hostgroup_name debian-server
bí danh Máy chủ Debian GNU / Linux
thành viên localhost, Elive, courtney-desktop
}

Hình 1

Như bạn thấy, tôi đã có ba máy được nhóm lại với nhau. Bạn có thể có bao nhiêu tùy thích. Bây giờ, khi bạn nhìn vào Tổng quan Nhóm máy chủ của Nagios, bạn sẽ thấy các máy bạn đã xác định được liệt kê (xem Hình 1).

Chú ý tên Máy chủ được liệt kê. Những tên này được lấy từ cấu hình bạn thấy ở trên. Tuy nhiên, bạn không thể chỉ chỉnh sửa tên để biến chúng thành bất cứ thứ gì bạn muốn. Những cái tên đó phải phản ánh host_name chỉ thị trong tệp .cfg máy chủ cụ thể. Vì vậy đối với Courtney-desktop ở trên bạn có thể tìm thấy một Courtney_desktop.cfg tệp chứa dòng host_name courtney-desktop .

Bây giờ, hãy làm tương tự cho tất cả các máy chủ SSH của bạn, bằng cách thêm vào bất kỳ máy chủ nào cung cấp ssh cho máy khách. Nó được thực hiện theo cùng một cách. bên trong /etc/nagios3/hostgroups_nagios2.cfg tập tin bạn sẽ tất cả các máy chủ lưu trữ ssh-máy chủ phần.

Khi bạn đã thêm tất cả máy chủ vào nhóm của mình, bạn phải đảm bảo khởi động lại Nagios để các thay đổi có hiệu lực. Làm điều này bằng lệnh /etc/init.d/nagios3 khởi động lại . Bây giờ bạn có thể xem các nhóm của mình trong trình duyệt của bạn.

Suy nghĩ cuối cùng

Chúng tôi luôn cố gắng cùng với Nagios, làm cho nó trở nên hữu ích hơn bao giờ hết đối với quản trị viên vốn đã quá bận rộn. Trong các bài viết sắp tới, chúng tôi sẽ giải quyết các nhiệm vụ khác dành riêng cho Nagios.