Как определить, запущен ли хост (windows/linux) процесс mongod или mongos? db.serverStatus().process требует повышенных разрешений, и у вас может не быть доступа к нему.
Чтобы определить изнутри оболочки mongo, если вы подключены к mongos, запустите:
db.isMaster().msg
в монгосе он вернет "isdbgrid"
пара ключ/значение msg: "isdbgrid" в mongod недоступна...