2021-05-19 00:10:35 +02:00
|
|
|
#!/bin/bash
|
|
|
|
|
|
|
|
# Authors:
|
|
|
|
# (C) 2021 Idea an concept by Christian Zengel <christian@sysops.de>
|
|
|
|
# (C) 2021 Script design and prototype by Markus Helmke <m.helmke@nettwarker.de>
|
|
|
|
# (C) 2021 Script rework and documentation by Thorsten Spille <thorsten@spille-edv.de>
|
|
|
|
|
|
|
|
source /root/zamba.conf
|
|
|
|
source /root/constants-service.conf
|
|
|
|
|
|
|
|
wget https://download.checkmk.com/checkmk/$CMK_VERSION/check-mk-$CMK_EDITION-$CMK_VERSION$CMK_BUILD.buster_amd64.deb
|
|
|
|
DEBIAN_FRONTEND=noninteractive DEBIAN_PRIORITY=critical apt -y -qq install ./check-mk-$CMK_EDITION-$CMK_VERSION$CMK_BUILD.buster_amd64.deb
|
|
|
|
|
|
|
|
omd create --admin-password $CMK_ADMIN_PW $CMK_INSTANCE
|
|
|
|
|
2021-05-20 21:45:53 +02:00
|
|
|
cat << EOF > /etc/apache2/sites-available/000-default.conf
|
|
|
|
<VirtualHost *:80>
|
|
|
|
RewriteEngine On
|
|
|
|
RewriteCond %{HTTPS} !=on
|
2021-05-20 21:49:26 +02:00
|
|
|
RewriteRule ^/?(.*) https://%{SERVER_NAME}/$CMK_INSTANCE [R,L]
|
2021-05-20 21:45:53 +02:00
|
|
|
</VirtualHost>
|
|
|
|
EOF
|
|
|
|
|
|
|
|
a2enmod ssl
|
|
|
|
a2enmod rewrite
|
|
|
|
a2ensite default-ssl
|
|
|
|
|
|
|
|
systemctl restart apache2.service
|
|
|
|
|
2021-05-21 00:01:09 +02:00
|
|
|
omd start $CMK_INSTANCE
|
|
|
|
|
|
|
|
# install matrix notification plugin
|
|
|
|
su - $CMK_INSTANCE
|
|
|
|
cd ~/local/share/check_mk/notifications/
|
|
|
|
wget https://github.com/bashclub/check_mk_matrix_notifications/raw/master/matrix.py
|
|
|
|
chmod +x ./matrix.py
|
|
|
|
exit
|