sudo echo "deb http://raspbian.raspberrypi.org/raspbian/ stretch main contrib non-free rpi" >> /etc/apt/sources.list sudo apt update; sudo apt --yes full-upgrade; sudo apt --yes autoremove; sudo apt autoclean sudo apt --yes install time dnsutils fping graphviz libdbi1 libevent-2.1-6 libgd3 libltdl7 libnet-snmp-perl libpango1.0-0 libperl5.28 libsnmp-perl rpm snmp php php-cgi php-cli php-gd php-sqlite3 php-pear lcab snmp xinetd libfreeradius3 libpcap0.8 libgsf-1-114 poppler-utils libssl1.0.2 libirs161 graphviz libgd3 libgsf-1-114 libpango1.0-0 libsnmp-perl poppler-utils libevent-2.0-5 libperl5.24 libgdbm3 perl-modules-5.24 sudo curl -LO $(curl -s https://api.github.com/repos/chrisss404/check-mk-arm/releases/latest | grep browser_download_url | cut -d '"' -f 4); sudo dpkg -i check-mk-raw-*_armhf.deb; sudo apt-get --yes install -f; sudo bash build_check_mk.sh 1.5.0p2; sudo systemctl daemon-reload; sudo mkdir /SSD /SSD/sda1 /tmpfs; sudo echo "/dev/sda1 /SSD/sda1 ext4 defaults 0 2" >> /etc/fstab; sudo mount -a; sudo mkdir -p /SSD/sda1/swap; sudo fallocate -l 8G /SSD/sda1/swap/swap0; sudo dd if=/dev/zero of=/SSD/sda1/swap/swap0 bs=1M count=8192; sudo chmod 0600 /SSD/sda1/swap/swap0; sudo mkswap /SSD/sda1/swap/swap0; sudo swapon /SSD/sda1/swap/swap0; sudo echo "/SSD/sda1/swap/swap0 none swap sw 0 0" >> /etc/fstab; sudo mount -a; sudo echo "tmpfs /tmpfs tmpfs defaults,size=25% 0 0" >> /etc/fstab; sudo mount -a; sudo df -h; sudo systemctl stop omd.service; sudo systemctl stop apache2.service; sudo mkdir /SSD/sda1/opt; sudo mv /opt/omd /SSD/sda1/opt; sudo ln -s /SSD/sda1/opt/omd /opt sudo mkdir /SSD/sda1/var/www; sudo mv /var/www /SSD/sda1/var; sudo ln -s /SSD/sda1/var/www /var sudo mkdir /SSD/sda1/var; sudo mkdir /SSD/sda1/var/log; sudo mv /var/log/apache2 /SSD/sda1/var/log; sudo ln -s /SSD/sda1/var/log/apache2 /var/log; sudo mkdir /SSD/sda1/var/log/cache; sudo mv /var/cache/apache2/ /SSD/sda1/var/cache/; sudo ln -s /SSD/sda1/var/cache/apache2/ /var/cache/ sudo systemctl start omd.service; sudo systemctl start apache2.service sudo omd create r4monitor sudo omd start r4monitor cd /etc/ssl/; sudo openssl req -new -days 999 -newkey rsa:4096bits -sha512 -x509 -nodes -out monitoring.crt -keyout monitoring.key -subj "/C=DE/ST=Chaoszone/L=Cyberspace/O=Forschung/OU=/CN=###domain.tld###" sudo echo "" > /etc/apache2/sites-available/000-default.conf; sudo echo " RewriteEngine On" >> /etc/apache2/sites-available/000-default.conf; sudo echo " RewriteCond %{SERVER_PORT} !^443$" >> /etc/apache2/sites-available/000-default.conf; sudo echo " RewriteRule (.*) https://%{HTTP_HOST}/$1 [L]" >> /etc/apache2/sites-available/000-default.conf; sudo echo " " >> /etc/apache2/sites-available/000-default.conf; sudo echo " ErrorLog ${APACHE_LOG_DIR}/error.log" >> /etc/apache2/sites-available/000-default.conf; sudo echo " CustomLog ${APACHE_LOG_DIR}/access.log combined" >> /etc/apache2/sites-available/000-default.conf; sudo echo "" >> /etc/apache2/sites-available/000-default.conf; sudo echo "" > /etc/apache2/sites-available/default-ssl.conf; sudo echo "" >> /etc/apache2/sites-available/default-ssl.conf; sudo echo " DocumentRoot /var/www/html" >> /etc/apache2/sites-available/default-ssl.conf; sudo echo " " >> /etc/apache2/sites-available/default-ssl.conf; sudo echo " Options FollowSymLinks MultiViews" >> /etc/apache2/sites-available/default-ssl.conf; sudo echo " AllowOverride All" >> /etc/apache2/sites-available/default-ssl.conf; sudo echo " Options -Indexes" >> /etc/apache2/sites-available/default-ssl.conf; sudo echo " Order allow,deny" >> /etc/apache2/sites-available/default-ssl.conf; sudo echo " allow from all" >> /etc/apache2/sites-available/default-ssl.conf; sudo echo " " >> /etc/apache2/sites-available/default-ssl.conf; sudo echo " " >> /etc/apache2/sites-available/default-ssl.conf; sudo echo " ErrorLog ${APACHE_LOG_DIR}/error.log" >> /etc/apache2/sites-available/default-ssl.conf; sudo echo " CustomLog ${APACHE_LOG_DIR}/access.log combined" >> /etc/apache2/sites-available/default-ssl.conf; sudo echo " " >> /etc/apache2/sites-available/default-ssl.conf; sudo echo " SSLEngine on" >> /etc/apache2/sites-available/default-ssl.conf; sudo echo " " >> /etc/apache2/sites-available/default-ssl.conf; sudo echo " SSLCertificateFile /etc/ssl/monitoring.crt" >> /etc/apache2/sites-available/default-ssl.conf; sudo echo " SSLCertificateKeyFile /etc/ssl/monitoring.key" >> /etc/apache2/sites-available/default-ssl.conf; sudo echo " " >> /etc/apache2/sites-available/default-ssl.conf; sudo echo " SSLProtocol all -SSLv2 -SSLv3" >> /etc/apache2/sites-available/default-ssl.conf; sudo echo " SSLHonorCipherOrder on" >> /etc/apache2/sites-available/default-ssl.conf; sudo echo " SSLCompression off" >> /etc/apache2/sites-available/default-ssl.conf; sudo echo " " >> /etc/apache2/sites-available/default-ssl.conf; sudo echo " " >> /etc/apache2/sites-available/default-ssl.conf; sudo echo " SSLOptions +StdEnvVars" >> /etc/apache2/sites-available/default-ssl.conf; sudo echo " " >> /etc/apache2/sites-available/default-ssl.conf; sudo echo " " >> /etc/apache2/sites-available/default-ssl.conf; sudo echo " SSLOptions +StdEnvVars" >> /etc/apache2/sites-available/default-ssl.conf; sudo echo " " >> /etc/apache2/sites-available/default-ssl.conf; sudo echo " " >> /etc/apache2/sites-available/default-ssl.conf; sudo echo " ServerSignature Off" >> /etc/apache2/sites-available/default-ssl.conf; sudo echo "" >> /etc/apache2/sites-available/default-ssl.conf; sudo echo "" >> /etc/apache2/sites-available/default-ssl.conf; sudo ln -s /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-enabled; sudo ln -s /etc/apache2/sites-available/default-ssl.conf /etc/apache2/sites-enabled; sudo a2enmod ssl; sudo a2enmod rewrite; sudo a2enmod proxy; sudo a2enmod proxy_html; sudo a2enmod proxy_http; sudo systemctl restart apache2.service; sudo mkdir /SSD/sda1/Backup; sudo chmod -R 777 /SSD/sda1/Backup; echo "#\!\/bin\/bash" > /SSD/sda1/Backup/backup.sh sed -i 's/#\\!\\\/bin\\\//#!\/bin\//g' /SSD/sda1/Backup/backup.sh; echo " " >> /SSD/sda1/Backup/backup.sh; echo "echo \"Webserver und CheckMK Service stoppen\";" >> /SSD/sda1/Backup/backup.sh; echo "sudo systemctl stop apache2.service;" >> /SSD/sda1/Backup/backup.sh; echo "sudo systemctl stop omd.service;" >> /SSD/sda1/Backup/backup.sh; echo " " >> /SSD/sda1/Backup/backup.sh; echo "cd /SSD/sda1/Backup;" >> /SSD/sda1/Backup/backup.sh; echo " " >> /SSD/sda1/Backup/backup.sh; echo "echo \"Backup Vorgang gestartet\";" >> /SSD/sda1/Backup/backup.sh; echo "sudo tar -cvf checkmk_$(date +%Y-%m-%d).tar.gz /etc/apache2 /etc/network/interfaces /etc/hosts /etc/hostname /SSD/sda1/opt/omd --exclude=/SSD/sda1/opt/omd/sites/r4monitor/tmp /SSD/sda1/var/www /SSD/sda1/var/log/apache2 ;" >> /SSD/sda1/Backup/backup.sh; echo " " >> /SSD/sda1/Backup/backup.sh; echo "echo \"Webserver und CheckMK Service starten\";" >> /SSD/sda1/Backup/backup.sh; echo "sudo systemctl start apache2.service;" >> /SSD/sda1/Backup/backup.sh; echo "sudo systemctl start omd.service;" >> /SSD/sda1/Backup/backup.sh; sudo chmod +x /SSD/sda1/Backup/backup.sh; clear echo "Login über https://ipadresse/r4monitor/check_mk"; echo "Passwort für Benutzer \"cmkadmin\" anlegen:"; sed '1d' /opt/omd/sites/r4monitor/etc/htpasswd; sudo htpasswd -c /opt/omd/sites/r4monitor/etc/htpasswd cmkadmin echo "Um das Backup der aktuellen Installation von CheckMK zu starten, den nachfolgenden Befehlt ausführen\n" echo "bash /SSD/sda1/Backup/backup.sh"