2017-01-30 2 views
0

私と私のチームは、他のものの中でも時間の監視に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') 

は、任意の助けいただければ幸いです。

乾杯。

答えて

1

import pingdomの代わりにimport pingdomlibを使用してください。これはライブラリの正しい名前です。

import sys 
import pingdomlib 
... 
p = pingdomlib.Pingdom(username='username', password='password', apikey='applicationkey') 
... 
+0

'pause_check()'関数はありません。 apiでそれをチェックし、それに応じて修正してください。 https://github.com/KennethWilke/PingdomLib/search?utf8=%E2%9C%93&q=pause_check – MYGz

+0

こんにちは、返信ありがとう、私はpingdomlibにpingdomを切り替えようとしましたが、次のエラーが表示されます: トレースバック最新の呼び出しの最後): ファイル「pingdom.py」、3行目は、 輸入pingdomlib はImportErrorに: 'pingdomlib' – jto

+0

pingdomlibという名前のモジュール、私は本当に表示していますPythonの私の経験がない - すみません! –

関連する問題