2

私のデータベースは EC2 上にあり、MMS エージェントを正常にインストールし、正常に実行しています。ただし、MMS Hosts から確認すると、

You do not have a monitoring agent that is sending data to MMS or hosts configured. 

ログを見ると...

2013-05-10 16:49:02,810 INFO Started agent parent process - version: 1.5.7
2013-05-10 16:49:07,996 INFO Starting agent process - version 1.5.7
2013-05-10 16:49:08,002 INFO Started agent process - parent pid: 1196 - version: 1.5.7

正常に動作しているようです..エージェントセクションを確認するときにMMSサービスから

ip-xx-xx-xx-xx  xxx.xxx.xxx.xxx         12  1.5.7       05-10-13 - 10:11

正しく表示されます。

通過する必要がある何らかのファイアウォールの問題またはアウトバウンド設定はありますか? 助けてください...

(更新) EC2 インスタンスからテレネットしようとすると、これが表示されます... mms.10gen.com にテレネットできるようです

telnet mms.10gen.com 443
Trying 75.101.156.xxx...
Connected to mms.10gen.com.
Escape character is '^]'.
Connection closed by foreign host.

(別の更新) これは私がエージェント ログから得たものです..データベース接続の問題が発生しているように見えますか?

Problem collecting non-blocking data from: 54.215.108.xxx:27017 - exception: Traceback (most recent call last): File "/root/deploy/versions/p4n_config/master/p4n_config/resources/mms-agent/nonBlockingStats.py", line 56, in run monitorConn = self.mmsAgent.getDbConnection( self.hostKey ) File "/root/deploy/versions/p4n_config/master/p4n_config/resources/mms-agent/mmsAgent.py", line 109, in getDbConnection return pymongo.Connection( hostDef['mongoUri'] , slave_okay=True, ssl=True, document_class=bson.son.SON ) File "/usr/local/lib/python2.7/dist-packages/pymongo/connection.py", line 220, in __init__ max_pool_size, document_class, tz_aware, _connect, **kwargs) File "/usr/local/lib/python2.7/dist-packages/pymongo/mongo_client.py", line 336, in __init__ raise ConnectionFailure(str(e)) ConnectionFailure: could not connect to 54.215.108.xxx:27017: timed out
4

1 に答える 1

0

わかりました...これが私の問題を解決したものです..私のmongodbとエージェントは同じインスタンスにありました。awsコンソールからのインバウンド接続のために27017(mongodbに使用されているポート)を開く必要があり、それで解決しました。

たとえば、ec2 エラスティック IP がセキュリティ グループで 1.1.1.1 の場合、1.1.1.1/32 ポート 27017 を追加すると、問題が解決しました。ちょっと奇妙ですが、それは役に立ちました。

于 2013-05-18T01:21:10.387 に答える