Làm cách nào để cài đặt nagios?


29

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:


46

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:

nhập mô tả hình ảnh ở đây

Chọn một dựa trên nhu cầu của bạn.

nhập mô tả hình ảnh ở đây

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.

nhập mô tả hình ảnh ở đây

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:

nhập mô tả hình ảnh ở đây

Một khi bạn đã làm điều đó, bạn vào!

nhập mô tả hình ảnh ở đây

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.

nhập mô tả hình ảnh ở đây

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.cfgbằng lệnh sau:

sudo nano /etc/nagios3/nagios.cfg

Tìm kiếm check_external_commands, và biến check_external_commands=0thà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/rwquyề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 .


Phương pháp cài đặt này không hoạt động trên máy chủ AMD64: Không thể tìm nạp Mirror.gandi.net/ubfox/pool/main/b/bind9/ Khăn 404 Không tìm thấy [Bỏ qua] Tôi đoán một người cần phải biên dịch từ nguồn ... JPM

@jpm: thú vị. Nagios không yêu cầu BIND.
JRG

1
có lẽ 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.
shabbychef

Đồng ý với @shabbychef. Ngoài ra, mọi thứ sau "... còn 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" dường như không cần thiết cho chức năng tiêu chuẩn của Nagios. Tại sao người ta cần chấp nhận các lệnh từ một tệp theo mặc định, khi tệp /etc/nagios3/nagios.cfgthực sự phát biểu Nagios will *not* check for external commands, just to be on the cautious side?
dùng66001

Bởi vì nếu không, nhiều plugin (nếu không phải hầu hết) nagios và kiểm tra sẽ không hoạt động khác.
JRG

1

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:

http://bobcares.com/blog/?p=67


Trong khi về mặt lý thuyết có thể trả lời câu hỏi, tốt hơn là nên bao gồm các phần thiết yếu của câu trả lời ở đây và cung cấp liên kết để tham khảo.
Nanne

1
Tôi hoàn toàn đồng ý, nhưng tôi không có thời gian để sao chép tất cả vào đây một cách độc đáo ;-) Nếu ai đó muốn, họ có thể sao chép nó ở đây như một câu trả lời khác. Phần khó là tìm ra những tóm tắt ngắn gọn về cách làm! Cảm ơn!
công viên brad

1
@bradparks để theo dõi, thẻ nagios của chúng tôi ở đây đang trở thành một tài nguyên khá đầy đủ - Tôi có tài liệu về cách gửi email. Để giám sát các dịch vụ web, đó là tài liệu lỗi máy chủ nhiều hơn và gần như được coi là kiến ​​thức phổ biến hoặc cơ bản.
JRG

1
Chào! Tôi nghĩ rằng câu hỏi này khá chung chung và tôi nghĩ rằng phần lớn mọi người sẽ muốn a) cài đặt nagios và b) thiết lập / cài đặt cấu hình để theo dõi một trang web. Vì vậy, với tôi, tôi nghĩ rằng điều này phù hợp với bản chất chung của câu hỏi này. Cảm ơn!
công viên brad

-1

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.


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.