私はPythonスクリプトに問題があります。私はすでにこのスクリプトのデベロッパーに尋ねましたが、残念なことに彼は "うまくいくはずです"(Pdb)がPythonスクリプトの実行時に表示されます
スクリプトはthis oneで、this oneもインポートされています。
私はそれを使用してみてください(に私のデータを満たした)、それはその後秒間実行し、:
> /opt/monitis_nginx_monitoring/sdk/monitisserver.py(84)monitisPost()
-> postArgs['timestamp'] = self.timestamp()
(Pdb)
が起動し、ユーザーの入力を待っています。 pythhonにはあまりよく似ていませんが、これはデバッガと思われるので、何か間違っているようです。
postArgs
と入力すると、予想されるすべてのポスト引数が表示されます。タイムスタンプのほかに、タイムスタンプはポストデータには含まれていないため、タイムスタンプに問題があるようです。しかし、timestamp()
と入力すると正しいタイムスタンプが出力されます。
このスクリプトの何が悪いと思いますか?
更新:ちょうどデバッガ文を削除、今何か他のものはうまくいかない:monitisserver.pyの
Traceback (most recent call last):
File "nginx_stubstatus.py", line 139, in <module>
result=result, checkTime=None)
File "/opt/monitis_nginx_monitoring/sdk/monitisserver.py", line 129, in addResult
monitorId = self.requestMonitorId(monitorTag)
File "/opt/monitis_nginx_monitoring/sdk/monitisserver.py", line 40, in requestMonitorId
return root.find('./monitor/id').text
AttributeError: 'NoneType' object has no attribute 'text'
開発者のようにデバッガ文を残したようです。削除するだけです。 –
ちょうどあなたのコメントを見た、私は、ありがとう! – Michael