6 Các công trình nghiên cứu liên quan
3.5 Hệ thống giám sát trạng thái hoạt động thiết bị và dịch vụ Nagios
Nagios là một phần mềm mã nguồn mở hỗ trợ trong việc giám sát hoạt động của các thiết bị và các dịch vụ trong mạng. Nagios giúp giám sát hoạt động một số thiết bị trung tâm trong mạng như Server, Switch, Router,... Đồng thời kết hợp với bộ phận phát cảnh báo qua SMS, phát cảnh báo trong trường hợp một thiết bị ngưng hoạt động hoặc một dịch vụ mạng ngưng hoạt động. Nagios giám sát các thiết bị mạng thông qua các giao thức ICMP, SNMP, … để theo dõi trạng thái hoạt động của các thiết bị. Đồng thời, Nagios còn cho phép thiết lập cơ chế giám sát hoạt động của các dịch vụ mạng. Các dịch vụ phổ biến được giám sát như: HTTP FTP, SMTP, POP3, …
Hình 3.2 Mô hình dịch vụ Nagios giám sát[8]
Để giám sát các host Windows, chúng ta có thể sử dụng trực tiếp thông qua giao thức SNMP hoặc sử dụng phần mềm NSClient++ (tích hợp SNMP) để thu thập thông tin hơn từ máy Windows.
Hình 3.3 Mô hình theo dõi các dịch vụ trên Windows qua NSClient[13] Cũng tương tự như vậy, chúng ta có thể sử dụng SNMP để giám sát các máy Linux qua việc cài đặt gói NRPE (tích hợp SNMP) để giám sát host và các dịch vụ trên máy Linux.
48
Bên cạnh việc giám sát các máy chủ hệ điều hành Windows và Linux, Nagios còn giám sát việc hoạt động của các thiết bị mạng khác như Router, Switch, Printer
Hình 3.5 Nagios giám sát máy in[13] Giám sát Router, Switch
Hình 3.6 Nagios giám sát Router và Switch[13]
Các dịch vụ mạng phổ biến như: HTTP, FTP, SMTP, POP3 ..v…v… cũng sẽ bị giám sát bởi Nagios.
Hình 3.7 Nagios giám sát dịch vụ mạng và thiết bị mạng.
Ngoài ra Nagios còn vẽ sơ đồ hiển thị trạng thái hoạt động của các host đang tham gia trong hệ thống mạng.
Hình 3.8 Sơ đồ trạng thái các host hoạt động trên mạng.
Ngoài khả năng giám sát các thiết bị, dịch vụ mạng. Khi được tích hợp cùng với phần mềm Cacti, Nagios sẽ có thêm một vài tính năng trong đó đáng kể nhất vẫn là gửi cảnh báo bằng email, SMS cảnh báo các thay đổi trong hệ thống thông qua một gateway SMS.
50
Hình 3.9 Nagios gửi cảnh báo qua email hoặc SMS
Tham số trạng thái hệ thống được sử dụng làm đối số trong việc gửi cảnh báo bao gồm:
- Tham số dịch vụ: $SEVERVICESTATE$, $SERVICESTATETYPE$, SERVICCEATTEMMPT$
- Tham số cho host: $HOSTSTATE$, $HOSTSTATETYPE$, $HOSTSTATEATTEMP$.