Differences between revisions 19 and 20
Revision 19 as of 2021-04-07 19:04:06
Size: 2278
Comment:
Revision 20 as of 2021-04-07 19:18:49
Size: 2463
Comment:
Deletions are marked like this. Additions are marked like this.
Line 66: Line 66:
Create ssh keys for the checkmk user, and copy the public key to your openwrt device Create ssh keys for the checkmk user, and copy the public key to your openwrt device and place it in `/etc/dropbear/authorized_keys`
Line 70: Line 70:
ssh-copy-id root@192.168.1.13 scp /omd/sites/monitor/.ssh/id_rsa.pub root@192.168.1.13:/etc/dropbear/authorized_keys
Line 86: Line 86:
 * https://forum.checkmk.com/t/how-to-install-check-mk-agent-for-openwrt/18073

Checkmk

Next generation monitoring.

Software

To get all the dependencies a small helper program is installed.

apt-get install gdebi

Download the checkmk package from the checkmk download page

wget https://download.checkmk.com/checkmk/2.0.0/check-mk-raw-2.0.0_0.buster_amd64.deb
gdebi check-mk-raw-2.0.0_0.buster_amd64.deb

Create a site and start it

omd create monitor
omd start monitor

Checkmk Agent

Install the agent on the system that should be monitored. Let xinetd handle it.

apt-get install xinetd
wget http://checkmk/monitor/check_mk/agents/check-mk-agent_2.0.0-1_all.deb
dpkg -i check-mk-agent_2.0.0-1_all.deb

Apt

Download the APT plugin from the server and place it in /usr/lib/check_mk_agent/plugins. Make sure it is executeable.

chmod 755 /usr/lib/check_mk_agent/plugins/mk_apt

Mariadb

Copy the mk_mysql plugin into /usr/lib/check_mk_agent/plugins/ and make it executeable

cd http://checkmk/monitor/check_mk/agents/plugins/mk_mysql
http://checkmk/monitor/check_mk/agents/plugins/mk_mysql
chmod 755 mk_mysql

Create the file /etc/check_mk/mysql.cfg and configure a user for mariadb authentication

[client]
user=checkmk
password=checkmkpassword

Openwrt

Log in to your openwrt device, download the check_mk_agent and make it executeable

opkg install curl
curl http://checkmk/monitor/check_mk/agents/check_mk_agent.openwrt > /usr/bin/check_mk_agent
chmod +x /usr/bin/check_mk_agent

Create ssh keys for the checkmk user, and copy the public key to your openwrt device and place it in /etc/dropbear/authorized_keys

su - monitor
ssh-keygen -t rsa
scp /omd/sites/monitor/.ssh/id_rsa.pub root@192.168.1.13:/etc/dropbear/authorized_keys

DNS Cache

Checmk maintains a DNS cache. If a host changes its IP-address, checkmk will not know this. The solution is to update the DNS cache.

su - monitor
/opt/omd/versions/2.0.0p1.cre/bin/check_mk --update-dns-cache

Another option is to go to Setup -> General -> Global settings -> Execution of checks -> Use DNS lookup cache and disable that feature.

References

None: Checkmk (last edited 2021-04-07 19:54:06 by Kristian Kallenberg)