omni-lchen / zabbix-mongodb

MIT License
58 stars 73 forks source link

zabbix-mongodb.py script is not running #32

Open deploy-vakilsearch opened 4 years ago

deploy-vakilsearch commented 4 years ago

Traceback (most recent call last): File "zabbix-mongodb.py", line 247, in <module> mongodb.get_server_status_metrics() File "zabbix-mongodb.py", line 185, in get_server_status_metrics self.add_metrics('mongodb.memory.' + k, ss['mem'][k]) KeyError: 'mapped'

nick2wang commented 3 years ago

For mongodb 4+,there is no field named 'mapped' or 'mappedWithJournal', so change for k in ['resident', 'virtual', 'mapped', 'mappedWithJournal']: self.add_metrics('mongodb.memory.' + k, ss['mem'][k]) to for k in ['resident', 'virtual']: self.add_metrics('mongodb.memory.' + k, ss['mem'][k])