Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 10 Current »

Problem

For some reasons it could be the case that you will see invalid checker timestamps in the cmc.log and the checkmk gui:

2022-04-28 11:45:33 [4] [core 25015] [smartping scheduler] refuse to schedule invalid jobhost "testhost-a" at 1970-01-01 01:00:00 with an invalid timestamp
2022-04-28 11:45:33 [4] [core 25015] [smartping scheduler] refuse to schedule invalid jobhost "testhost-b" at 1970-01-01 01:00:00 with an invalid timestamp
2022-04-28 11:45:33 [4] [core 25015] [smartping scheduler] refuse to schedule invalid jobhost "testhost-c" at 1970-01-01 01:00:00 with an invalid timestamp


Solution

  1. Log on to the affected site

    su - mysite
  2. navigate to ~/var/check_mk/core

    OMD[mysite]:~$ cd ~/var/check_mk/core/
  3. here you will find all the "state" files

    OMD[mysite]:~/var/check_mk/core$ ls
    archive/                 helper_config/   state.1  state.5  state.9
    autochecks/              history          state.2  state.6
    config                   state            state.3  state.7
    discovered_host_labels/  state-version-7  state.4  state.8

    The cmc is using always the file "state"

  4. Now rename the "state" file to state.(number)

    BE  AWARE: all ad hoc Downtimes + Acknowledgements + Comments are gone, but you can restore the old state file later.

    The state is creating every 10 minutes or after changes in the GUI.

    A backup is created when the new file is 5% smaller than the old one. Checkmk will save 30 state files and then overwrite the old ones.

    OMD[mysite]:~/var/check_mk/core$ mv state state.10

    The number depends on how many state.(number) files you already have.

  5. You can either restart the whole site with

    OMD[mysite]:~ omd restart

    or do

    cmk -O

    Now a new "state" file is created!

Restore a state file


Go back to Step 4 of Solution and move  the state.NN to state
mv state.NN state

Don't restart the core in that case!







  • No labels