technische_naslag:sid:helmstok
Verschillen
Dit geeft de verschillen weer tussen de geselecteerde revisie en de huidige revisie van de pagina.
Beide kanten vorige revisieVorige revisieVolgende revisie | Vorige revisie | ||
technische_naslag:sid:helmstok [2025/02/22 18:16] – CheckMK initial config michelle | technische_naslag:sid:helmstok [2025/02/28 18:05] (huidige) – [Windows client] layout fix michelle | ||
---|---|---|---|
Regel 2: | Regel 2: | ||
De ProxMox VM // | De ProxMox VM // | ||
+ | |||
+ | ===== CheckMK Server ===== | ||
==== Installatie ==== | ==== Installatie ==== | ||
Regel 147: | Regel 149: | ||
Starting redis...OK | Starting redis...OK | ||
Initializing Crontab...OK | Initializing Crontab...OK | ||
+ | michelle@helmstok: | ||
+ | OMD[poc]:~$ cmk-passwd cmkadmin | ||
+ | New password: | ||
+ | Re-type new password: | ||
</ | </ | ||
+ | |||
+ | Nu kan ik inloggen op [[http:// | ||
+ | |||
+ | ===== CheckMK POC ===== | ||
+ | |||
+ | ==== 1e onderzoek: hoe ziet de server eruit? ==== | ||
+ | |||
+ | === Disk indeling === | ||
+ | |||
+ | We gaan eens kijken wat die package zoal op mijn systeem heeft gedonderd: | ||
+ | |||
+ | <code bash> | ||
+ | michelle@helmstok:/ | ||
+ | lrwxrwxrwx 1 root root 8 22 feb 17:49 /omd -> /opt/omd | ||
+ | michelle@helmstok:/ | ||
+ | 1,2G /opt/omd | ||
+ | </ | ||
+ | |||
+ | Ga ik dit op de roer server parkeren moet ik dus een filesystem **/ | ||
+ | |||
+ | === Webserver configuratie === | ||
+ | |||
+ | Uit de installatie had ik al opgemaakt dat dit ding dus de Apache webserver gebruikt van de Debian GNU/Linux distributie. Hoe hebben ze dat in elkaar gestoken? | ||
+ | |||
+ | <code bash> | ||
+ | michelle@helmstok:/ | ||
+ | charset.conf | ||
+ | michelle@helmstok:/ | ||
+ | lrwxrwxrwx 1 root root 30 22 feb 17:49 conf-enabled/ | ||
+ | michelle@helmstok:/ | ||
+ | Include / | ||
+ | michelle@helmstok:/ | ||
+ | / | ||
+ | michelle@helmstok:/ | ||
+ | # version: 2 | ||
+ | # This file is managed by ' | ||
+ | |||
+ | # Make sure that symlink /omd does not make problems | ||
+ | < | ||
+ | Options +FollowSymlinks | ||
+ | </ | ||
+ | |||
+ | < | ||
+ | ProxyRequests Off | ||
+ | ProxyPreserveHost On | ||
+ | |||
+ | <Proxy http:// | ||
+ | Order allow,deny | ||
+ | allow from all | ||
+ | </ | ||
+ | |||
+ | < | ||
+ | # Setting " | ||
+ | # the site apache is down and someone tries to access the page. | ||
+ | # " | ||
+ | # wrong devlivered pages sometimes | ||
+ | ProxyPass http:// | ||
+ | ProxyPassReverse http:// | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | < | ||
+ | Alias /poc / | ||
+ | < | ||
+ | Deny from all | ||
+ | ErrorDocument 403 "< | ||
+ | mod_proxy_http in order to run the web interface of Checkmk." | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | < | ||
+ | ErrorDocument 503 "< | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | Kortom: Het heeft netjes z'n eigen config maar is wel een beetje tam met z'n HTTP en een URL die naar de site is vernoemd. Idee voor de roer server: de site tijdens configuratie **checkmk** noemen zodat de URL iets wordt wat ik graag wil... | ||
+ | |||
+ | === Reboot proof? === | ||
+ | |||
+ | Ja dus: | ||
+ | |||
+ | <code bash> | ||
+ | michelle@helmstok: | ||
+ | Doing ' | ||
+ | agent-receiver: | ||
+ | mkeventd: | ||
+ | rrdcached: | ||
+ | npcd: | ||
+ | nagios: | ||
+ | apache: | ||
+ | redis: | ||
+ | crontab: | ||
+ | ----------------------- | ||
+ | Overall state: | ||
+ | </ | ||
+ | |||
+ | ==== 2e onderzoek: clients toevoegen ==== | ||
+ | |||
+ | Ik heb de youtube video bekeken en kwam er vervolgens achter dat je aan de linkerkant kunt kiezen voor: | ||
+ | |||
+ | * Setup -> Agents -> Linux of Windows | ||
+ | |||
+ | En daar vervolgens een .deb, .rpm of .msi kunt downloaden. Ziet er goed uit! Dus: | ||
+ | |||
+ | <code bash> | ||
+ | wget http:// | ||
+ | </ | ||
+ | |||
+ | En dat installeren. Vervolgens kun je een agent toevoegen, laten we beginnen met de POC server itself: | ||
+ | |||
+ | * Setup -> Hosts -> Hosts -> Add a system to the monitoring | ||
+ | |||
+ | Ik vul in host // | ||
+ | |||
+ | ===== CheckMK Client ===== | ||
+ | |||
+ | Er worden diverse agents meegeleverd die je kunt downloaden vanuit de web-interface. Ik heb 3 smaken geprobeerd, 2 Linux versies en eentje op Windows. Voor alle versies geldt dat zij TLS kunnen maar standaard niet doen. Daarvoor moet je op de client het volgende uitvoeren: | ||
+ | |||
+ | <code bash> | ||
+ | cmk-agent-ctl register --server helmstok --site poc --user cmkadmin --hostname < | ||
+ | </ | ||
+ | |||
+ | ==== Debian/ | ||
+ | |||
+ | ==== RHEL client ==== | ||
+ | |||
+ | Download de RPM vanaf de CheckMK server, ik gebruik hiervoor het wget-commando: | ||
+ | <code bash> | ||
+ | [michelle@pettenmepper ~]$ wget http:// | ||
+ | </ | ||
+ | |||
+ | Daarna installeer en configureer je het ding via de webinterface en //lijkt// het te werken. Maar als je de firewall opent gaat het opeens stukken beter... | ||
+ | |||
+ | <code bash> | ||
+ | [michelle@pettenmepper ~]$ sudo firewall-cmd --add-port=6556/ | ||
+ | </ | ||
+ | |||
+ | Nu is het bijna netjes. Alleen klaagt het ding dat 'ie graag TLS wil gebruiken voor de client. Dus registreren we 'm nog even netjes vanaf de client: | ||
+ | |||
+ | <code bash> | ||
+ | [michelle@pettenmepper ~]$ sudo cmk-agent-ctl register --server helmstok --site poc --user cmkadmin --hostname pettenmepper | ||
+ | Attempting to register at helmstok, port 8000. Server certificate details: | ||
+ | |||
+ | PEM-encoded certificate: | ||
+ | -----BEGIN CERTIFICATE----- | ||
+ | MIIFJDCCAwygAwIBAgIUcC9vE0AdwI4rEcaydq4fiUE5x6cwDQYJKoZIhvcNAQEN | ||
+ | BQAwOTEcMBoGA1UEAwwTU2l0ZSAncG9jJyBsb2NhbCBDQTEZMBcGA1UECgwQQ2hl | ||
+ | Y2ttayBTaXRlIHBvYzAeFw0yNTAyMjIxNzE0MzFaFw0zNTAyMjIxNzE0MzFaMA4x | ||
+ | DDAKBgNVBAMMA3BvYzCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBALVJ | ||
+ | LTTgFiaM9zlOXkH3KCD3vRABz57ijvc6SOgf27ApnRyNAwOpXaxHTB8UCOnDBtMz | ||
+ | 595nEjXXdmJSk9Bo1EdKHxFRpDkEtkWS6A2O316gKAO3Z7VjrGWT122TrlrIuP7i | ||
+ | RKabtqE4Gw8+67i2ka7Ko6ajhJiMW2IIn9nc8Pbsxza6fjlr3zpLzn3sIDl2fUhY | ||
+ | 9NsUBrvlkscQhFyzCtjzFIi3KDliU0QJi6xV1IjQHIwlu6jMp5nMQCnXFXJo+W1J | ||
+ | YWyfLggbRgaXavyMSmNtU45D8zYB0mCfv7fE5CFpMH6H4ndU6BRWvz79rzrcgONd | ||
+ | pQL0d+KqL8zGNFD2Nf0Q// | ||
+ | DZQmEmliAL2oRP8OOdBSQKG0iQj9N5k9o3Sgi+SYyLEY7/ | ||
+ | dqql/ | ||
+ | 08/ | ||
+ | v18JwJnST/ | ||
+ | Iqj4HI9w3cB0zDKk4GAAAEhNERYAi78uHRRS5zHlAgMBAAGjTzBNMAwGA1UdEwEB | ||
+ | / | ||
+ | AwIHgDAOBgNVHREEBzAFggNwb2MwDQYJKoZIhvcNAQENBQADggIBABUpSE3fq6Ks | ||
+ | AcOQuY02wtYAH2E8ohzU0m4/ | ||
+ | uuRpy6en3A3f8WFzMGaVbujyyHCe0fe6YXzGORMOVDkjSmMaqhAghNRpEmvZUV10 | ||
+ | / | ||
+ | cA1COewnGmvzr1XeA71mUr9Mf9wdD5aM/ | ||
+ | muTMBREtTTpHsJW2Utnt4PaDZCGe83gT2upPvwRyV57VBHJqTTXlRMT3voo+7nbz | ||
+ | ihcjcW7lzV0sdt3q9+k18JtkwErUbdi6YM4/ | ||
+ | spH8YSr2rumR/ | ||
+ | Bt0KQDhXOnXYjnBIR/ | ||
+ | A6iceTEJ0kZTZRiJSyeeEkUmCq27cMJPCOrR3gk2S2lGkugGQ4Bk2J3adDfcwsxm | ||
+ | S5CfJ1amjzrkp1YWg2Ny7agffzu8ijU6tHPPu3DZncHHla4gLbGFlKjV8BYWYzfZ | ||
+ | 0YVH34Je6YabHZe58A/ | ||
+ | -----END CERTIFICATE----- | ||
+ | |||
+ | Issued by: | ||
+ | Site ' | ||
+ | Issued to: | ||
+ | poc | ||
+ | Validity: | ||
+ | From Sat, 22 Feb 2025 17:14:31 +0000 | ||
+ | To Thu, 22 Feb 2035 17:14:31 +0000 | ||
+ | |||
+ | Do you want to establish this connection? [Y/n] | ||
+ | > y | ||
+ | |||
+ | Please enter password for ' | ||
+ | > | ||
+ | Registration complete. | ||
+ | </ | ||
+ | |||
+ | ==== Windows client ==== | ||
+ | |||
+ | De Windows-client komt in de vorm van een MSI welke je kunt downloaden vanuit de web-interface: | ||
+ | |||
+ | * Setup -> Agents -> Windows -> check_mk_agent.msi | ||
+ | |||
+ | Als die erop staat kun je 'm configureren. Heb erg in de volgende stappen: | ||
+ | |||
+ | * cmk-agent-ctl staat in <code bash> | ||
+ | * ICMP echo (ping) moet je aanzetten in de Windows Defender Firewall onder //Regels voor binnenkomende verbindingen// |
technische_naslag/sid/helmstok.1740244593.txt.gz · Laatst gewijzigd: 2025/02/22 18:16 door michelle