Skip to content

checkmk - Agent installieren

Verschoben checkmk
  • Agent installieren

    Installation auf einem Desktop System (Debian Buster 10)

    Den Agent vom Server holen.

    agent.png

    Die Installation scheiterte immer.

    apt install gdebi
    

    Einfaches Programm für Betrachtung und Installation von deb-Dateien - GNOME-GUI. Mit gdebi können Sie lokale deb-Pakete installieren und dabei deren Abhängigkeiten auflösen und installieren.

    Danach

    root@debian:/home/frank/Downloads# sudo gdebi check-mk-agent_1.5.0p6-1_all.deb 
    Reading package lists... Done
    Building dependency tree        
    Reading state information... Done
    Reading state information... Done
    
    Check_MK Agent for Linux
     The Check_MK Agent uses xinetd to provide information about the system
     on TCP port 6556. This can be used to monitor the host via Check_MK.
     .
     (Converted from a rpm package by alien version 8.95.)
    Wollen Sie das Software-Paket installieren? [j/N]:j
    /usr/bin/gdebi:113: FutureWarning: Possible nested set at position 1
      c = findall("[[(](\S+)/\S+[])]", msg)[0].lower()
    Vormals nicht ausgewähltes Paket check-mk-agent wird gewählt.
    (Lese Datenbank ... 171878 Dateien und Verzeichnisse sind derzeit installiert.)
    Vorbereitung zum Entpacken von check-mk-agent_1.5.0p6-1_all.deb ...
    Entpacken von check-mk-agent (1.5.0p6-1) ...
    check-mk-agent (1.5.0p6-1) wird eingerichtet ...
    Enable Check_MK_Agent in systemd...
    Created symlink /etc/systemd/system/sockets.target.wants/check_mk.socket → /etc/systemd/system/check_mk.socket.
    

    Dienst läuft wieder - Fertig!

    Installation auf einem Headless Server

    Paket vom lokalen Server ziehen

    frank@armbian:~$ wget http://192.168.3.243/mysite/check_mk/agents/check-mk-agent_1.5.0p6-1_all.deb
    

    Paket vom Haupt-PC auf den Server hochladen

    scp -r -P 225 /home/frank/Downloads/check-mk-agent_1.5.0p21-1_all.deb root@webserver.com:/root
    

    Installieren

    frank@armbian:~$ sudo dpkg -i check-mk-agent_1.5.0p6-1_all.deb 
    Vormals nicht ausgewähltes Paket check-mk-agent wird gewählt.
    (Lese Datenbank ... 52519 Dateien und Verzeichnisse sind derzeit installiert.)
    Vorbereitung zum Entpacken von check-mk-agent_1.5.0p6-1_all.deb ...
    Entpacken von check-mk-agent (1.5.0p6-1) ...
    check-mk-agent (1.5.0p6-1) wird eingerichtet ...
    Enable Check_MK_Agent in systemd...
    Created symlink /etc/systemd/system/sockets.target.wants/check_mk.socket → /etc/systemd/system/check_mk.socket.
    
  • FrankMF FrankM verschob dieses Thema von Linux am

  • MongoDB - Erste Erfahrungen

    Linux
    2
    0 Stimmen
    2 Beiträge
    62 Aufrufe
    FrankMF

    So frisch von der MongoDB Front und wieder viel gelernt, weil beim Üben macht man Fehler 🙂

    Oben war ja mongodump & mongorestore von der KI empfohlen. Hier das wie ich es gemacht habe.

    mongodump frank@redis-stack:~$ mongodump -u frank -p '<password>' --host 192.168.3.9 --authenticationDatabase admin -d portfolio -o mongodump/ 2024-04-06T09:29:25.174+0200 writing portfolio.stockList to mongodump/portfolio/stockList.bson 2024-04-06T09:29:25.175+0200 writing portfolio.users to mongodump/portfolio/users.bson 2024-04-06T09:29:25.175+0200 done dumping portfolio.stockList (8 documents) 2024-04-06T09:29:25.176+0200 writing portfolio.total_sum to mongodump/portfolio/total_sum.bson 2024-04-06T09:29:25.177+0200 done dumping portfolio.total_sum (1 document) 2024-04-06T09:29:25.177+0200 writing portfolio.old_total_sum to mongodump/portfolio/old_total_sum.bson 2024-04-06T09:29:25.177+0200 writing portfolio.stocks to mongodump/portfolio/stocks.bson 2024-04-06T09:29:25.177+0200 done dumping portfolio.users (4 documents) 2024-04-06T09:29:25.178+0200 writing portfolio.settings to mongodump/portfolio/settings.bson 2024-04-06T09:29:25.178+0200 done dumping portfolio.settings (1 document) 2024-04-06T09:29:25.179+0200 done dumping portfolio.old_total_sum (1 document) 2024-04-06T09:29:25.179+0200 done dumping portfolio.stocks (34 documents) mongorestore mongorestore -u frank -p '<password>' --host 192.168.3.9 --authenticationDatabase admin -d portfolio mongodump/meineDatenbank/

    Hier wird die Datensicherung mongodump/meineDatenbank/ in die neue Datenbank portfolio transferiert.

    Grund für das Ganze? Mich hatte der Datenbank Name meineDatenbank gestört.

    Benutzerrechte

    Jetzt der Teil wo man schnell was falsch machen kann 🙂 Ich hatte also die neue Datenbank, konnte sie aber nicht lesen. Fehlten halt die Rechte. Ich hatte dann so was hier gemacht.

    db.updateUser("frank", { roles: [ { role: "readWrite", db: "meineDatenbank" }, { role: "readWrite", db: "portfolio" }]})

    Ging auch prima, kam ein ok zurück. Nun das Problem, ich hatte beim Einrichten, den User frank als admin benutzt. Durch den oben abgesetzten Befehl (frank ist ja admin), wurden die neuen Rechte gesetzt und die Rechte als Admin entzogen!! Das war jetzt nicht wirklich das was ich gebrauchen konnte. LOL

    Ich hatte jetzt keine Kontrolle mehr über die DB. Das war aber nicht so wirklich kompliziert, das wieder zu ändern. Die Authentication temporär abstellen. Also /etc/mongod.conf editieren und

    #security: security.authorization: enabled

    eben mal auskommentieren. Den Daemon neustarten und anmelden an der DB.

    mongosh --host 192.168.3.9

    Danach neuen User anlegen

    db.createUser({ user: "<name>", pwd: "<password>", roles: [ { role: "userAdminAnyDatabase", db: "admin" } ] })

    mongod.conf wieder ändern und neustarten. Danach hat man wieder eine DB mit Authentifizierung und einen neuen Admin. Ich bin diesmal, man lernt ja, anders vorgegangen. Es gibt nun einen Admin für die DB und einen User zum Benutzen der Datenbanken! So wie man es auch auf einem produktiven System auch machen würde. Wenn ich jetzt mal was an den Benutzerrechten des Users ändere, kann mir das mit dem Admin nicht mehr passieren. Hoffe ich 🙂

  • Redis ConnectionPool

    Redis
    2
    0 Stimmen
    2 Beiträge
    63 Aufrufe
    FrankMF

    Die Antwort von ChatGPT wie der Redis ConnectionPool funktioniert. Ein paar Dinge finde ich komisch.

    Link Preview Image ChatGPT

    ChatGPT is a free-to-use AI system. Use it for engaging conversations, gain insights, automate tasks, and witness the future of AI, all in one place.

    favicon

    (chat.openai.com)

  • Redis Insight - Desktop UI

    Redis
    1
    0 Stimmen
    1 Beiträge
    76 Aufrufe
    Niemand hat geantwortet
  • Ansible - Hetzner Server erstellen

    Verschoben Ansible
    1
    0 Stimmen
    1 Beiträge
    155 Aufrufe
    Niemand hat geantwortet
  • Debian 13 - Trixie

    Linux
    1
    0 Stimmen
    1 Beiträge
    65 Aufrufe
    Niemand hat geantwortet
  • checkmk - Debian Bullseye Release

    checkmk
    1
    0 Stimmen
    1 Beiträge
    204 Aufrufe
    Niemand hat geantwortet
  • checkmk - Apache2 vs. NGINX

    checkmk
    2
    0 Stimmen
    2 Beiträge
    462 Aufrufe
    FrankMF

    Ich musste am Ende wieder den Apachen installieren, da checkmk zu viele Abhängigkeiten hat. So was wie omd-apache2(?), wurde mir dann als Fehler angezeigt. Die Server waren auf einmal offline usw. Schade, aber letztendlich für den Container auch egal.

    Oben im Apachen die SSL Sicherheit erhöht.

    4ba2853c-d5a3-422d-b787-b9f66256b511-grafik.png

  • Restic - Backblaze B2 Cloud Storage

    Restic
    1
    0 Stimmen
    1 Beiträge
    365 Aufrufe
    Niemand hat geantwortet