Adding a host in Checkmk creates the configuration object that tells the site which server, appliance, or integration target should enter monitoring. Placing the host in the right folder before discovery lets inherited attributes, permissions, and rules apply from the start.
Host creation starts in Setup → Hosts → Hosts. The folder supplies inherited settings, the Host name uniquely identifies the object, and the Network address plus Monitoring agents sections decide how Checkmk reaches the target.
The manual path fits one host or a small controlled batch where an operator wants to review the folder, address, and data source before services are accepted. After the host is saved, connection tests, service discovery, and pending-change activation move the saved object into active monitoring.
Folder attributes can set contact groups, host tags, agent behavior, and other defaults for hosts created below that folder.
Use the DNS name when possible because Checkmk uses the host name as the object's unique key. Rename a monitored host with the host rename function instead of editing the name casually later.
Related: How to rename a host in Checkmk
Leave the default site on a single-site installation. Select a relay only when a Checkmk Relay has already been configured for the target network.
Leave IPv4 address empty when the host name resolves in DNS. Enter an address such as 192.0.2.41 when Checkmk should skip DNS resolution and test that address directly.
Select No API integrations, no Checkmk agent for SNMP-only or active-check-only hosts. Use No IP in Network address for push-mode agent hosts and pure API or piggyback objects that should not be pinged directly.
A failed agent test can offer the agent installation or registration workflow when the host object is saved but the agent is not ready yet.
Related: How to register a Checkmk agent host
Service discovery saves the host properties and opens the service list for the new host.
Related: How to run Checkmk service discovery
Activation moves the saved host and accepted services from Setup into the running monitoring environment.
Related: How to activate Checkmk pending changes
OMD[monitoring]:~$ lq "GET hosts\nColumns: name address\nFilter: name = web01.example.net" web01.example.net;192.0.2.41