Tôi liên tục nghe về Nagios , một công cụ thực sự mạnh mẽ để giám sát các máy chủ. Làm thế nào để tôi cài đặt nó?
Tôi liên tục nghe về Nagios , một công cụ thực sự mạnh mẽ để giám sát các máy chủ. Làm thế nào để tôi cài đặt nó?
Câu trả lời:
Trước hết, tôi giả định rằng bạn đang thực hiện việc này trên một bản cài đặt mới, có thương hiệu là 12.04. Không có gì đặc biệt xảy ra ở đây.
Cài đặt nagios:
sudo apt-get install -y nagios3
Nó sẽ đi qua và hỏi bạn về máy chủ thư bạn muốn sử dụng:
Chọn một dựa trên nhu cầu của bạn.
Sau đó nó sẽ hỏi bạn về tên miền bạn muốn gửi email từ đó. Một lần nữa, điền vào đó dựa trên nhu cầu của bạn.
Nó sẽ hỏi bạn mật khẩu nào bạn muốn sử dụng - đặt mật khẩu an toàn. Đây là tài khoản quản trị viên nagiosadmin
.
Và sau đó bạn sẽ cần xác minh mật khẩu của mình.
Khi quá trình cài đặt hoàn tất, bạn có thể truy cập localhost/nagios3
(hoặc bất cứ địa chỉ IP / tên miền nào của máy chủ mà bạn đã cài đặt) và bạn sẽ được yêu cầu nhập mật khẩu của mình:
Một khi bạn đã làm điều đó, bạn vào!
Nhỏ xấu xí hả?
Nagios tự động thêm 'localhost' vào cấu hình và tải, người dùng hiện tại, dung lượng ổ đĩa, kiểm tra http và ssh.
Bây giờ có một điều nữa chúng ta cần làm trước khi nagios hoàn toàn sẵn sàng - chúng ta cần phải chấp nhận các lệnh bên ngoài để chúng ta có thể thừa nhận vấn đề, thêm nhận xét, v.v.
Để làm điều đó, chúng ta cần chỉnh sửa một vài tập tin. Bắt đầu bằng cách mở /etc/nagios3/nagios.cfg
bằng lệnh sau:
sudo nano /etc/nagios3/nagios.cfg
Tìm kiếm check_external_commands
, và biến check_external_commands=0
thành check_external_commands=1
.
Bây giờ, khởi động lại apache bằng cách chạy
sudo service apache2 restart
Chưa xong! Chúng tôi cần chỉnh sửa /etc/group
. Cần có một dòng như thế này trong đó:
nagios:x:114
Thay đổi nó thành
nagios:x:114:www-data
Lưu và đóng tệp này.
Bây giờ, chúng ta cần chỉnh sửa /var/lib/nagios3/rw
quyền cho phép với:
sudo chmod g+x /var/lib/nagios3/rw
Và sau đó (vì cách thức hoạt động của quyền), chúng ta cần chỉnh sửa các quyền của thư mục ở trên với:
sudo chmod g+x /var/lib/nagios3
Bây giờ, khởi động lại nagios với:
sudo service nagios3 restart
Nếu bạn sử dụng Apache làm máy chủ web của mình, hãy khởi động lại cũng:
sudo service apache2 restart
Và bạn nên đi thật tốt! Chúc mừng giám sát!
Để có thông báo qua email cho bạn, hãy xem câu hỏi và câu trả lời này .
sudo usermod -a -G nagios www-data
ít bị lỗi hơn so với chỉnh sửa/etc/group
trực tiếp.
/etc/nagios3/nagios.cfg
thực sự phát biểu Nagios will *not* check for external commands, just to be on the cautious side
?
Hướng dẫn này trên Linode.com rất chi tiết và hoạt động với Nagios 3:
http: // l Library.linode.com/server-monitoring/nagios/ubfox-12.04-precise-pangolin
và đây là một bản tóm tắt hay về cách giám sát một trang web bằng Nagios 3:
http://ostatic.com/blog/monitoring-web-service-with-nagios
và đây là một ví dụ điển hình khác về việc định cấu hình cả Nagios và Apache và định cấu hình các mức tăng:
Tôi khuyên bạn nên làm theo hướng dẫn Quickstart chính thức của Nagios , không sử dụng apt-get , nhưng tải xuống mã nguồn, biên dịch và sau đó cài đặt.
Điều này sẽ đảm bảo Nagios của bạn được cài đặt tại / usr / local / nagios /
Tôi tìm thấy lợi thế mà Nagios đã cài đặt tại / usr / local / nagios / khi tôi cố gắng cài đặt Nagios Service Check Acceptor, một tiện ích bổ sung cho Nagios.