Giới thiệu

Nagios là một công cụ giám sát nguồn mở giúp giám sát các dịch vụ và ứng dụng chạy trên Linux và Windows. Nó cũng có thể được sử dụng để giám sát các bộ định tuyến mạng bao gồm các thiết bị mạng khác. Nó thông báo cho quản trị viên hệ thống mỗi khi có sự cố và gửi lại cảnh báo khi sự cố được giải quyết.


Nagios có thể giám sát các dịch vụ riêng tư như HTTP, SSH, FTP, SMTP và các thuộc tính bao gồm tải CPU, sử dụng đĩa, chạy quy trình, sử dụng bộ nhớ, người dùng đăng nhập và hơn thế nữa.

Trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn cách cài đặt Nagios Core trên Ubuntu 18.04 LTS.

Điều kiện tiên quyết

Trước khi bạn bắt đầu, bạn cần những điều sau đây:

  • Một máy chủ chạy trên Ubuntu 18.04
  • Một người dùng không root với các đặc quyền sudo

Bước 1 – Cài đặt Nagios

Trước khi bạn cài đặt Nagios trên Ubuntu, bạn sẽ cần cài đặt các gói phụ thuộc Nagios. Bắt đầu bằng cách cài đặt các gói bạn cần. Bây giờ, hãy cập nhật bộ đệm của kho lưu trữ hệ thống, sau đó bắt đầu cài đặt các phụ thuộc cho Nagios.

$ sudo apt-get cập nhật
$ sudo apt-getinstallbuild-Essential apache2 php openssl perl làm cho php-gd libgd-dev libapache2-mod-php libperl-dev libssl-dev daemon wget apache2-utils unzip

Tiếp theo, tạo người dùng Nagios và nhóm nagcmd để cho phép các lệnh bên ngoài chạy qua giao diện web. Vì lý do bảo mật, điều quan trọng là tạo một người dùng và nhóm cụ thể để chạy Nagios.

$ Sudo useradd nagios
$ Sudo groupadd nagcmd
$ Sudo usermod -a -G nagcmd nagios

Tiếp theo, bạn cần tải xuống và xây dựng nguồn Nagios. Để làm như vậy, hãy truy cập trang tải xuống Nagios Core và tải xuống phiên bản mới nhất của Nagios. Phiên bản là 4.4.2 tại thời điểm viết bài viết này.

$ Wget https://assets.nagios.com/doads/nagioscore/release/nagios-4.4.2.tar.gz
tar -zxvf /tmp/nagios-4.4.2.tar.gz
$ cd /tmp/nagios-4.4.2/

Bước 2 – Biên dịch và cài đặt Nagios

Bây giờ hãy chuẩn bị nguồn Nagios. Sau đó định cấu hình nó để đảm bảo nó sử dụng người dùng và nhóm mà bạn đã tạo.

Sau đó bắt đầu biên dịch Nagios từ mã nguồn.

$ ./Configure –with-nagios-group = nagios –with-command-group = nagcmd –with-httpd_conf = / etc / apache2 / sites-enable /
$ Sudo làm cho tất cả
$ Sudo cài đặt
$ Sudo thực hiện cài đặt-init
$ Sudo tạo cài đặt-config
$ Sudo thực hiện cài đặt-lệnhmode
$ Sudo thực hiện cài đặt-webconf

Bây giờ, tải xuống nguồn Nagios-plugin mới nhất sau đó cài đặt nó bằng các lệnh bên dưới:

$ Wget http://www.nagios-plugins.org/doad/nagios-plugins-2.1.1.tar.gz
$ Tar xzf nagios-plugins-2.1.1.tar.gz
$ cd nagios-plugins-2.1.1
$ ./Cool –with-nagios-user = nagios –with-nagios-group = nagios
$ Sudo làm
$ Sudo cài đặt

Bước 3 – Cấu hình Nagios

Tại thời điểm này, trình cài đặt đã đặt các tệp cấu hình trong thư mục có tên / usr / địa phương / nagios / vv. Những tập tin cấu hình này cần phải hoạt động đúng với Nagio. Nhưng bạn cần thực hiện một vài thay đổi trước khi tiến hành bước tiếp theo.

Xác định vị trí tệp /usr/local/nagios/etc/objects/contacts.cfg và chỉnh sửa nó sau đó thay đổi địa chỉ email được liên kết với định nghĩa liên hệ nagioaadmin và bao gồm địa chỉ bạn muốn nhận thông báo.

$ sudo vi /usr/local/nagios/etc/objects/contacts.cfg

Bây giờ thay đổi phần với địa chỉ email để nhận thông báo:

xác định liên hệ {
contact_name nagiosadmin; Tên viết tắt của người dùng
sử dụng liên hệ chung; Kế thừa các giá trị mặc định từ mẫu liên hệ chung (được xác định ở trên)
bí danh Nagios Admin; Tên đầy đủ của người dùng

email [email protected]; <<***** THAY ĐỔI NÀY ĐẾN ĐỊA CHỈ EMAIL CỦA BẠN ******
}

Bước 4 – Cấu hình giao diện web Nagios

Tạo tệp cấu hình apache2 cho Nagios bằng lệnh này:

$ sudo nano /etc/apache2/sites-enables/nagios.conf

Bây giờ hãy chỉnh sửa, các dòng bên dưới để cho phép bạn truy cập bảng điều khiển quản trị cho Nagios từ một loạt IP nhất định:

[…]
## Nhận xét các dòng sau ##
# Cho phép đặt hàng, từ chối
# Cho phép từ tất cả

## Uncomment và Thay đổi dòng như hiển thị bên dưới ##
Lệnh từ chối, cho phép
Tư chôi tât cả
Cho phép từ địa chỉ IP 127.0.0.1
[…]

Bước tiếp theo là tạo tài khoản người dùng nagioadmin để cho phép người dùng đăng nhập vào bảng điều khiển Nagios. Đừng để quên mật khẩu bạn vào tài khoản này vì bạn sẽ cần nó sau này.

$ Sudo htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin

Bây giờ kích hoạt lệnh bên dưới để kích hoạt các mô đun viết lại và CGI của Apache Apache:

$ Sudo a2enmod viết lại
$ Sudo a2enmod cgi

Bây giờ, khởi động lại Apache để áp dụng các thay đổi này:

$ Sudo systemctl khởi động lại apache2

Bước 5 – Cài đặt plugin Nagios

Tiếp theo, tải xuống các plugin cho Nagios để giúp theo dõi các dịch vụ này. Lưu nó vào / tmp danh mục:

$ cd / tmp
$ Wget https://nagios-plugins.org/doad/nagios-plugins-2.2.1.tar.gz
$ Tar -zxvf /tmp/nagios-plugins-2.2.1.tar.gz
$ cd /tmp/nagios-plugins-2.2.1/

Sau đó bắt đầu biên dịch và cài đặt các plugin Nagios:

$ ./Cool –with-nagios-user = nagios –with-nagios-group = nagios
$ Sudo làm
$ Sudo cài đặt

Bước 6 – Bắt đầu Nagios

Tiếp theo, chúng tôi phải đảm bảo Nagios bắt đầu vào lúc khởi động. Để làm như vậy, chúng tôi cần xác minh các tệp cấu hình mẫu cho Nagios.

$ sudo / usr / local / nagios / bin / nagios -v /usr/local/nagios/etc/nagios.cfg

Bạn sẽ nhận được đầu ra dưới đây:

[…]
Kiểm tra đồ vật…
Đã kiểm tra 8 dịch vụ.
Đã kiểm tra 1 máy chủ.
Đã kiểm tra 1 nhóm máy chủ.
Đã kiểm tra 0 nhóm dịch vụ.
Đã kiểm tra 1 số liên lạc.
Đã kiểm tra 1 nhóm liên lạc.
Đã kiểm tra 24 lệnh.
Đã kiểm tra 5 khoảng thời gian.
Đã kiểm tra 0 thang máy chủ.
Đã kiểm tra 0 thang dịch vụ.
Kiểm tra đường dẫn tròn…
Đã kiểm tra 1 máy chủ
Đã kiểm tra 0 phụ thuộc dịch vụ
Đã kiểm tra 0 phụ thuộc máy chủ
Đã kiểm tra 5 đồng hồ sinh học
Kiểm tra xử lý toàn cầu…
Kiểm tra các lệnh xử lý bắt buộc ám ảnh…
Kiểm tra cài đặt linh tinh…

Tổng số cảnh báo: 0
Tổng số lỗi: 0

Mọi thứ có vẻ ổn – Không có vấn đề nghiêm trọng nào được phát hiện trong quá trình kiểm tra trước chuyến bay
[…]

Bây giờ, hãy đặt Nagios để tự động khởi động khi hệ thống khởi động.

$ Sudo systemctl cho phép nagios

Tiếp theo, khởi động lại dịch vụ Nagios:

$ Sudo systemctl bắt đầu nagios

Bước 7 – Truy cập Nagios

Bước tiếp theo chúng tôi truy cập bảng điều khiển Nagios bằng URL này: http: // địa chỉ ip / nagios /

Bạn sẽ được yêu cầu cung cấp tên người dùng và mật khẩu bạn đã tạo trước đó.

Cách cài đặt Nagios trên Ubuntu 18

Sau khi đăng nhập thành công, bạn sẽ thấy trang chủ Nagiosiên.

Cách cài đặt Nagios trên Ubuntu 18

Phần kết luận

Chúc mừng! Bây giờ bạn đã cài đặt Nagios trên máy chủ Ubuntu 18.04 thành công. Bây giờ Ubuntu sẽ có thể tự theo dõi và bạn sẽ có thể xem dữ liệu theo thời gian thực thông qua giao diện web.

Kiểm tra 3 dịch vụ VPS hàng đầu sau:

Lưu trữ A2

Giá khởi điểm:
$ 5,00


độ tin cậy
9,3


Giá cả
9.0


Thân thiện với người dùng
9,3


Ủng hộ
9,3


Đặc trưng
9,3

Đọc đánh giá

Ghé thăm Hosting A2

Scalahosting

Giá khởi điểm:
$ 12,00


độ tin cậy
9,4


Giá cả
9,5


Thân thiện với người dùng
9,5


Ủng hộ
9,5


Đặc trưng
9,4

Đọc đánh giá

Ghé thăm Scalahosting

Chủ nhà

Giá khởi điểm:
$ 3,95


độ tin cậy
9,3


Giá cả
9,3


Thân thiện với người dùng
9,4


Ủng hộ
9,4


Đặc trưng
9,2

Đọc đánh giá

Ghé thăm Hostinger

Bài viết hướng dẫn liên quan

  • Cách cài đặt PHP7.2 trên Ubuntu 18.04
    Trung gian
  • Cách cài đặt OpenCart trên máy chủ Ubuntu 18.04 hoặc VPS bằng Apache, MariaDB và PHP 7
    Trung gian
  • Cách cài đặt và cấu hình GUI web Apache trên VPS Ubuntu 18.04 hoặc máy chủ chuyên dụng
    người mới
  • Cách lưu trữ nhiều trang web trên VPS Ubuntu 18.04 hoặc Máy chủ chuyên dụng
    Trung gian
  • Cách cài đặt AMPPS trên Ubuntu 18.04
    Trung gian
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me