<![CDATA[Latest posts for the topic "Giúp vấn để notify trong nagios"]]> /hvaonline/posts/list/24.html JForum - http://www.jforum.net Giúp vấn để notify trong nagios /hvaonline/posts/list/45506.html#280015 /hvaonline/posts/list/45506.html#280015 GMT Giúp vấn để notify trong nagios /hvaonline/posts/list/45506.html#280016 /hvaonline/posts/list/45506.html#280016 GMT Giúp vấn để notify trong nagios

quanta wrote:
Cách đơn giản: - định nghĩa 2 contacts: minhneo và minhneo-sms - host|service_notification_commands của minhneo trỏ đến lệnh gửi mail, còn host|service_notification_commands của minhneo-sms trỏ đến lệnh gửi sms - host|service_notification_options của minhneo có cả `w` (warning) và `c` (critical), còn host|service_notification_options của minhneo-sms chỉ có `c` (critical) thôi. Cách khác: - viết một cái wrapper cho `host|service_notification_commands` - trong đó, check $SERVICESTATE: WARNING thì gọi hàm gửi mail, CRITICAL thì gọi hàm gửi sms - chú ý check $NOTIFICATIONTYPE xem là PROBLEM hay RECOVERY nữa. Nếu là RECOVERY thì có thể dựa trên $LASTSERVICESTATE để gửi cảnh báo. 
Cám ơn quanta. Cách đầu thì mình đã hiểu, còn cách 2 sẽ tìm hiểu dù sao có người chỉ cũng quý rồi. Còn 1 vấn đề nữa quanta giúp minhneo luôn nhé là check_load mình set là check_load!5.0,4.0,3.0!10.0,7.0,4.0 . Mình có tìm hiểu qua google nhưng không hiểu cho lắm, như mỗi giá trị nó có 3 tham số tương ứng 5 , 10, 15 phút. Mình đã thử test với câu lệnh trên cho hệ thống load > 90% liên tục 20 phút nhưng không thấy cảnh báo gì?]]>
/hvaonline/posts/list/45506.html#280018 /hvaonline/posts/list/45506.html#280018 GMT
Giúp vấn để notify trong nagios

minhneo wrote:
Cám ơn quanta. Cách đầu thì mình đã hiểu, còn cách 2 sẽ tìm hiểu dù sao có người chỉ cũng quý rồi. Còn 1 vấn đề nữa quanta giúp minhneo luôn nhé là check_load mình set là check_load!5.0,4.0,3.0!10.0,7.0,4.0 . Mình có tìm hiểu qua google nhưng không hiểu cho lắm, như mỗi giá trị nó có 3 tham số tương ứng 5 , 10, 15 phút. Mình đã thử test với câu lệnh trên cho hệ thống load > 90% liên tục 20 phút nhưng không thấy cảnh báo gì? 
Chào minhneo. Công thức tính giá trị cho check_load như sau: nagios_value = CPUs * <load average> / 100 Như vậy, nếu bạn có 4 CPUS, muốn cảnh báo nếu load 90%, thì giá trị truyền vào check_load phải là: 4 * 90 / 100 = 3.6 Làm tương tự với các giá trị load tiếp theo cho 10 và 15 phút.]]>
/hvaonline/posts/list/45506.html#280020 /hvaonline/posts/list/45506.html#280020 GMT
Giúp vấn để notify trong nagios Code:
command[check_load]=/usr/lib64/nagios/plugins/check_load -w 0.7,0.6,0.5 -c 0.9,0.8,0.7
và nagios chỉ cần check_command check_nrpe!check_load là xong, mình làm cái này báo lỗi "(No output on stdout) stderr: Could not resolve hostname #HOSTADDRESS#: Name or service not known" Hay cách 2 ở nagios ta chỉ cần khai báo trong command.cfg Code:
define command{
        command_name    check_local_load
        command_line    $USER1$/check_load -w $ARG1$ -c $ARG2$
        }
và trong tenhost.cfg khai báo
check_command check_local_load!0.7,0.6,0.5!0.9,0.8,0.7  
Cái này thì không báo lỗi nhưng full load 100% mãi không thấy báo critical hay warning. cpu mình test chỉ có 1 core]]>
/hvaonline/posts/list/45506.html#280027 /hvaonline/posts/list/45506.html#280027 GMT
Giúp vấn để notify trong nagios /hvaonline/posts/list/45506.html#280030 /hvaonline/posts/list/45506.html#280030 GMT Giúp vấn để notify trong nagios

minhneo wrote:
Cám ơn quanta và bino1810 đã giúp đỡ. Mọi thứ đã ok. 
Theo tinh thần "open source": bạn giải quyết được lỗi trên như nào thì nên ghi lại để biết đâu có thể giúp được người khác nếu họ gặp vấn đề tương tự.]]>
/hvaonline/posts/list/45506.html#280039 /hvaonline/posts/list/45506.html#280039 GMT
Giúp vấn để notify trong nagios

quanta wrote:

minhneo wrote:
Cám ơn quanta và bino1810 đã giúp đỡ. Mọi thứ đã ok. 
Theo tinh thần "open source": bạn giải quyết được lỗi trên như nào thì nên ghi lại để biết đâu có thể giúp được người khác nếu họ gặp vấn đề tương tự. 
Thank quanta đã nhắc vì mình dạo này đang nghiên cứu Asterisk nên quên mất. Lỗi mình là do trong file command.cfg phần nrpe nó mặc định là #nrpe#. Bạn nào bị lỗi này thì tìm đến câu lệnh này đổi mấy dấu # thành dấu $ là ok. Chắc có lẽ đây là bản core nên nhà sản xuất troll mình chăng :D ]]>
/hvaonline/posts/list/45506.html#280069 /hvaonline/posts/list/45506.html#280069 GMT