Child pages
  • Setting Mongod Logrotate

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  1. Open a terminal session to your Opmantek server
  2. Find the location of your mongod.log file. This can be done by cat /etc/mongod.conf  you will find the log location under the systemLog section. Copy the full path and paste it in a notepad for later.
  3. Making your logrotate mongod file: (**Note this is the default we ship with in our VM. Depending on your company standards it may need edits)
    1. vi /etc/logrotate.d/mongod.conf

      Code Block
      languagebash
      title/etc/logrotate.d/mongod.conf
      # Replace /var/log/mongodb/mongod.log with your log location (step 1) if different
      
      /var/log/mongodb/mongod.log {
        weekly
        maxsize 500M
        rotate 50
        missingok
        compress
        delaycompress
        notifempty
        create 640 mongod mongod
        sharedscripts
        postrotate
          kill -SIGUSR1 $(pidof mongod) >/dev/null 2>&1||:
        endscript
      }
      
      


    2. Save and quit
  4. Check permissions and ownership of the new conf file: ls -al /etc/logrotate.d/
    1. Image Added
  5. Testing your new logrotate: logrotate --debug /etc/logrotate.d/mongod.log
    1. Any errors you have will appear in your output.

...