Nagios Core Server Installation Centos 8 Class #3 | NCP Course | Tech Arkit
Mục lục:
- Điều kiện tiên quyết
- Cài đặt Nagios trên Ubuntu
- 1. Đang tải xuống Nagios
- 2. Biên dịch Nagios
- 3. Tạo nhóm và người dùng Nagios
- 4. Cài đặt nhị phân Nagios
- 5. Tạo thư mục lệnh bên ngoài
- 6. Cài đặt tập tin cấu hình Nagios
- 7. Cài đặt tệp cấu hình Apache
- 8. Tạo tệp đơn vị Systemd
- 9. Tạo tài khoản người dùng
- 10. Cấu hình tường lửa
- Cài đặt plugin Nagios
- Bắt đầu Nagios
- Truy cập giao diện web Nagios
- Phần kết luận
Nagios là một trong những hệ thống giám sát nguồn mở phổ biến nhất. Nagios giữ một kho lưu trữ toàn bộ cơ sở hạ tầng CNTT của bạn và đảm bảo các mạng, máy chủ, ứng dụng, dịch vụ và quy trình của bạn luôn hoạt động.
Trong trường hợp thất bại hoặc hiệu suất dưới mức tối ưu, Nagios sẽ gửi thông báo thông báo qua nhiều phương thức khác nhau.
Hướng dẫn này sẽ hướng dẫn bạn các bước cần thiết để cài đặt và định cấu hình phiên bản mới nhất của Nagios Core trên Ubuntu 18.04.
apt install nagios3
.
Điều kiện tiên quyết
Trước khi tiếp tục với hướng dẫn này, hãy đảm bảo bạn đã đăng nhập với tư cách là người dùng có quyền sudo.
Cập nhật hệ thống Ubuntu của bạn và cài đặt các gói sau cần thiết để tải xuống và biên dịch ứng dụng chính Nagios và các plugin Nagios:
sudo apt update && sudo apt upgrade
sudo apt install autoconf gcc libc6 make wget unzip apache2 php libapache2-mod-php7.2 libgd-dev
Cài đặt Nagios trên Ubuntu
Các bước sau mô tả cách cài đặt phiên bản mới nhất của Nagios Core từ nguồn.
1. Đang tải xuống Nagios
Chúng tôi sẽ tải xuống nguồn Nagios trong thư mục
/usr/src
là vị trí phổ biến để đặt các tệp nguồn, thay đổi thành thư mục với:
cd /usr/src/
Tải xuống phiên bản mới nhất của Nagios từ kho lưu trữ Github của dự án bằng lệnh wget sau:
sudo wget
Khi quá trình tải xuống hoàn tất, giải nén tệp tar với:
sudo tar zxf nagios-*.tar.gz
Trước khi tiếp tục các bước tiếp theo, hãy đảm bảo bạn thay đổi thư mục nguồn Nagios bằng cách nhập:
2. Biên dịch Nagios
Để bắt đầu quá trình xây dựng, hãy chạy tập lệnh
configure
sẽ thực hiện một số kiểm tra để đảm bảo tất cả các phụ thuộc trên hệ thống của bạn đều có mặt:
sudo./configure --with-httpd-conf=/etc/apache2/sites-enabled
Sau khi hoàn thành thành công, thông báo sau sẽ được in trên màn hình của bạn:
*** Configuration summary for nagios 4.4.2 2018-08-16 ***: General Options: ------------------------- Nagios executable: nagios Nagios user/group: nagios, nagios Command user/group: nagios, nagios Event Broker: yes Install ${prefix}: /usr/local/nagios Install ${includedir}: /usr/local/nagios/include/nagios Lock file: /run/nagios.lock Check result directory: /usr/local/nagios/var/spool/checkresults Init directory: /lib/systemd/system Apache conf.d directory: /etc/apache2/sites-enabled 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ờ bạn có thể bắt đầu quá trình biên dịch bằng lệnh
make
:
sudo make all
Việc biên dịch có thể mất một chút thời gian, tùy thuộc vào hệ thống của bạn. Khi quá trình xây dựng hoàn tất, bạn sẽ nhận được thông báo sau:
3. Tạo nhóm và người dùng Nagios
Lệnh sau sẽ tạo một nhóm và người dùng
nagios
hệ thống mới:
sudo make install-groups-users
Thêm người dùng
www-data
Apache vào nhóm
nagios
:
sudo usermod -a -G nagios www-data
4. Cài đặt nhị phân Nagios
Thực hiện lệnh sau để cài đặt tệp nhị phân Nagios, CGI và tệp HTML:
sudo make install
Bạn sẽ thấy đầu ra sau:
*** Main program, CGIs and HTML files installed ***
5. Tạo thư mục lệnh bên ngoài
Nagios có thể xử lý các lệnh từ các ứng dụng bên ngoài. Tạo thư mục lệnh bên ngoài và đặt quyền thích hợp bằng cách nhập:
sudo make install-commandmode
*** External command directory configured ***
6. Cài đặt tập tin cấu hình Nagios
Cài đặt các tệp cấu hình Nagios mẫu với:
sudo make install-config
*** Config files installed *** Remember, these are *SAMPLE* config files. You'll need to read the documentation for more information on how to actually define services, hosts, etc. to fit your particular needs.
7. Cài đặt tệp cấu hình Apache
Lệnh dưới đây sẽ cài đặt các tệp cấu hình máy chủ web Apache:
sudo make install-webconf
*** Nagios/Apache conf file installed ***
Đảm bảo các mô đun viết lại và cgi của Apache được bật:
sudo a2enmod rewrite
sudo a2enmod cgi
8. Tạo tệp đơn vị Systemd
Lệnh sau sẽ cài đặt tệp đơn vị systemd và cũng cấu hình dịch vụ nagios để bắt đầu khởi động.
sudo make install-daemoninit
… *** Init script installed ***
9. Tạo tài khoản người dùng
Để có thể truy cập giao diện web Nagios, bạn cần tạo một người dùng quản trị có tên
nagiosadmin
Sử dụng lệnh
htpasswd
sau để tạo người dùng có tên
nagiosadmin
sudo htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
Bạn sẽ được nhắc nhập và xác nhận mật khẩu của người dùng.
New password: Re-type new password: Adding password for user nagiosadmin
Khởi động lại dịch vụ Apache để các thay đổi có hiệu lực:
sudo systemctl restart apache2
10. Cấu hình tường lửa
Tường lửa sẽ bảo mật máy chủ của bạn khỏi lưu lượng không mong muốn.
Mở các cổng Apache bằng cách gõ:
Cài đặt plugin Nagios
Quay trở lại thư mục
/usr/src
và tải xuống phiên bản mới nhất của Plugin Nagios từ kho lưu trữ Github của dự án:
cd /usr/src/
sudo wget -O nagios-plugins.tar.gz
Khi quá trình tải xuống hoàn tất, giải nén tệp tar bằng cách gõ:
sudo tar zxf nagios-plugins.tar.gz
Thay đổi thư mục nguồn plugin:
cd nagios-plugins-release-2.2.1
Chạy từng lệnh sau để biên dịch và cài đặt các plugin Nagios:
sudo./tools/setup
sudo make
sudo make install
Bắt đầu Nagios
Bây giờ cả Nagios và plugin của nó đã được cài đặt, hãy khởi động dịch vụ Nagios bằng lệnh sau:
sudo systemctl start nagios
Để xác minh rằng Nagios đang chạy, hãy kiểm tra trạng thái dịch vụ bằng cách nhập:
sudo systemctl status nagios
Đầu ra sẽ trông giống như bên dưới chỉ ra rằng dịch vụ Nagios đang hoạt động và đang chạy.
* nagios.service - Nagios Core 4.4.2 Loaded: loaded (/lib/systemd/system/nagios.service; enabled; vendor preset: enabled) Active: active (running) since Fri 2018-11-16 14:54:21 PST; 1s ago Docs: https://www.nagios.org/documentation Process: 18294 ExecStopPost=/bin/rm -f /usr/local/nagios/var/rw/nagios.cmd (code=exited, status=0/SUCCESS) Process: 18293 ExecStop=/bin/kill -s TERM ${MAINPID} (code=exited, status=0/SUCCESS) Process: 18315 ExecStart=/usr/local/nagios/bin/nagios -d /usr/local/nagios/etc/nagios.cfg (code=exited, status=0/SUCCESS) Process: 18313 ExecStartPre=/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg (code=exited, status=0/SUCCESS) Main PID: 18325 (nagios) Tasks: 6 (limit: 2319) CGroup: /system.slice/nagios.service
Truy cập giao diện web Nagios
Để truy cập giao diện web Nagios, hãy mở trình duyệt yêu thích của bạn và nhập tên miền hoặc địa chỉ IP công cộng của máy chủ của bạn theo sau là
/nagios
:
http(s)://your_domain_or_ip_address/nagios
Nhập thông tin đăng nhập người dùng
nagiosadmin
và bạn sẽ được chuyển hướng đến trang chủ Nagios mặc định như trong hình dưới đây:
Phần kết luận
Bạn đã cài đặt thành công phiên bản Nagios mới nhất từ nguồn trên hệ thống Ubuntu của bạn.
Bây giờ bạn nên kiểm tra Tài liệu Nagios và tìm hiểu thêm về cách định cấu hình và sử dụng Nagios.
giám sát nagios UbuntuKhông thể cài đặt hoặc gỡ cài đặt chương trình trong Trình gỡ rối cài đặt và gỡ cài đặt chương trình Windows 10/8/7
Của Microsoft sẽ giúp bạn khắc phục sự cố nếu bạn không thể cài đặt hoặc gỡ cài đặt chương trình trong Windows 7/8/10.
Cách cài đặt và cấu hình nagios trên centos 7
Nagios là một trong những hệ thống giám sát nguồn mở phổ biến nhất. Nagios giữ một kho lưu trữ toàn bộ cơ sở hạ tầng CNTT của bạn và đảm bảo các mạng, máy chủ, ứng dụng, dịch vụ và quy trình của bạn luôn hoạt động. Hướng dẫn này mô tả cách cài đặt và định cấu hình Nagios Core trên máy chủ CentOS 7.
Cách cài đặt và cấu hình nagios trên debian 9
Nagios là một phần mềm giám sát nguồn mở phổ biến. Hướng dẫn này giải thích cách cài đặt và định cấu hình phiên bản mới nhất của Nagios Core trên Debian 9.