I was trying to configure mongobird to monitor a cluster consisting of 3 configuration nodes and 3 shards/rs with 3 nodes each. I tried the autodetect feature but it failed with the following trace in the log files:
at sun.reflect.GeneratedMethodAccessor444.invoke(Unknown Source)
I then tried to add manually some daemons and it actually worked for config and mongos but not for mongod. I think the problem is that I have configured my daemons to use keyfile and this feature is not yet supported in mongobird.
Could you please confirm? Is there any plan to introduce support to keyfile?
Sorry for the late answer. In order to try to find the solution about your question, we took time to analyze with development team of mongobird.
In conclusion, there is no way to communicate directly with mongod with the keyfile except mongos because of the security policy of MongoDB. Therefore, you will not be able to connect to mongod with the keyfile through mongobird. Your question occurs even MMS of 10gen. Refer to the following site.
If you want to connect a mongod in mongobird, you must register the mongod to mongobird after created the administrator account of mongod individual. It supports kerberos authentication from version 2.4 of mongodb, but this is only supported on mongodb enterprise version.