HuuTuan .Info

Chia sẻ ATTT - CNTT - Đồ họa

Bài 10 - Hướng dẫn cấu hình cảnh báo leo thang trong Nagios

Hướng dẫn cấu hình cảnh báo leo thang trong Nagios

Table of Contents


1. Giới thiệu

Ở phần này chúng ta có thể hiểu nôm na rằng. Khi một host/service thay đổi trạng thái, mail cảnh báo sẽ gửi tới một người hoặc một nhóm thứ nhất đã được đặt. Nếu quá khoảng thời gian chúng ta đặt cho người/nhóm thứ nhất, Nagios sẽ gửi thông báo tới nhóm thứ 2.

2. Topology lab và IP Planning

Sau đây là những bước chuẩn bị cho bài lab

2.1 Topology lab

2.2 IP Planning

3. Các bước tiến hành

Để thực hiện bài lab này cần phải thực hiện thành công bài lab gửi mail cảnh báo trên Nagios

Tham khảo lab gửi mail cảnh báo tại đây

3.1 Cấu hình contact và group nhận cảnh báo

Thực hiện các bước sau trên Nagios Server

  • Bước 1: Mở file cấu hình contacts

      vi /usr/local/nagios/etc/objects/contacts.cfg
    
  • Bước 2: Thêm contactgroup vào file cấu hình

      ...
      define contact{
              contact_name     mem1
              use                 generic-contact
              alias            Member 1
              email            mem1@example.com
              service_notification_period     24x7    
              host_notification_period        24x7    
              service_notification_options    w,u,c,r,f,s
              host_notification_options       d,u,r,f,s
              service_notification_commands   notify-service-by-email    
              host_notification_commands      notify-host-by-email
      }       
      define contact{
              contact_name     mem2
              use                 generic-contact
              alias            Member 2
              email            mem2@example.com
              service_notification_period     24x7    
              host_notification_period        24x7    
              service_notification_options    w,u,c,r,f,s
              host_notification_options       d,u,r,f,s
              service_notification_commands   notify-service-by-email    
              host_notification_commands      notify-host-by-email
      }       
      define contact{
              contact_name     mem3
              use                 generic-contact
              alias            Member 3
              email            mem3@example.com
              service_notification_period     24x7    
              host_notification_period        24x7    
              service_notification_options    w,u,c,r,f,s
              host_notification_options       d,u,r,f,s
              service_notification_commands   notify-service-by-email    
              host_notification_commands      notify-host-by-email
      }       
      define contact{
              contact_name     mem4
              use                 generic-contact
              alias            Member 4
              email            mem4@example.com
              service_notification_period     24x7    
              host_notification_period        24x7    
              service_notification_options    w,u,c,r,f,s
              host_notification_options       d,u,r,f,s
              service_notification_commands   notify-service-by-email    
              host_notification_commands      notify-host-by-email
      }  
      define contactgroup{
              contactgroup_name       admin1
              alias                   Technical Support
              members                 mem1, mem3
      }
    
      define contactgroup{
              contactgroup_name       admin2
              alias                   Technical Support Pro
              members                 mem2, mem4
      }
    

    CHÚ Ý:

    • Thay địa chỉ email của các thành viên vào trường email.
    • Group có thể có nhiều contact, mỗi contact được phân cách nhau bởi dấu phẩy (,).

3.2 Cấu hình cảnh báo theo host

Thực hiện các bước sau trên Nagios Server

  • Bước 1: Mở file cấu hình của host

    Trong bài hướng dẫn cài đặt lần trước, tôi đã giám sát 1 host có tên là web01.cfg.

      vi /usr/local/nagios/etc/servers/web01.cfg
    
  • Bước 2: Thêm cấu hình cảnh báo

      ...
      define hostescalation {
              host_name web01
              contact_groups admin1
              first_notification 2
              last_notification 3
              notification_interval 15
      }
      define hostescalation {
              host_name web01
              contact_groups admin2
              first_notification 3
              last_notification 5
              notification_interval 30
      }
    

    Chú thích:

    • host_name: Xác định hostname đặt cảnh báo
    • contact_groups: (Các) Nhóm nhận mail cảnh báo
    • first_notification: Tin cảnh báo được gửi từ tin thứ 2
    • last_notification: Số tin cảnh báo gửi đến cuối cùng. Ví dụ 10, bản tin thứ 10 đã được nagios gửi đi, bản tin số 11 sẽ không được gửi vào nhóm này. Nếu muốn nhận cho đến khi host UP, đặt 0.
    • notification_interval: Thời gian gửi đi bản tin tiếp theo.
  • Bước 3: Lưu file và khởi động lại dịch vụ

      service nagios restart
    

3.3 Cấu hình cảnh báo theo service

  • Bước 1: Mở file cấu hình của host

    Bây giờ, tôi sẽ đặt cảnh báo cho nó ở dịch vụ HTTP ở host web01.cfg.

      vi /usr/local/nagios/etc/servers/web01.cfg
    
  • Bước 2: Thêm cấu hình cảnh báo

      ...
      define service {
              use                             generic-service
              host_name                       web01
              service_description             HTTPMonitor
              check_command                   check_nrpe!check_http
              notification_period             24x7
              check_period                    24x7
              check_interval                    3 
      }
      define serviceescalation {
          host_name        web01
          service_description        HTTPMonitor
          first_notification    2
          last_notification    3
          notification_interval    3
          contact_groups        admin1
      }
      define serviceescalation {
          host_name       web01
          service_description     HTTPMonitor
          first_notification    3
          last_notification    0
          notification_interval    5
          contact_groups        admin2
      }
    

    Chú thích:

    • service_description: Phần mô tả của dịch vụ.
    • escalation_options: Trạng thái của dịch vụ R - OK, W - Warnning, C - Critical,...
  • Bước 3: Lưu file và khởi động lại dịch vụ

      service nagios restart
    

4. Khác

5. Tài liệu tham khảo

Nguồn:meditechopen

0 Response to "Bài 10 - Hướng dẫn cấu hình cảnh báo leo thang trong Nagios"

Post a Comment

Nội Quy Khi Comment:
» Các bài comment phải nghiêm túc, không dung tục, không spam.
» Nội dung phải liên quan tới chủ đề bài viết.
» Những nhận xét spam sẽ bị xóa.
» Sử dụng tài khoản Google để được trợ giúp.
» Nặc danh thường không được chào đón.
Note : Hãy để lại nhận xét bên dưới bạn nhé !

Quảng Cáo TOP

Quảng Cáo TOP 1

Quảng Cáo TOP 2

Quảng Cáo TOP