# Installation Agent für Betriebsysteme mit apt Packetmanager

Nun agents für die Hosts installieren

Auf dem zu überwachenen des Host wo der Agent installiert werden soll, ein Verzeichnis checkmk\_setup im root verzeichnis erstellen

```
mkdir -p /root/checkmk_setup
```

Nun mit dem Webbrowser auf dem Checkmk Server einloggen und dann  
Dazu auf Setup -&gt; Agents -&gt; Windows, Linux, Solaris , AIX anklicken

[![Bildschirmfoto vom 2022-11-20 13-31-39.png](https://wiki.hacker-net.de/uploads/images/gallery/2022-11/scaled-1680-/KetSNK6JnkWmWI1E-bildschirmfoto-vom-2022-11-20-13-31-39.png)](https://wiki.hacker-net.de/uploads/images/gallery/2022-11/KetSNK6JnkWmWI1E-bildschirmfoto-vom-2022-11-20-13-31-39.png)

Nun auf DEB mit dem Ubuntu Symbol anklicken und downloaden

[![Bildschirmfoto vom 2022-11-20 13-33-01.png](https://wiki.hacker-net.de/uploads/images/gallery/2022-11/scaled-1680-/1zEYD4reiSoCI2Eo-bildschirmfoto-vom-2022-11-20-13-33-01.png)](https://wiki.hacker-net.de/uploads/images/gallery/2022-11/1zEYD4reiSoCI2Eo-bildschirmfoto-vom-2022-11-20-13-33-01.png)

Nun per scp die datei auf den server ins Home Verzeichnis von root/checkmk\_stup übertragen check\_mk übertragen

```
scp Downloads/check-mk-agent_2.1.0p16-d88c216c6ad53a29_all.deb root@192.168.0.30:/root/checkmk_setup
```

Nun auf dem Server einloggen und in das Verzeichnis /root/checkmk\_setup gehen und die rpm Datei installieren

```
cd /root/checkmk_setup
apt install ./check-mk-agent_2.1.0p16-d88c216c6ad53a29_all.deb
```

Ausgabe:

```
Paketlisten werden gelesen… Fertig
Abhängigkeitsbaum wird aufgebaut… Fertig
Statusinformationen werden eingelesen… Fertig
Hinweis: »check-mk-agent« wird an Stelle von »./check-mk-agent_2.1.0p16-d88c216c6ad53a29_all.deb« gewählt.
Vorgeschlagene Pakete:
  time
Die folgenden NEUEN Pakete werden installiert:
  check-mk-agent
0 aktualisiert, 1 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.
Es müssen noch 0 B von 4.517 kB an Archiven heruntergeladen werden.
Nach dieser Operation werden 4.555 kB Plattenplatz zusätzlich benutzt.
Holen:1 /root/checkmk_setup/check-mk-agent_2.1.0p16-d88c216c6ad53a29_all.deb check-mk-agent all 2.1.0p16-1.d88c216c6ad53a29 [4.517 kB]
Vormals nicht ausgewähltes Paket check-mk-agent wird gewählt.
(Lese Datenbank ... 35073 Dateien und Verzeichnisse sind derzeit installiert.)
Vorbereitung zum Entpacken von .../check-mk-agent_2.1.0p16-d88c216c6ad53a29_all.
deb ...
Entpacken von check-mk-agent (2.1.0p16-1.d88c216c6ad53a29) ...
check-mk-agent (2.1.0p16-1.d88c216c6ad53a29) wird eingerichtet ...


Deploying systemd units: check-mk-agent.socket cmk-agent-ctl-daemon.service chec
k-mk-agent-async.service check-mk-agent@.service
Deployed systemd
Creating/updating cmk-agent user account ...

WARNING: The agent controller is operating in an insecure mode! To secure the co
nnection run `cmk-agent-ctl register`.

Activating systemd unit 'check-mk-agent.socket'...
Created symlink /etc/systemd/system/sockets.target.wants/check-mk-agent.socket →
 /lib/systemd/system/check-mk-agent.socket.
Activating systemd unit 'cmk-agent-ctl-daemon.service'...
Created symlink /etc/systemd/system/multi-user.target.wants/cmk-agent-ctl-daemon
.service → /lib/systemd/system/cmk-agent-ctl-daemon.service.
Activating systemd unit 'check-mk-agent-async.service'...
Created symlink /etc/systemd/system/multi-user.target.wants/check-mk-agent-async
.service → /lib/systemd/system/check-mk-agent-async.service.
N: Der Download wird als root und nicht Sandbox-geschützt durchgeführt, da auf die Datei »/root/checkmk_setup/check-mk-agent_2.1.0p16-d88c216c6ad53a29_all.deb« durch den Benutzer »_apt« nicht zugegriffen werden kann. - pkgAcquire::Run (13: Keine Berechtigung)

```

### !!!NUR durchführen wenn die Agents später NICHT regestriert werden sollen, was im Kaptitel Grundkonfiguration beschrieben wird!!!

Siehe [hier](https://wiki.hacker-net.de/books/check-mk/page/agents-am-checkmk-server-registrieren "Agents am CheckMK Server registrieren") !!!

Um Agents auch auf ipv4 lauschen zu lassen in der config file folgendes ändern.  
Aber erstmal die Dienste stoppen und terminieren

```
systemctl stop check-mk-agent.socket
killall cmk-agent-ctl
killall check_mk_agent
```

Nun die Datei /lib/systemd/system/check-mk-agent.socket bearbeiten

```
nano /lib/systemd/system/check-mk-agent.socket
```

Und folgendes auskommentieren

```
#ListenStream=/run/check-mk-agent.socket
```

Und genau unter der Auskommentierten Zeile diese einfügen

```
ListenStream=0.0.0.0:6556
```

Speichern, systemctl reloaden und dienst n eustarten

```
systemctl daemon-reload
systemctl restart check-mk-agent.socket
```