Trin for trin sundhedstjek for mongodb.
Trin 1:Er autorisation aktiveret for sikkerhed.
vi /path/mongodb/bin/mongo.conf sikkerhed:autorisation:aktiveret
Trin 2:Indgående operationer i realtid.
mongostat
Trin 3 :Hvilke samlinger bruger tid på at læse/skrive.
mongotop
Trin 4:Netværkstrafikken overvåges.
mongoreplay
Trin 5:"Indsæt, slet, opdater, hukommelse, forbindelse"-operationer overvåges i realtid.
mongostat --brugernavn=system --password=*** --authenticationDatabase=admin -o indsæt,opdater,slet,kommando,beskidt,brugt,tilslut
Trin 6:Netværkstrafik overvåges mellem mongodb og replicaset
mongoreplay monitor -i 10 -e "port 27017"
Trin 7:Mongodb fejllog overvåges.Serverlognøgler:Adgang,kommando,kontrol,geo,indeks,netværk,forespørgsel,repl,sharding,lagring,journal,skrivSværhedsgradsniveauer:F - FatalE - ErrorW - AdvarselI - Oplysende ( Ordlydsniveau=0)D - Debug (udbredelsesniveau>0) Tjek MongoDB-konfigurationsfilen på /etc/mongod.conf eller /dinMongoDBpath/mongod.conf, logstien defineret hvor log.logpath=/var/log/mongodb/ skal mongod.logcat /var/log/mongodb/mongod.log | grep -i fejl | cut -d ' ' -f3
Trin 7:Ressourceforbrug kontrolleres på unix-server
top
Trin 7:Serverens diskstatus kontrolleres.sar -d 2 5 iostat 2 5
Trin 8:Byttestatus er kontrolleret.vmstat 2 5
Trin 9:Unix-systemlogfiler skal kontrolleres.dmesg -Ttail -200f /var/log/messages
Trin 10:Unix-serverens filsystemdisk er checket.df -Ph
Trin 11:Unix-serverhukommelsen er checket.free -g
Trin 12:Unix-serverens oppetid og belastningsbalance kontrolleres.
oppetid
Trin 13 :Unix-serverens zombiproces er checket.ps -aux | awk '{print $8 " " $2 }' | grep -w Z
-Aktiv forbindelse -Tilgængelig forbindelse-Hukommelse-Replika indstillet lag-Opetid-Kø-operationer som læse/skrive-Transaktion som samlinger-Kommando-handlinger som "indsæt, opdater, slet"-Sidefejl-Sidste fejl-Netværk io -Lås -Fejlkoder-Vb...
Trin 15:Mongodb-forbindelse i terminal.mongo --host 192.168.12.67 --port 27017 --authenticationDatabase=adminuse admin db.auth("system","password****")
Trin 16:Mongodb oppetid er checket.db.serverStatus().uptime
Trin 17 :Mongodb-låsen kontrolleres i realtid.db.serverStatus().locks
Trin 18 :Mongodb-forbindelser kontrolleres i realtid.db.serverStatus().connections
Trin 19:Mongodb langsom session er dræbt mere end 100ms.db.CurrentOp() db.killOp(3461)
Trin 20:Mongodb stop operationen, hvis det er nødvendigt./mongopath/bin/mongo brug admin db.shutdownServer()ormongod --shutdown
Trin 21:Mongodb start driften, hvis det er nødvendigt./$MONGO_HOME/bin/mongod --fork --config /mongopath/bin/mongo.conf --logpath /tmp/mongodb.log
orcd /home/mongo/mongodb/mongodb/binexport PATH=$PATH:/home/mongo/mongodb/mongodb/bin./mongod --dbpath /home/mongo/mongodb/mongodb/data &ps -eaf | grep mongoStep22:Session unlockcd /path/bin ./mongo rs0:PRIMARY>vis dbs rs0:PRIMARY>brug cache;rs0:PRIMARY>db.c.remove({"_id":""VVM_Test_Case:498});WriteResult( {"nRemoved" :1})rs0:PRIMARY>
Trin 23 :Mongodb Backup mongodump --out /backup_path/`date +"%m-%d-%y"` --brugernavnssystem --adgangskode--host : Trin 24:Mongodb backup status Mongo backup log kan analyseres.Trin 25:Mongodb versionsstatus db.serverStatus().versionTrin 26:Replika sæt synkroniseringsstatus db.printSlaveReplicationInfo()Trin 27:Fragmanteringsstatus db.chunks.find()Trin 28:Få oversigt over sharding db.printShardingStatusTrin 29 :Lagstatus for replikering rs.status()rs.printReplicationInfo()Trin 30 :Sysstatdb.stats()
Trin 31 :Delingsstatus
sh.status()Trin 32:Skyl sql iddb.runCommand({planClearCache:"ordrer"})Trin 33 :Forespørgsel forklarer plan db.tablename.find(query).explainTrin 34:Drop opret alle indekser på collectiondb.collection.reIndex()db.accounts.reIndex()Trin 35 :Compact Collectiondb.runCommand({compact:collection-name})Med venlig hilsen