2013-05-10 80 views
2

我的數據庫在EC2上,並且我已成功安裝MMS代理併成功運行。 然而,當我從MMS主機檢查,它說在亞馬遜ec2上向MMS服務報告mms代理

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實例TELENET ...好像我可以telnet到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 
+1

您必須在MMS UI界面中添加主機(mongoDB)信息,爲管理數據庫提供正確的憑據。然後情節應該顯示在未來10-15分鐘。 – 2013-05-10 20:16:12

+0

即使我添加主機,我得到 該代理沒有收集該主機的任何數據。 – CIF 2013-05-10 22:58:26

+0

這個問題會在[mongodb-mms'社區論壇](https://groups.google.com/group/10gen-mms)中更好地提出。如果你可以包含一個鏈接到你的彩信組(只有10gen的工作人員可以查看詳細信息),那麼有人可以更好地提供幫助。如果添加新主機已超過15分鐘,我會建議在MMS中檢查您的[Agent日誌](https://mms.10gen.com/#agentLogsTab)選項卡,以查看是否有任何相關錯誤。 – Stennie 2013-05-11 08:27:25

回答

0

好......這裏就是解決我的問題.. 我的MongoDB和代理在同一個實例。我必須打開27017(端口用於我的mongodb)從aws控制檯入站連接,並解決。

例如,如果我的ec2彈性ip是1.1.1.1 在安全組中,我添加了1.1.1.1/32端口27017.這就解決了我的問題。有點奇怪,但有幫助。

+0

嘗試從安裝了代理的計算機上telnet到該數據庫計算機。 – CIF 2013-09-04 20:22:34