DMK JS Scripts
All commands are executed as mongodb user.
DMK toolkit propose basic javascript scripts, in $DMK_HOME/js
directory.
More tools can be added by the users.
The scrips can be used as follows:
# get the database size
mongodb@dev-vm:/home/mongodb/ [mdb01] msp $DMK_HOME/js/db_sz.js
Database : admin -> Size on Disk: 0.13 MB
Database : config -> Size on Disk: 0.06 MB
Database : local -> Size on Disk: 0.07 MB
Database : test -> Size on Disk: 0.02 MB
# get server information
mongodb@dev-vm:/home/mongodb/ [mdb01] msp $DMK_HOME/js/server_info.js
General
MongoDB version : 8.0.4
Environnement : ubuntu2204:x86_64
Config file : /u01/app/mongodb/admin/mdb01/etc/mdb01.conf
Replicaset
No replicaset defined
Active connections:
{
current: 4,
available: 815,
totalCreated: 69,
rejected: 0,
active: 1,
threaded: 4,
exhaustIsMaster: Long('0'),
exhaustHello: Long('0'),
awaitingTopologyChanges: Long('0'),
loadBalanced: Long('0')
}
# get server URI
mongodb@dev-vm:/home/mongodb/ [mdb01] msp $DMK_HOME/js/get_uri.js
172.168.0.236:38572
# get the init configuration
mongodb@dev-vm:/home/mongodb/ [mdb01] msp $DMK_HOME/js/get_cfg.js
{
argv: [
'/u01/app/mongodb/product/8.0/bin/mongod',
'-f',
'/u01/app/mongodb/admin/mdb01/etc/mdb01.conf'
],
parsed: {
config: '/u01/app/mongodb/admin/mdb01/etc/mdb01.conf',
net: {
bindIp: '172.168.0.236',
port: 25101,
tls: {
CAFile: '/u01/app/mongodb/admin/mdb01/secret/ca-cert.crt',
certificateKeyFile: '/u01/app/mongodb/admin/mdb01/secret/ce.pem',
mode: 'requireTLS'
}
},
processManagement: {
fork: true,
pidFilePath: '/u01/app/mongodb/admin/mdb01/pid/mongod.pid'
},
storage: {
dbPath: '/u02/mongodbdata/mdb01',
engine: 'wiredTiger'
},
systemLog: {
destination: 'file',
logAppend: true,
path: '/u02/mongodblog/mdb01/mdb01.log'
}
},
ok: 1
}
Last updated