Versions Compared

Key

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

...

Status
colourGreen
titleLAST TESTED ON CHECKMK 2.13.0P1


Panel
borderColorblack
bgColor#f8f8f8
titleTable of Contents

Table of Contents

...

  1. Log on via SSH and become the siteuser

    Code Block
    languagebash
    themeRDark
    root@linux# su mysite

    .

  2. Copy the agent to the local structure

    Code Block
    languagebash
    themeRDark
    OMD[mysite]~$:cp ~/lib/python3/cmk/special_agents/<script>.py ~/local/share/check_mk/agents/special/

    .

    Please be aware that in order for the custom special agent to be executed by Checkmk instead of the default one, it needs to have the same name as the default special agent.

  3. Make the script executable

    Code Block
    languagebash
    themeRDark
    OMD[mysite]~$:chmod +x ~/local/share/check_mk/agents/special/<script>.py 

    .

  4. Append the following line to the end of the script using Vim.

    Code Block
    languagebash
    themeRDark
    OMD[mysite]~$: vim ~/local/share/check_mk/agents/special/<script>.py


    Code Block
    languagebash
    themeRDark
    if __name__ == "__main__":
        main()


    Tip

    https://realpython.com/python-main-function/#use-if-__name__-__main__-to-control-the-execution-of-your-codeFor more information, study this python article.


Filter by label (Content by label)
showLabelsfalse
max5
spacesCON
showSpacefalse
sortmodified
reversetrue
typepage
cqllabel in ( "special_agent" , "howto" ) and type = "page" and space = "KB"
labelsspecial_agent

...