Итак, я и моя команда используют Pingdom для мониторинга времени между прочим. Во время нашего процесса выпуска Pingdom предупреждает нас о том, что некоторые из наших веб-сайтов не работают, что ожидается.Почему мой скрипт python не работает? AttributeError: объект 'module' не имеет атрибута 'Pingdom'
Я хотел бы автоматизировать процесс приостановки необходимых проверок Pingdom. Я пробовал следующие методы.
curl -X PUT -u 'username:Password' -H 'Content-Type: application/json' -H 'App-Key: applicationkey' -d 'paused=true' https://api.pingdom.com/api/2.0/checks/2477066
И последовало руководство о том, как сделать то же самое с помощью сценария Python (у меня есть очень минимальное знание Python).
#!/usr/bin/python
import sys
import pingdom
sys.path.append('/home/ec2-user/git-repo/pingdom-cli')
p = pingdom.Pingdom(username='username', password='password', appkey='applicationkey')
p.pause_check('2477066')
Как я сказал, мои знания очень минимальны, поэтому я уверен, что я сделал что-то явно не так, любая помощь будет оценена.
Cheers.
Нет функции 'pause_check()'. Проверьте это в api и исправьте его соответствующим образом. https://github.com/KennethWilke/PingdomLib/search?utf8=%E2%9C%93&q=pause_check – MYGz
Привет @omri_saadon спасибо за ответ, я попытался переключить pingdom на pingdomlib, и я получаю следующую ошибку: Traceback (самый последний вызов последнего): Файл «pingdom.py», линия 3, в импорта pingdomlib ImportError: Нет модуль с именем pingdomlib –
jto
@jto Запустить в командной строке 'пункт установить pingdomlib' –