Versions Compared

Key

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


Info
There is no switch to

...

enable the debug mode in the check_mk_agent for Linux permanently.

Table of Contents


The problem with that is , that the output has to must be written to a file. Sending it to the CMK Server would lead to a CRIT "Check_MK" service.

...

1. Create a backup of your check_mk_agent script

Code Block
languagebash
themeRDark
root@linux# cp /usr/bin/check_mk_agent /usr/bin/check_mk_agent.bak


2. Edit the script and add the following lines in the main_setup() routine, after the line set_up_process_commandline_arguments "$@":

Code Block
languagebash
themeRDark
title/usr/bin/check_mk_agent
     #############################################
    # Permamently enable debug mode

    # log rotation
    logfile=/var/log/agent.out
    max_logs=10  # Adjust the maximum number of stored log files to your needs.
    i=$max_logs

    while [ $i -gt 1 ]; do
        ((j=i-1))
        if [ -f $logfile.$j ]; then
            mv $logfile.$j $logfile.$i
        fi
        i=$j
    done

    if [ -f $logfile ]; then
        mv $logfile $logfile.1
    fi

    # write stderr to log
    set -xv
    exec 2>$logfile

    # Enabling debug END
    ############################################# 

...

To disable the debug mode, simply copy your original script:

Code Block
languagebash
themeRDark
root@linux# cp /usr/bin/check_mk_agent.bak /usr/bin/check_mk_agent

...

When you're using the Automatic Agent Updater, it might happen that your modified script will be overwritten.


Filter by label (Content by label)
showLabelsfalse
max5
spacesKB
showSpacefalse
sortmodified
reversetrue
typepage
cqllabel in ("ldap","ldaps") and type = "page" and space = "KB"
labelsLDAP LDAPs


Page Properties
hiddentrue


Related issues