Icinga Agent Configuration Modes

  • Version used (icinga2 --version) r2.12.3-1
  • Operating System and version Debian 10
  • Enabled features (icinga2 feature list) Enabled features: api checker ido-mysql mainlog notification
  • Icinga Web 2 version and modules (System - About) 2.8.2
  • Config validation (icinga2 daemon -C) Fine

Hey guys,
I have setup a Icinga2 Instance on my own infrastructure (small, but important) for monitoring and for training my skills with icinga. But I have a fundamental question where I cant find an answer for me:

I want to monitor my linux hosts (I only have linux hosts) through Icinga Agent (no ssh, no nrpe) and for some checks snmp. I want to use custom checks written in bash/python by myself and want to use the standard checks like disk, mem, cpu and so on.
Which Config mode should i choose and why? I want to keep it as simple as possible.

thanks in advance, best roonix