Đây là solution mà mình đã test done. Chúng ta sẽ dùng Nagios để theo dõi riêng biệt từng remote service khi nào up ? khi nào down ? thích hợp triển khai cho các HP (meant hosting provider)
Now lets begin:
I. About Nagios:
- Theo dõi riêng biệt từng remote service chứ không phải theo dõi từng host như các open source khác, eg: SMTP, POP3, HTTP, NNTP, PING, etc….
- Theo dõi từng hostname (meant server).
- Theo dõi server: CPU load, processor, ram, disk space, running processes, log, etc….
- Theo dõi nhiệt độ môi trường quản lý máy chủ.
- Thông báo qua email, sms, messaging, hoặc những phương thức thông báo mà chúng ta tự định nghĩa.
- Ngoài ra còn những tính năng khác mọi người tham khảo tại: http://www.nagios.org/about/
[SIZE=”3″]
II. Cài đặt Nagios
Bây giờ chúng ta chuyển sang cài đặt Nagios:
1/ Chuẩn bị:
Trước khi cài đặt chúng ta chắc chắn rằng các service sau đã được cài:
* Apache
* GCC compiler
* GD development libraries
Kiểm tra lại thông qua command
rpm -qa | grep service
Nếu chưa cài chúng ta có thể sử dụng yum để install:
yum install httpd
yum install gcc
yum install glibc glibc-common
yum install gd gd-devel
2/ Tạo tài khoản chuẩn bị cho việc cài đặt:
- Tạo user nagios và set password cho user này
useradd nagios
passwd nagios
- Tạo group nagcmd:
groupadd nagcmd
- Edit lại user nagios và apache vào group nagcmd
usermod -G nagcmd nagios
usermod -G nagcmd apache
3/ Download nagios và plugin
- Tạo folder chứa source download về, đặt tên tùy ý, ở đây mình đặt là: source
mkdir source
cd source
- Download nagios và plugin cho nagios
wget Nagios
wget Nagios Plugin
4/ Compile và cài đặt:
- Giải nén nagios và cd vào folder nagios sau khi giải nén:
tar xzf nagios-3.0rc2.tar.gz
cd nagios-3.0rc2
- compile nagios
./configure –with-command-group=nagcmd
make all
make install
make install-init
make install-config
make install-commandmode
Note: đến bước này khoan start nagios.
5/ Config lại thông tin contact trong file sau:
vi /usr/local/nagios/etc/objects/contacts.cfg
6/ Config web interface:
- Cài đặt giao diện web:
make install-webconf
- Tạo nagiosadmin và password để login thông qua web interface:
htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
- Restart service httpd để take effect
service httpd restart
7/ Compile và cài đặt nagios plugin:
- giải nén nagios plugin:
cd ..
tar xzf nagios-plugins-1.4.11.tar.gz
cd nagios-plugins-1.4.11
- Compile và install:
./configure –with-nagios-user=nagios –with-nagios-group=nagios
make
make install
8/ Start nagios
- config nagios start mỗi khi start or remote server:
chkconfig –add nagios
chkconfig nagios on
- Kiểm tra file config through command below:
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
- Start nagios service:
service nagios start
Bây giờ bạn có thể login vào web interface của nagios rồi, hehe:
http://ip_server_cai_nagios/nagios
Username: nagiosadmin
Password: pass bạn đã tạo ở trên.
Chúc thành công nhé !!!
Translate and testing by ITVietnam
To be continue…
Sphere: Related Content

Bình Luận Mới