Android

Cách cài đặt và cấu hình nagios trên centos 7

Nagios Tutorial | Instalación y configuracion en Centos Linux ✍️

Nagios Tutorial | Instalación y configuracion en Centos Linux ✍️

Mục lục:

Anonim

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 mô tả cách cài đặt và định cấu hình Nagios Core trên máy chủ CentOS 7.

Đ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.

Vô hiệu hóa SELinux hoặc đặt ở chế độ cho phép theo hướng dẫn ở đây.

Cập nhật hệ thống CentOS của bạn và cài đặt Apache, PHP và tất cả các gói 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 yum update sudo yum install httpd php php-cli gcc glibc glibc-common gd gd-devel net-snmp openssl-devel wget

Cài đặt Nagios trên CentOS

Thực hiện các bước sau để 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.

Điều hướng đến 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:

cd nagioscore-nagios-*/

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

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/httpd/conf.d Mail program: /sbin/sendmail 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): /bin/traceroute Review the options above for accuracy. If they look okay, type 'make all' to compile the main program and CGIs.

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, thông báo sau sẽ được in trên màn hình của bạn:

…. *** Compile finished ***… For more information on obtaining support for Nagios, visit: https://support.nagios.com ************************************************************* Enjoy.

3. Tạo nhóm và người dùng Nagios

Tạo một người dùng và nhóm nagios hệ thống mới bằng cách phát hành:

sudo make install-groups-users

Đầu ra sẽ trông giống như dưới đây:

groupadd -r nagios useradd -g nagios nagios

Thêm người dùng apache Apache vào nhóm nagios :

sudo usermod -a -G nagios apache

4. Cài đặt nhị phân Nagios

Chạy 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

Chạy lệnh bên dưới để 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 ***

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 vào giao diện web Nagios, bạn sẽ tạo một người dùng quản trị viên có tên nagiosadmin

Chạy 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

Định cấu hình dịch vụ Apache để bắt đầu khởi động.

sudo systemctl enable

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 chạy các lệnh sau:

sudo firewall-cmd --permanent --zone=public --add-service=http sudo firewall-cmd --permanent --zone=public --add-service=https

Cài đặt plugin Nagios

Chuyển về thư mục /usr/src :

cd /usr/src/

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:

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:

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 bắt đầu dịch vụ Nagios với:

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 lệnh sau:

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 (/usr/lib/systemd/system/nagios.service; enabled; vendor preset: disabled) Active: active (running) since Sat 2018-12-08 14:33:35 UTC; 3s ago Docs: https://www.nagios.org/documentation Process: 22217 ExecStart=/usr/local/nagios/bin/nagios -d /usr/local/nagios/etc/nagios.cfg (code=exited, status=0/SUCCESS) Process: 22216 ExecStartPre=/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg (code=exited, status=0/SUCCESS) Main PID: 22219 (nagios) 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 CentOS 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 centos nagios