2016-04-15 5 views
0

Я использую скрипт для мониторинга моего RDS. Когда я попытался, я получил эту ошибку: CPUUtilization UNKNOWN - не удалось получить данные. проверьте аргументы.Nagios: CPUUtilization UNKNOWN - не удалось получить данные. check arguments

я могу получить ответ из командной строки: /USR/Библиотека/Nagios/плагины/check_cloudwatch нас-восток-1 CPUUtilization "Средняя" "AWS/RDS" "DBInstanceIdentifier = РДС-тест" 360 60 80

CPUUtilization OK - 7.692 Процент

но он не работает с nagios ... кто может мне помочь? Очень ценю. Заранее спасибо.

+0

После исследования я обнаружил, что мне нужно установить PATH для пользователя Nagios. Но я попытался это сделать. Может ли кто-нибудь помочь мне правильно установить PATH для пользователя Nagios, если это решение. –

ответ

1

Я не знаю, какой сценарий вы используете, но вы должны проверить его, как запустить пользователем Nagios:

sudo -u nagios /usr/lib/nagios/plugins/check_cloudwatch us-east-1 CPUUtilization "Average" "AWS/RDS" "DBInstanceIdentifier=rds-test" 360 60 80 

Это должно дать такое же сообщение об ошибке, как у вас в Nagios и помочь вам исправить твоя проблема.

Я предполагаю, что сценарий не может подключиться к AWS. Я использую следующий скрипт (https://github.com/FastSociety/nagios-cloudwatch-plugin/blob/master/check_cloudwatch.py), который использует boto, который сам настроен в /etc/boto.cfg (по крайней мере, на Ubuntu), так что это может быть альтернативой для вас.