Cách cài đặt Nagios 4 và theo dõi server của bạn trên Ubuntu 16.04
Nagios là một hệ thống giám sát open-souce phổ biến. Nó giữ một bản kiểm kê các server của bạn và giám sát chúng để bạn biết các dịch vụ quan trọng của bạn đang hoạt động. Sử dụng hệ thống giám sát như Nagios là một công cụ cần thiết cho bất kỳ môi trường production nào, bởi vì bằng cách theo dõi thời gian hoạt động, mức sử dụng CPU hoặc dung lượng đĩa, bạn có thể khắc phục sự cố trước khi chúng xảy ra hoặc trước khi user gọi cho bạn.Trong hướng dẫn này, bạn sẽ cài đặt Nagios 4 và cấu hình nó để bạn có thể giám sát tài nguyên server lưu trữ thông qua giao diện web của Nagios. Bạn cũng sẽ cài đặt Nagios Remote Plugin Executor (NRPE), chạy như một tác nhân trên các server từ xa để bạn có thể giám sát tài nguyên của chúng.
Yêu cầu
Để hoàn thành hướng dẫn này, bạn cần những thứ sau:
-  Hai  server  Ubuntu 16.04 với mạng riêng được  cấu hình , được  cài đặt   theo  hướng dẫn  cài đặt   server  ban đầu Ubuntu 16.04 , bao gồm một  user   không phải root có quyền sudo  và một firewall . Bạn sẽ sử dụng  server  đầu tiên để chạy Nagios và  server  thứ hai sẽ được  cấu hình  như một  server  từ xa mà Nagios có thể giám sát.- Server chạy Nagios cũng cần được cài đặt Apache và PHP, bạn có thể thực hiện điều này theo Cách cài đặt Linux, Apache, MySQL, PHP ( LAMP ) trên Ubuntu 16.04 . Bạn có thể bỏ qua các bước MySQL trong hướng dẫn đó.
 
-  Thông thường, Nagios chạy sau firewall  phần cứng hoặc VPN. Nếu  server  Nagios của bạn được tiếp xúc với Internet công cộng, bạn nên bảo mật giao diện web Nagios bằng TLS. Để làm điều này, bạn nên thực hiện một trong những thao tác sau:- Cấu hình một domain để trỏ đến server của bạn. Bạn có thể tìm hiểu cách trỏ domain tới DigitalOcean Server theo hướng dẫn Cách cài đặt tên server lưu trữ với DigitalOcean , sau đó làm theo Cách bảo mật Apache bằng Let's Encrypt trên Ubuntu 16.04 để cài đặt hỗ trợ HTTPS
- Bảo mật Apache bằng certificate tự ký theo Cách tạo certificate SSL tự ký cho Apache trong Ubuntu 16.04
 
Hướng dẫn này giả định server của bạn đã kích hoạt mạng riêng tư để việc giám sát diễn ra trên mạng riêng chứ không phải mạng công cộng. Nếu bạn chưa bật mạng riêng tư, bạn vẫn có thể làm theo hướng dẫn này bằng cách thay thế tất cả các tham chiếu đến địa chỉ IP riêng bằng địa chỉ IP công cộng.
Bước 1 - Cài đặt Nagios 4
Có nhiều cách để cài đặt Nagios, nhưng ta sẽ cài đặt Nagios và các thành phần của nó từ nguồn đảm bảo ta nhận được các tính năng, bản cập nhật bảo mật và sửa lỗi mới nhất.
Đăng nhập vào server chạy Apache của bạn. Ta sẽ gọi đây là server Nagios .
- ssh sammy@your_nagios_server_ip 
Tạo user nagios và group nagcmd . Bạn sẽ sử dụng chúng để chạy quá trình Nagios.
- sudo useradd nagios 
- sudo groupadd nagcmd 
Sau đó, thêm user vào group :
- sudo usermod -a -G nagcmd nagios 
Bởi vì ta đang xây dựng Nagios và các thành phần của nó từ nguồn, ta phải cài đặt một vài thư viện phát triển để hoàn thành việc xây dựng, bao gồm trình biên dịch, tiêu đề phát triển và OpenSSL.
Cập nhật danh sách gói của bạn đảm bảo bạn có thể download version mới nhất của yêu cầu :
- sudo apt-get update 
Sau đó cài đặt các gói yêu cầu:
- sudo apt-get install build-essential libgd2-xpm-dev openssl libssl-dev unzip 
Với các yêu cầu đã được cài đặt, ta có thể tự cài đặt Nagios. Download mã nguồn cho bản phát hành ổn định mới nhất của Nagios Core. Truy cập trang download Nagios và nhấp vào liên kết Bỏ qua để download bên dưới biểu mẫu. Sao chép địa chỉ liên kết cho bản phát hành ổn định mới nhất để bạn có thể download server Nagios của bạn .
  Download  bản phát hành vào folder  chính của bạn bằng lệnh curl :
- cd ~ 
- curl -L -O https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.3.4.tar.gz 
Extract repository Nagios:
- tar zxf nagios-*.tar.gz 
Sau đó, thay đổi folder đã extract :
- cd nagios-* 
Trước khi xây dựng Nagios, hãy chạy tập lệnh configure để chỉ định  user  và  group  bạn muốn Nagios sử dụng. Sử dụng  user  nagios và  group  nagcmd mà bạn đã tạo:
- ./configure --with-nagios-group=nagios --with-command-group=nagcmd 
Nếu bạn muốn Nagios để gửi email bằng Postfix, bạn phải cài đặt Postfix và cấu hình Nagios để sử dụng nó bằng cách thêm --with-mail=/usr/sbin/sendmail với configure lệnh.  Ta  sẽ không đề cập đến Postfix trong hướng dẫn này, nhưng nếu bạn chọn sử dụng Postfix và Nagios sau này, bạn  cần  phải cấu hình lại và cài đặt lại Nagios để sử dụng hỗ trợ Postfix.
 Bạn sẽ thấy  kết quả  sau đây từ các configure lệnh:
Output*** Configuration summary for nagios 4.3.4 2017-08-24 ***:   General Options:  -------------------------         Nagios executable:  nagios         Nagios user/group:  nagios,nagios        Command user/group:  nagios,nagcmd              Event Broker:  yes         Install ${prefix}:  /usr/local/nagios     Install ${includedir}:  /usr/local/nagios/include/nagios                 Lock file:  /run/nagios.lock    Check result directory:  ${prefix}/var/spool/checkresults            Init directory:  /etc/init.d   Apache conf.d directory:  /etc/apache2/sites-available              Mail program:  /bin/mail                   Host OS:  linux-gnu           IOBroker Method:  epoll   Web Interface Options:  ------------------------                  HTML URL:  http://localhost/nagios/                   CGI URL:  http://localhost/nagios/cgi-bin/  Traceroute (used by WAP):   Review the options above for accuracy.  If they look okay, type 'make all' to compile the main program and CGIs. Bây giờ biên dịch Nagios với lệnh này:
- make all 
Bây giờ hãy chạy các lệnh make này để cài đặt Nagios, các tập lệnh init của nó và các file  cấu hình mặc định của nó:
- sudo make install 
- sudo make install-commandmode 
- sudo make install-init 
- sudo make install-config 
Bạn sẽ sử dụng Apache để phục vụ giao diện web của Nagios, vì vậy hãy sao chép file  cấu hình Apache mẫu vào folder  /etc/apache2/sites-available :
- sudo /usr/bin/install -c -m 644 sample-config/httpd.conf /etc/apache2/sites-available/nagios.conf 
Để đưa ra các lệnh bên ngoài qua giao diện web cho Nagios, hãy thêm user web server , www-data , vào group nagcmd :
- sudo usermod -G nagcmd www-data 
Nagios hiện đã được cài đặt. Hãy cài đặt một plugin cho phép Nagios thu thập dữ liệu từ các server khác nhau.
Bước 2 - Cài đặt Plugin check_nrpe
Nagios giám sát các server từ xa bằng Nagios Remote Plugin Executor, hoặc NRPE. Nó bao gồm hai phần:
-  Plugin check_nrpeđược sử dụng bởi server Nagios.
- Daemon NRPE, chạy trên các server từ xa và gửi dữ liệu đến server Nagios.
 Hãy cài đặt plugin check_nrpe trên  server  Nagios của  ta .
Tìm URL download cho version NRPE ổn định mới nhất tại trang Nagios Exchange .
  Download  folder  chính của bạn với curl :
- cd ~ 
- curl -L -O https://github.com/NagiosEnterprises/nrpe/releases/download/nrpe-3.2.1/nrpe-3.2.1.tar.gz 
Extract repository NRPE:
- tar zxf nrpe-*.tar.gz 
Sau đó, thay đổi folder đã extract :
- cd nrpe-* 
 Cấu hình  plugin check_nrpe :
- ./configure 
Bây giờ xây dựng và cài đặt check_nrpe :
- make check_nrpe 
- sudo make install-plugin 
Tiếp theo hãy cấu hình server Nagios.
Bước 3 - Cấu hình Nagios
Bây giờ ta hãy thực hiện cấu hình Nagios ban đầu, bao gồm chỉnh sửa một số file cấu hình và cấu hình Apache để phục vụ giao diện web Nagios. Bạn chỉ cần thực hiện phần này một lần trên server Nagios của bạn .
Mở file cấu hình Nagios chính trong editor của bạn:
- sudo nano /usr/local/nagios/etc/nagios.cfg 
Tìm dòng này trong file :
... #cfg_dir=/usr/local/nagios/etc/servers ... Bỏ  comment  này bằng cách xóa ký tự # khỏi đầu dòng:
cfg_dir=/usr/local/nagios/etc/servers Lưu file và thoát khỏi editor .
Bây giờ, hãy tạo folder sẽ lưu trữ file cấu hình cho từng server mà bạn sẽ theo dõi:
- sudo mkdir /usr/local/nagios/etc/servers 
Mở cấu hình danh bạ Nagios trong editor của bạn:
- sudo nano /usr/local/nagios/etc/objects/contacts.cfg 
Tìm chỉ thị email và thay thế giá trị của nó bằng địa chỉ email  của bạn :
... define contact{         contact_name                    nagiosadmin             ; Short name of user         use                             generic-contact         ; Inherit default values from generic-contact template (defined above)         alias                           Nagios Admin            ; Full name of user         email                           your_email@your_domain.com        ; <<***** CHANGE THIS TO YOUR EMAIL ADDRESS ****** ...  Lưu và thoát khỏi editor .
 Tiếp theo, thêm một lệnh mới vào cấu hình Nagios của bạn để cho phép bạn sử dụng lệnh check_nrpe trong định nghĩa dịch vụ Nagios. Mở file  /usr/local/nagios/etc/objects/commands.cfg trong  editor :
- sudo nano /usr/local/nagios/etc/objects/commands.cfg 
Thêm phần sau vào cuối file  để xác định lệnh mới được gọi là check_nrpe :
... define command{         command_name check_nrpe         command_line $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$ } Điều này xác định tên và chỉ định các tùy chọn dòng lệnh để thực thi plugin. Bạn sẽ sử dụng lệnh này trong Bước 5.
Lưu và thoát khỏi editor .
 Bây giờ cấu hình Apache để phục vụ giao diện  user  Nagios. Kích hoạt tính năng rewrite Apache và module  cgi bằng lệnh a2enmod :
- sudo a2enmod rewrite 
- sudo a2enmod cgi 
Sử dụng lệnh htpasswd để tạo  admin-user  có tên nagiosadmin có thể truy cập giao diện web Nagios:
sudo htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin Nhập password khi được yêu cầu . Hãy nhớ password này, vì bạn cần password để truy cập giao diện web Nagios.
 Lưu ý: Nếu bạn tạo  user  có tên không phải nagiosadmin , bạn  cần  chỉnh sửa /usr/local/nagios/etc/cgi.cfg và thay đổi tất cả các tham chiếu nagiosadmin cho  user  bạn đã tạo.
 Bây giờ, hãy tạo một  softlink  cho nagios.conf đến folder  sites-enabled . Điều này cho phép  server  ảo Nagios.
- sudo ln -s /etc/apache2/sites-available/nagios.conf /etc/apache2/sites-enabled/ 
Tiếp theo, mở file cấu hình Apache cho Nagios.
- sudo nano /etc/apache2/sites-available/nagios.conf 
Nếu bạn đã cấu hình Apache để phân phát các trang qua HTTPS, hãy xác định cả hai lần xuất hiện của dòng này:
#  SSLRequireSSL Không lưu ý cả hai lần xuất hiện bằng cách loại bỏ ký hiệu # .
Nếu bạn muốn hạn chế địa chỉ IP có thể truy cập giao diện web Nagios để chỉ một số địa chỉ IP nhất định có thể truy cập giao diện, hãy tìm hai dòng sau:
Order allow,deny Allow from all  Comment  chúng bằng cách thêm # biểu tượng vào trước chúng:
# Order allow,deny # Allow from all Sau đó tìm các dòng sau:
#  Order deny,allow #  Deny from all #  Allow from 127.0.0.1 Bỏ ghi chú chúng bằng cách xóa ký hiệu # và thêm địa chỉ IP hoặc dải ô (được phân cách bằng dấu cách) mà bạn muốn cho phép vào dòng Allow from :
Order deny,allow Deny from all Allow from 127.0.0.1 your_ip_address Các dòng này xuất hiện hai lần trong file cấu hình, vì vậy hãy đảm bảo bạn thay đổi cả hai lần xuất hiện. Sau đó lưu và thoát khỏi editor .
Khởi động lại Apache để tải cấu hình Apache mới:
- sudo systemctl restart apache2 
Với cấu hình Apache tại chỗ,  bạn có thể cài đặt  dịch vụ cho Nagios. Nagios không cung cấp file  đơn vị Systemd để quản lý dịch vụ, vì vậy hãy tạo một file . Tạo file  nagios.service và mở nó trong  editor :
- sudo nano /etc/systemd/system/nagios.service 
Nhập định nghĩa sau vào file . Định nghĩa này chỉ định thời điểm Nagios nên bắt đầu và nơi Systemd có thể tìm thấy ứng dụng Nagios. Tìm hiểu thêm về file đơn vị Systemd trong hướng dẫn Hiểu đơn vị Systemd và file đơn vị
[Unit] Description=Nagios BindTo=network.target  [Install] WantedBy=multi-user.target  [Service] Type=simple User=nagios Group=nagios ExecStart=/usr/local/nagios/bin/nagios /usr/local/nagios/etc/nagios.cfg Lưu file và thoát khỏi editor .
Sau đó khởi động Nagios và cho phép nó khởi động khi server khởi động:
- sudo systemctl enable /etc/systemd/system/nagios.service 
- sudo systemctl start nagios 
Nagios hiện đang chạy, vì vậy hãy đăng nhập vào giao diện web của nó.
Bước 4 - Truy cập giao diện web Nagios
 Mở trình duyệt web yêu thích của bạn và truy cập  server  Nagios của bạn bằng cách truy cập http:// nagios_server_public_ip /nagios .
Nhập thông tin đăng nhập cho giao diện web trong cửa sổ bật lên xuất hiện. Sử dụng nagiosadmin cho tên user và password bạn đã tạo cho user đó.
Sau khi xác thực, bạn sẽ thấy trang chủ Nagios mặc định. Nhấp vào liên kết Server trong thanh chuyển bên trái để xem server nào mà Nagios đang theo dõi:
Như bạn thấy , Nagios chỉ giám sát “localhost” hoặc chính nó.
Hãy theo dõi server khác của ta với Nagios,
Bước 5 - Cài đặt NPRE trên Server
Hãy thêm một server mới để Nagios có thể giám sát nó. Ta sẽ cài đặt Nagios Remote Plugin Executor (NRPE) trên server từ xa, cài đặt một số plugin, sau đó cấu hình server Nagios để giám sát server này.
Đăng nhập vào server thứ hai, mà ta sẽ gọi là server được giám sát .
- ssh sammy@your_monitored_server_ip 
Đầu tiên, hãy tạo một user “nagios” sẽ chạy tác nhân NRPE.
- sudo useradd nagios 
Ta sẽ cài đặt NRPE từ nguồn, nghĩa là bạn cần cùng một thư viện phát triển mà bạn đã cài đặt trên server Nagios ở Bước 1. Cập nhật các nguồn gói của bạn và cài đặt các yêu cầu của NRPE:
- sudo apt-get update 
- sudo apt-get install build-essential libgd2-xpm-dev openssl libssl-dev unzip 
NRPE yêu cầu các plugin Nagios được cài đặt trên server từ xa. Hãy cài đặt gói này từ nguồn.
Tìm bản phát hành mới nhất của Plugin Nagios từ trang Download plugin Nagios . Sao chép địa chỉ liên kết cho version mới nhất và sao chép địa chỉ liên kết để bạn có thể download server Nagios của bạn .
  Download  Nagios Plugins vào folder  chính của bạn với curl :
- cd ~ 
- curl -L -O http://nagios-plugins.org/download/nagios-plugins-2.2.1.tar.gz 
Extract repository Plugin Nagios:
- tar zxf nagios-plugins-*.tar.gz 
Thay đổi folder đã extract :
- cd nagios-plugins-* 
Trước khi xây dựng Plugin Nagios, hãy cấu hình nó để sử dụng user và group nagios , đồng thời cấu hình hỗ trợ OpenSSL:
- ./configure --with-nagios-user=nagios --with-nagios-group=nagios --with-openssl 
Bây giờ biên dịch các plugin:
- make 
Sau đó cài đặt chúng:
- sudo make install 
Tiếp theo, cài đặt NRPE. Tìm URL  download  cho bản phát hành ổn định mới nhất của NRPE tại trang web Nagios Exchange giống như bạn đã làm trong Bước 1.  Download  bản phát hành ổn định mới nhất của NRPE vào folder  chính của  server  được giám sát của bạn bằng curl :
- cd ~ 
- curl -L -O https://github.com/NagiosEnterprises/nrpe/releases/download/nrpe-3.2.1/nrpe-3.2.1.tar.gz 
Extract repository NRPE bằng lệnh này:
- tar zxf nrpe-*.tar.gz 
Sau đó, thay đổi folder đã extract :
- cd nrpe-* 
Cấu hình NRPE bằng cách chỉ định user và group Nagios và cho họ biết bạn muốn hỗ trợ SSL:
- ./configure --enable-command-args --with-nagios-user=nagios --with-nagios-group=nagios --with-ssl=/usr/bin/openssl --with-ssl-lib=/usr/lib/x86_64-linux-gnu 
Bây giờ xây dựng và cài đặt NRPE và tập lệnh khởi động của nó bằng các lệnh sau:
- make all 
- sudo make install 
- sudo make install-config 
- sudo make install-init 
Tiếp theo, hãy cập nhật file cấu hình NRPE:
- sudo nano /usr/local/nagios/etc/nrpe.cfg 
Tìm chỉ thị allowed_hosts và thêm địa chỉ IP riêng của  server  Nagios của bạn vào danh sách được phân tách bằng dấu phẩy:
- allowed_hosts=127.0.0.1,::1,your_nagios_server_private_ip 
Điều này cấu hình NRPE để chấp nhận các yêu cầu từ server Nagios của bạn thông qua địa chỉ IP riêng của nó.
Lưu và thoát khỏi editor . Đến đây bạn có thể bắt đầu NRPE:
- sudo systemctl start nrpe.service 
Đảm bảo rằng dịch vụ đang chạy bằng cách kiểm tra trạng thái của nó:
- sudo systemctl status nrpe.service 
Bạn sẽ thấy kết quả sau:
Output... Oct 16 07:10:00 nagios systemd[1]: Started Nagios Remote Plugin Executor. Oct 16 07:10:00 nagios nrpe[14653]: Starting up daemon Oct 16 07:10:00 nagios nrpe[14653]: Server listening on 0.0.0.0 port 5666. Oct 16 07:10:00 nagios nrpe[14653]: Server listening on :: port 5666. Oct 16 07:10:00 nagios nrpe[14653]: Listening for connections on port 5666 Oct 16 07:10:00 nagios nrpe[14653]: Allowing connections from: 127.0.0.1,::1,207.154.249.232 Tiếp theo, cho phép truy cập vào cổng 5666 thông qua firewall . Nếu bạn đang sử dụng UFW, hãy  cấu hình  nó để cho phép kết nối TCP tới cổng 5666 :
- sudo ufw allow 5666/tcp   
Bạn có thể tìm hiểu thêm về UFW trong Cách cài đặt Tường lửa với UFW trên Ubuntu 16.04 .
Đến đây bạn có thể kiểm tra giao tiếp với server NRPE từ xa. Chạy lệnh sau trên server Nagios:
- /usr/local/nagios/libexec/check_nrpe -H remote_host_ip 
Bạn sẽ thấy kết quả sau:
OutputNRPE v3.2.1 Bây giờ ta hãy cấu hình một số kiểm tra cơ bản mà Nagios có thể giám sát.
 Đầu tiên, hãy theo dõi việc sử dụng đĩa của  server  này. Sử dụng lệnh df -h để tìm hệ thống file  root . Bạn sẽ sử dụng tên hệ thống file  này trong cấu hình NRPE:
- df -h / 
Bạn sẽ thấy kết quả tương tự như sau:
OutputFilesystem      Size  Used Avail Use% Mounted on udev            490M     0  490M   0% /dev tmpfs           100M  3.1M   97M   4% /run /dev/vda1        29G  1.4G   28G   5% / tmpfs           497M     0  497M   0% /dev/shm tmpfs           5.0M     0  5.0M   0% /run/lock tmpfs           497M     0  497M   0% /sys/fs/cgroup /dev/vda15      105M  3.4M  102M   4% /boot/efi tmpfs           100M     0  100M   0% /run/user/0 Định vị hệ thống file  được liên kết với / . Trên Server, hệ thống file  bạn muốn có thể là /dev/vda1 .
 Bây giờ hãy mở file  /usr/local/nagios/etc/nrpe.cfg trong  editor :
- sudo nano /usr/local/nagios/etc/nrpe.cfg 
Tệp cấu hình NRPE rất dài và đầy đủ các comment . Có một vài dòng mà bạn cần tìm và sửa đổi:
- server_address : Đặt thành địa chỉ IP riêng của server được giám sát
-  command [check_hda1] : Thay đổi /dev/hda1thành bất kỳ hệ thống file root nào của bạn được gọi
Tìm các cài đặt này và thay đổi chúng một cách thích hợp:
... server_address=monitored_server_private_ip ... command[check_vda1]=/usr/lib/nagios/plugins/check_disk -w 20% -c 10% -p /dev/vda1 ... Lưu và thoát khỏi editor .
Khởi động lại dịch vụ NRPE để thay đổi có hiệu lực:
- sudo systemctl restart nrpe.service 
Lặp lại các bước trong phần này cho từng server bổ sung mà bạn muốn theo dõi.
Sau khi hoàn tất cài đặt và cấu hình NRPE trên các server mà bạn muốn theo dõi, bạn sẽ phải thêm các server này vào cấu hình server Nagios của bạn trước khi nó bắt đầu giám sát chúng. Hãy làm điều đó tiếp theo.
Bước 6 - Giám sát Server với Nagios
Để giám sát các server của bạn với Nagios, bạn sẽ thêm các file cấu hình cho từng server lưu trữ chỉ định những gì bạn muốn giám sát. Sau đó, bạn có thể xem các server đó trong giao diện web Nagios.
 Trên  server  Nagios của bạn, hãy tạo một file  cấu hình mới cho từng  server  từ xa mà bạn muốn theo dõi trong /usr/local/nagios/etc/servers/ . Thay thế từ được đánh dấu, monitored_server_host_name bằng tên  server  của bạn:
- sudo nano /usr/local/nagios/etc/servers/your_monitored_server_host_name.cfg 
Thêm định nghĩa  server  sau, thay thế giá trị host_name bằng tên  server  từ xa của bạn, giá trị alias bằng mô tả  server  và giá trị address bằng địa chỉ IP riêng của  server  từ xa: 
define host {         use                             linux-server         host_name                       your_monitored_server_host_name         alias                           My client server         address                         your_monitored_server_private_ip         max_check_attempts              5         check_period                    24x7         notification_interval           30         notification_period             24x7 } Với cấu hình này, Nagios sẽ chỉ cho bạn biết server đang hoạt động hay không. Hãy thêm một số dịch vụ để giám sát.
Đầu tiên, thêm khối này để theo dõi việc sử dụng CPU:
define service {         use                             generic-service         host_name                       your_monitored_server_host_name         service_description             CPU load         check_command                   check_nrpe!check_load } Chỉ thị use generic-service yêu cầu Nagios kế thừa các giá trị của một mẫu dịch vụ được gọi là dịch vụ chung được Nagios xác định trước.
Tiếp theo, thêm khối này để giám sát việc sử dụng đĩa:
define service {         use                             generic-service         host_name                       your_monitored_server_host_name         service_description             /dev/vda1 free space         check_command                   check_nrpe!check_vda1 } Bây giờ lưu và thoát. Khởi động lại dịch vụ Nagios để mọi thay đổi có hiệu lực:
- sudo systemctl restart nagios 
Sau vài phút, Nagios sẽ kiểm tra các server mới và bạn sẽ thấy chúng trong giao diện web Nagios. Nhấp vào liên kết Dịch vụ trong thanh chuyển bên trái để xem tất cả các server và dịch vụ được giám sát của bạn.
Kết luận
Bạn đã cài đặt Nagios trên một server và cấu hình nó để giám sát việc sử dụng CPU và đĩa của ít nhất một máy từ xa.
Đến đây bạn đang theo dõi một server và một số dịch vụ của nó, bạn có thể bắt đầu sử dụng Nagios để theo dõi các dịch vụ quan trọng của bạn . Bạn có thể sử dụng Nagios để cài đặt thông báo cho các sự kiện quan trọng. Ví dụ: bạn có thể nhận được email khi việc sử dụng đĩa của bạn đạt đến ngưỡng cảnh báo hoặc ngưỡng quan trọng hoặc thông báo khi trang web chính của bạn không hoạt động. Bằng cách này, bạn có thể giải quyết tình huống kịp thời hoặc thậm chí trước khi sự cố xảy ra.
Các tin liên quan
Cách cài đặt và cấu hình Nextcloud trên Ubuntu 16.042017-10-06
Cách cài đặt WordPress với Caddy trên Ubuntu 16.04
2017-08-03
Cách cấu hình GoCD với Let's Encrypt SSL Certificates trên Ubuntu 16.04
2017-08-01
Cách cài đặt và cấu hình GoCD trên Ubuntu 16.04
2017-08-01
Cách cài đặt và cấu hình SimpleSAMLphp để Xác thực SAML trên Ubuntu 16.04
2017-07-30
Cách sử dụng chế độ độc lập của Certbot để lấy chứng chỉ SSL mã hóa trên Ubuntu 16.04
2017-07-28
Cách sử dụng chế độ độc lập của Certbot để lấy chứng chỉ SSL mã hóa trên Ubuntu 16.04
2017-07-28
Cách cài đặt Virtualmin với Webmin, LAMP, BIND và PostFix trên Ubuntu 16.04
2017-07-26
Cách cài đặt Matrix Synapse trên Ubuntu 16.04
2017-07-21
Cách cài đặt Bro trên Ubuntu 16.04
2017-07-14
 

