Hướng dẫn cài đặt Nagios Monitoring trên CentOS 7.x
Bước 1: Cài đặt các gói hỗ trợ build và compile nagios
# rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY*
# yum -y install epel-release
# yum groupinstall 'Development tools' -y
# yum install make gcc automake zlib-devel bison cmake libtool wget gcc-c++ unzip ncurses-devel openssl-devel pcre-devel libxml2-devel curl-devel gd-devel libxslt-devel libjpeg-devel memcached libmemcached libmemcached-devel -y
# yum install bzip2-devel curl-devel pcre-devel expat-devel libc-client-devel libxml2-devel libjpeg-devel libpng-devel freetype-devel libmcrypt-devel mhash-devel gd-devel openssl-devel zlib-devel GeoIP-devel -y
# yum install -y httpd httpd-tools php gcc glibc glibc-common gd gd-devel make net-snmp
Bước 2: Tạo User và Group Nagios
- Khởi tạo group và user cho nagios
# useradd nagios
# groupadd nagcmd
- Thêm user nagios và user dịch vụ apache vào group nagios
# usermod -G nagcmd nagios
# usermod -G nagcmd apache
Bước 3: Cài đặt Nagios
- Tải source Nagios tại link
* Cài đặt phiên bản Nagios 4.3.4 mới nhất
#wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.3.4.tar.gz
# tar -xvf nagios-4.3.4.tar.gz
# cd nagios-4.3.4/
- Build and Compile Nagios
# ./configure --with-command-group=nagcmd
# make all
# make install
- Cài đặt Init script khởi động cho Nagios
# make install-init
- Cài đặt Nagios chạy với dòng lệnh
# make install-commandmode
- Khởi tạo các file cấu hình mẫu
# make install-config
- Thiết lập giao diện Nagios Web
# make install-webconf
- Thiết lập mật khẩu Nagios
# htpasswd -s -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
Bước 4: Cài đặt Plugin Nagios
# wget https://nagios-plugins.org/download/nagios-plugins-2.2.1.tar.gz
# tar -xvf nagios-plugins-2.2.1.tar.gz
# cd nagios-plugins-2.2.1/
# ./configure --with-nagios-user=nagios --with-nagios-group=nagios
# make
# make install
Bước 5: Kiểm tra Nagios
# vi /usr/local/nagios/etc/objects/contacts.cfg
# /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
# systemctl start httpd.service
# service nagios start
# systemctl enable nagios.service
# systemctl enable httpd.service
Cho phép Apache chạy qua firewall
# firewall-cmd --zone=public --permanent --add-port=80/tcp
# firewall-cmd --reload
Truy cập http://your_ip_server/nagios hoặc http://your_domain/nagios
Đăng nhập với username: nagiosadmin, Password: Mật khẩu đã đặt
Kiểm tra host monitor
Xem thêm video
Chúc bạn thành công !
No comments: