Metainformationen zur Seite
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| server:dwb [2024/05/22 13:27] – [Netzwerkkonfiguration] walbaum | server:dwb [2025/10/23 10:51] (aktuell) – [Externe Verbindungseinstellungen für Endbenutzer (z.B. über DiversityCollection / Client): smns.diversityworkbench.de Port 7878] schuhmann | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| + | ====== Externe Verbindungseinstellungen für Endbenutzer (z.B. über DiversityCollection / Client): smns.diversityworkbench.de Port 7878 ====== | ||
| + | Download der Clients: https:// | ||
| + | |||
| ====== DWB im SMNS ====== | ====== DWB im SMNS ====== | ||
| - | | + | ; ; OS : : Linux Debian 12 ; ; Hostname |
| - | | + | |
| - | | + | ===== Systemsetup ===== |
| - | | + | |
| + | Zwei redundante Server (Komponenten doppelt aufgeführt): | ||
| + | {{: | ||
| ===== Festplatte/ | ===== Festplatte/ | ||
| - | Installation | + | Installation |
| LVM (Logical Volume Manager) mit Verschlüsselung.\\ | LVM (Logical Volume Manager) mit Verschlüsselung.\\ | ||
| \\ | \\ | ||
| Zeile 201: | Zeile 206: | ||
| mssql-network: | mssql-network: | ||
| driver: bridge | driver: bridge | ||
| + | |||
| </ | </ | ||
| Zeile 304: | Zeile 310: | ||
| </ | </ | ||
| - | enp129s0f1np1 ist eine eigene LWL-Netzwerkkarte. | + | enp129s0f1np1 ist eine eigene LWL-Netzwerkkarte. |
| <WRAP round box 100% center> | <WRAP round box 100% center> | ||
| + | |||
| < | < | ||
| #Bypass an der DMZ vorbei | #Bypass an der DMZ vorbei | ||
| Zeile 320: | Zeile 327: | ||
| gateway 172.31.13.254 | gateway 172.31.13.254 | ||
| dns-nameservers 172.31.13.254 | dns-nameservers 172.31.13.254 | ||
| + | |||
| </ | </ | ||
| + | |||
| </ | </ | ||
| Zeile 327: | Zeile 336: | ||
| < | < | ||
| systemctl restart networking | systemctl restart networking | ||
| + | |||
| </ | </ | ||
| - | Netzwerkinterface aktivieren: | + | Ein Netzwerkinterface aktivieren: |
| < | < | ||
| ip link set dev eno2np1 up | ip link set dev eno2np1 up | ||
| + | |||
| </ | </ | ||
| IP hinzufügen: | IP hinzufügen: | ||
| + | |||
| < | < | ||
| ip address add 172.31.13.31/ | ip address add 172.31.13.31/ | ||
| + | |||
| </ | </ | ||
| IP entfernen: | IP entfernen: | ||
| + | |||
| < | < | ||
| ip address del 172.31.13.31/ | ip address del 172.31.13.31/ | ||
| + | |||
| </ | </ | ||
| Zeile 349: | Zeile 364: | ||
| < | < | ||
| ip addr show | ip addr show | ||
| + | |||
| </ | </ | ||
| <WRAP center round box 100%> | <WRAP center round box 100%> | ||
| + | |||
| < | < | ||
| 1: lo: < | 1: lo: < | ||
| Zeile 359: | Zeile 376: | ||
| inet6 ::1/128 scope host noprefixroute | inet6 ::1/128 scope host noprefixroute | ||
| | | ||
| - | 2: enp194s0f0np0: < | + | 2: enp129s0f0np0: < |
| - | link/ | + | link/ |
| - | 3: enp194s0f1np1: < | + | 3: enp129s0f1np1: |
| - | link/ | + | link/ether 00: |
| - | 4: eno1np0: < | + | inet 172.31.13.31/ |
| + | | ||
| + | inet6 fe80:: | ||
| + | | ||
| + | 4: enp129s0f2np2: < | ||
| + | link/ | ||
| + | 5: enp129s0f3np3: | ||
| + | link/ether 00: | ||
| + | 6: eno1np0: <NO-CARRIER,BROADCAST, | ||
| link/ether 3c: | link/ether 3c: | ||
| altname enp71s0f0np0 | altname enp71s0f0np0 | ||
| Zeile 370: | Zeile 395: | ||
| inet6 fe80:: | inet6 fe80:: | ||
| | | ||
| - | 5: eno2np1: < | + | 7: eno2np1: < |
| link/ether 3c: | link/ether 3c: | ||
| altname enp71s0f1np1 | altname enp71s0f1np1 | ||
| - | inet 172.31.14.32/ | + | 8: enxbe3af2b6059f: |
| - | | + | |
| - | inet6 fe80:: | + | |
| - | | + | |
| - | 6: enxbe3af2b6059f: | + | |
| link/ether be: | link/ether be: | ||
| - | 7: docker0: < | + | 9: br-b3f2654f0e35: |
| - | link/ether 02: | + | link/ether 02:42:34:20:08:f1 brd ff: |
| - | inet 172.17.0.1/ | + | |
| - | | + | |
| - | inet6 fe80:: | + | |
| - | | + | |
| - | 8: br-b3f2654f0e35: | + | |
| - | link/ether 02:42:0b:7c:e1:7b brd ff: | + | |
| inet 172.20.0.1/ | inet 172.20.0.1/ | ||
| | | ||
| - | 9: br-b96e9731af96: < | + | 10: docker0: <NO-CARRIER,BROADCAST, |
| - | link/ether 02:42:b2:89:d9:9c brd ff: | + | link/ether 02:42:af:43:39:7c brd ff: |
| - | inet 172.18.0.1/16 brd 172.18.255.255 scope global | + | inet 172.17.0.1/16 brd 172.17.255.255 scope global |
| | | ||
| - | inet6 fe80::42:b2ff:fe89:d99c/64 scope link | + | 11: br-e51ea62201df: |
| + | link/ether 02:42:1d:2e:24:af brd ff: | ||
| + | inet 172.18.0.1/16 brd 172.18.255.255 | ||
| | | ||
| - | 55: veth005fc44@if54: | + | |
| - | link/ether 56: | + | |
| - | | + | |
| | | ||
| - | 88: eno2np1.3113@eno2np1: < | + | 13: vethb157218@if12: < |
| - | link/ | + | link/ |
| - | inet 172.31.13.31/ | + | inet6 fe80::646e:ccff:feb4:cfee/64 scope link |
| - | | + | |
| - | inet6 fe80::3eec:efff:fe9f:a547/64 scope link | + | |
| | | ||
| + | |||
| </ | </ | ||
| + | |||
| </ | </ | ||
| ==== Firewallregeln ==== | ==== Firewallregeln ==== | ||
| - | < | + | < |
| + | sudo iptables -S | ||
| + | |||
| + | </ | ||
| <WRAP center round box 100%> | <WRAP center round box 100%> | ||
| + | |||
| < | < | ||
| - | -P INPUT ACCEPT | + | *filter |
| - | -P FORWARD DROP | + | :INPUT ACCEPT |
| - | -P OUTPUT ACCEPT | + | :FORWARD DROP [245:12128] |
| - | -N DOCKER | + | :OUTPUT ACCEPT |
| - | -N DOCKER-ISOLATION-STAGE-1 | + | :DOCKER - [0:0] |
| - | -N DOCKER-ISOLATION-STAGE-2 | + | :DOCKER-ISOLATION-STAGE-1 - [0:0] |
| - | -N DOCKER-USER | + | :DOCKER-ISOLATION-STAGE-2 - [0:0] |
| - | -N f2b-sshd | + | :DOCKER-USER - [0:0] |
| + | :f2b-sshd | ||
| + | -A INPUT -p tcp -m tcp --dport 7878 -j LOG --log-prefix " | ||
| -A INPUT -s 45.134.26.0/ | -A INPUT -s 45.134.26.0/ | ||
| -A INPUT -p tcp -m multiport --dports 666 -j f2b-sshd | -A INPUT -p tcp -m multiport --dports 666 -j f2b-sshd | ||
| -A INPUT -i eno2np1 -p tcp -m tcp --dport 3030 -j ACCEPT | -A INPUT -i eno2np1 -p tcp -m tcp --dport 3030 -j ACCEPT | ||
| - | -A INPUT -i eno2np1 | + | -A INPUT -p tcp -m tcp --dport |
| - | -A INPUT -i eno2np1 | + | -A INPUT -p tcp -m tcp --dport |
| - | -A INPUT -i eno2np1 | + | -A INPUT -s 108.181.2.0/ |
| - | -A INPUT -i eno2np1 | + | -A INPUT -s 108.181.24.0/ |
| + | -A INPUT -s 108.181.3.0/ | ||
| + | -A INPUT -s 185.11.61.0/ | ||
| + | -A INPUT -s 188.127.242.0/ | ||
| + | -A INPUT -s 193.143.1.0/ | ||
| + | -A INPUT -s 198.144.158.0/ | ||
| + | -A INPUT -s 198.144.159.0/ | ||
| + | -A INPUT -s 199.167.138.0/ | ||
| + | -A INPUT -s 199.19.95.0/ | ||
| + | -A INPUT -s 208.87.242.0/ | ||
| + | -A INPUT -s 45.134.26.0/ | ||
| + | -A INPUT -s 45.135.232.0/ | ||
| + | -A INPUT -s 45.140.17.0/ | ||
| + | -A INPUT -s 45.148.121.0/ | ||
| + | -A INPUT -s 45.93.201.0/ | ||
| + | -A INPUT -s 80.66.76.0/ | ||
| + | -A INPUT -s 80.66.88.0/ | ||
| + | -A INPUT -s 85.209.11.0/ | ||
| + | -A INPUT -s 87.251.67.0/ | ||
| + | -A INPUT -s 87.251.75.0/ | ||
| + | -A INPUT -s 89.248.165.0/ | ||
| + | -A INPUT -s 185.242.162.125/ | ||
| + | -A INPUT -s 193.143.1.36/ | ||
| + | -A INPUT -s 45.140.17.52/ | ||
| + | -A INPUT -s 45.130.145.28/ | ||
| + | -A FORWARD | ||
| -A FORWARD -j DOCKER-USER | -A FORWARD -j DOCKER-USER | ||
| -A FORWARD -j DOCKER-ISOLATION-STAGE-1 | -A FORWARD -j DOCKER-ISOLATION-STAGE-1 | ||
| - | -A FORWARD -o br-b96e9731af96 | + | -A FORWARD -o br-e51ea62201df |
| - | -A FORWARD -o br-b96e9731af96 | + | -A FORWARD -o br-e51ea62201df |
| - | -A FORWARD -i br-b96e9731af96 | + | -A FORWARD -i br-e51ea62201df |
| - | -A FORWARD -i br-b96e9731af96 | + | -A FORWARD -i br-e51ea62201df |
| -A FORWARD -o docker0 -m conntrack --ctstate RELATED, | -A FORWARD -o docker0 -m conntrack --ctstate RELATED, | ||
| -A FORWARD -o docker0 -j DOCKER | -A FORWARD -o docker0 -j DOCKER | ||
| -A FORWARD -i docker0 ! -o docker0 -j ACCEPT | -A FORWARD -i docker0 ! -o docker0 -j ACCEPT | ||
| -A FORWARD -i docker0 -o docker0 -j ACCEPT | -A FORWARD -i docker0 -o docker0 -j ACCEPT | ||
| + | -A FORWARD -o br-b96e9731af96 -m conntrack --ctstate RELATED, | ||
| + | -A FORWARD -o br-b96e9731af96 -j DOCKER | ||
| + | -A FORWARD -i br-b96e9731af96 ! -o br-b96e9731af96 -j ACCEPT | ||
| + | -A FORWARD -i br-b96e9731af96 -o br-b96e9731af96 -j ACCEPT | ||
| -A FORWARD -o br-b3f2654f0e35 -m conntrack --ctstate RELATED, | -A FORWARD -o br-b3f2654f0e35 -m conntrack --ctstate RELATED, | ||
| -A FORWARD -o br-b3f2654f0e35 -j DOCKER | -A FORWARD -o br-b3f2654f0e35 -j DOCKER | ||
| Zeile 447: | Zeile 497: | ||
| -A FORWARD -i br-182c22c80515 ! -o br-182c22c80515 -j ACCEPT | -A FORWARD -i br-182c22c80515 ! -o br-182c22c80515 -j ACCEPT | ||
| -A FORWARD -i br-182c22c80515 -o br-182c22c80515 -j ACCEPT | -A FORWARD -i br-182c22c80515 -o br-182c22c80515 -j ACCEPT | ||
| + | -A OUTPUT -p tcp -m tcp --dport 7878 -j LOG --log-prefix " | ||
| -A OUTPUT -p tcp -m tcp --sport 3030 -m state --state ESTABLISHED -j ACCEPT | -A OUTPUT -p tcp -m tcp --sport 3030 -m state --state ESTABLISHED -j ACCEPT | ||
| -A OUTPUT -p tcp -m tcp --sport 7878 -m state --state ESTABLISHED -j ACCEPT | -A OUTPUT -p tcp -m tcp --sport 7878 -m state --state ESTABLISHED -j ACCEPT | ||
| Zeile 452: | Zeile 503: | ||
| -A OUTPUT -p tcp -m tcp --sport 7879 -m state --state ESTABLISHED -j ACCEPT | -A OUTPUT -p tcp -m tcp --sport 7879 -m state --state ESTABLISHED -j ACCEPT | ||
| -A OUTPUT -p tcp -m tcp --sport 9175 -m conntrack --ctstate ESTABLISHED -m comment --comment "Allow outgoing responses for Prometheus Node Exporter" | -A OUTPUT -p tcp -m tcp --sport 9175 -m conntrack --ctstate ESTABLISHED -m comment --comment "Allow outgoing responses for Prometheus Node Exporter" | ||
| - | -A DOCKER -d 172.18.0.2/ | + | -A DOCKER -d 172.18.0.2/ |
| - | -A DOCKER-ISOLATION-STAGE-1 -i br-b96e9731af96 | + | -A DOCKER-ISOLATION-STAGE-1 -i br-e51ea62201df |
| -A DOCKER-ISOLATION-STAGE-1 -i docker0 ! -o docker0 -j DOCKER-ISOLATION-STAGE-2 | -A DOCKER-ISOLATION-STAGE-1 -i docker0 ! -o docker0 -j DOCKER-ISOLATION-STAGE-2 | ||
| -A DOCKER-ISOLATION-STAGE-1 -i br-b3f2654f0e35 ! -o br-b3f2654f0e35 -j DOCKER-ISOLATION-STAGE-2 | -A DOCKER-ISOLATION-STAGE-1 -i br-b3f2654f0e35 ! -o br-b3f2654f0e35 -j DOCKER-ISOLATION-STAGE-2 | ||
| -A DOCKER-ISOLATION-STAGE-1 -j RETURN | -A DOCKER-ISOLATION-STAGE-1 -j RETURN | ||
| - | -A DOCKER-ISOLATION-STAGE-2 -o br-b96e9731af96 | + | -A DOCKER-ISOLATION-STAGE-2 -o br-e51ea62201df |
| -A DOCKER-ISOLATION-STAGE-2 -o docker0 -j DROP | -A DOCKER-ISOLATION-STAGE-2 -o docker0 -j DROP | ||
| -A DOCKER-ISOLATION-STAGE-2 -o br-b3f2654f0e35 -j DROP | -A DOCKER-ISOLATION-STAGE-2 -o br-b3f2654f0e35 -j DROP | ||
| Zeile 463: | Zeile 514: | ||
| -A DOCKER-USER -j RETURN | -A DOCKER-USER -j RETURN | ||
| -A f2b-sshd -j RETURN | -A f2b-sshd -j RETURN | ||
| - | \\ | + | |
| - | *nat\\ | + | *nat |
| - | :PREROUTING ACCEPT [864689:102993021]\\ | + | :PREROUTING ACCEPT [4717263:449324127] |
| - | :INPUT ACCEPT [860617:102471719]\\ | + | :INPUT ACCEPT [10647614:782359454] |
| - | :OUTPUT ACCEPT [25936:1637619]\\ | + | :OUTPUT ACCEPT [6379770:383273186] |
| - | : | + | : |
| - | :DOCKER - [0:0]\\ | + | :DOCKER - [0:0] |
| - | -A PREROUTING -m addrtype –dst-type LOCAL -j DOCKER\\ | + | -A PREROUTING -p tcp -m tcp --dport 7879 -m comment |
| - | **-A PREROUTING -p tcp -m tcp –dport 7878 -m comment | + | -A PREROUTING -m addrtype --dst-type LOCAL -j DOCKER |
| - | **-A PREROUTING -p tcp -m tcp –dport 7879 -m comment | + | -A PREROUTING -p tcp -m tcp --dport 7878 -m comment |
| - | -A OUTPUT ! -d 127.0.0.0/8 -m addrtype | + | -A OUTPUT ! -d 127.0.0.0/8 -m addrtype |
| - | -A POSTROUTING -s 172.17.0.0/ | + | -A POSTROUTING -s 172.18.0.0/ |
| - | -A POSTROUTING -s 172.18.0.0/ | + | -A POSTROUTING -s 172.17.0.0/ |
| - | **-A POSTROUTING -s 172.18.0.2/ | + | -A POSTROUTING -s 172.18.0.0/ |
| - | -A DOCKER -i docker0 -j RETURN\\ | + | -A POSTROUTING -s 172.20.0.0/ |
| - | -A DOCKER -i br-182c22c80515 | + | -A POSTROUTING -s 172.18.0.0/ |
| - | **-A DOCKER ! -i br-182c22c80515 | + | -A POSTROUTING -s 172.18.0.2/ |
| + | -A DOCKER -i br-e51ea62201df -j RETURN | ||
| + | -A DOCKER -i docker0 -j RETURN | ||
| + | -A DOCKER -i br-b3f2654f0e35 | ||
| + | -A DOCKER ! -i br-e51ea62201df | ||
| </ | </ | ||
| + | |||
| </ | </ | ||
| Zeile 486: | Zeile 543: | ||
| Regel hinzufügen, | Regel hinzufügen, | ||
| + | |||
| < | < | ||
| iptables -A INPUT -i eno2np1 -p tcp --dport 7878 -j ACCEPT | iptables -A INPUT -i eno2np1 -p tcp --dport 7878 -j ACCEPT | ||
| + | |||
| </ | </ | ||
| Speicherbar machen: | Speicherbar machen: | ||
| + | |||
| < | < | ||
| sudo apt-get update | sudo apt-get update | ||
| sudo apt-get install iptables-persistent | sudo apt-get install iptables-persistent | ||
| + | |||
| </ | </ | ||
| Backup Existing Rules: | Backup Existing Rules: | ||
| + | |||
| < | < | ||
| - | sudo iptables-save > ~/ | + | sudo iptables-save> |
| + | |||
| + | </ | ||
| + | |||
| + | Mehr dazu: [[https:// | ||
| + | === IP Blacklist aus München === | ||
| + | < | ||
| + | |||
| + | sudo iptables -A INPUT -s 108.181.2.0/ | ||
| + | sudo iptables -A INPUT -s 108.181.24.0/ | ||
| + | sudo iptables -A INPUT -s 108.181.3.0/ | ||
| + | sudo iptables -A INPUT -s 185.11.61.0/ | ||
| + | sudo iptables -A INPUT -s 188.127.242.0/ | ||
| + | sudo iptables -A INPUT -s 193.143.1.0/ | ||
| + | sudo iptables -A INPUT -s 198.144.158.0/ | ||
| + | sudo iptables -A INPUT -s 198.144.159.0/ | ||
| + | sudo iptables -A INPUT -s 199.167.138.0/ | ||
| + | sudo iptables -A INPUT -s 199.19.95.0/ | ||
| + | sudo iptables -A INPUT -s 208.87.242.0/ | ||
| + | sudo iptables -A INPUT -s 45.134.26.0/ | ||
| + | sudo iptables -A INPUT -s 45.135.232.0/ | ||
| + | sudo iptables -A INPUT -s 45.140.17.0/ | ||
| + | sudo iptables -A INPUT -s 45.148.121.0/ | ||
| + | sudo iptables -A INPUT -s 45.93.201.0/ | ||
| + | sudo iptables -A INPUT -s 80.66.76.0/ | ||
| + | sudo iptables -A INPUT -s 80.66.88.0/ | ||
| + | sudo iptables -A INPUT -s 85.209.11.0/ | ||
| + | sudo iptables -A INPUT -s 87.251.67.0/ | ||
| + | sudo iptables -A INPUT -s 87.251.75.0/ | ||
| + | sudo iptables -A INPUT -s 89.248.165.0/ | ||
| + | sudo iptables -A INPUT -s 185.242.162.125 -j DROP | ||
| + | sudo iptables -A INPUT -s 193.143.1.36 -j DROP | ||
| + | sudo iptables -A INPUT -s 45.140.17.52 -j DROP | ||
| + | sudo iptables -A INPUT -s 45.130.145.28 -j DROP | ||
| </ | </ | ||
| - | Mehr dazu: https:// | + | ===== fail2ban |
| - | ===== fail2ban ===== | + | |
| < | < | ||
| Zeile 570: | Zeile 665: | ||
| </ | </ | ||
| - | ===== Backups einspielen ===== | + | ===== Backups |
| Backups auf den Server kopieren: | Backups auf den Server kopieren: | ||
| Zeile 678: | Zeile 773: | ||
| In / | In / | ||
| + | |||
| < | < | ||
| #!/bin/bash | #!/bin/bash | ||
| Zeile 693: | Zeile 789: | ||
| IGNORE_DB=" | IGNORE_DB=" | ||
| - | DB_LIST=$(sqlcmd -S 172.32.23.31,5432 -U BackupAdmin -P '}Cg5+~W7Hyye& | + | DB_LIST=$(sqlcmd -S 172.31.13.31,5432 -U BackupAdmin -P 'StrongPassword!123' -h -1 -Q 'SET NOCOUNT ON;SELECT name FROM sys.databases;' |
| for db in $DB_LIST | for db in $DB_LIST | ||
| do | do | ||
| Zeile 706: | Zeile 802: | ||
| if [ " | if [ " | ||
| SQL_FILE=" | SQL_FILE=" | ||
| - | sqlcmd -S 172.32.23.31,5432 -U BackupAdmin -P '}Cg5+~W7Hyye& | + | sqlcmd -S 172.31.13.31,5432 -U BackupAdmin -P 'StrongPassword!123' -Q " |
| if [ $? -eq 0 ] | if [ $? -eq 0 ] | ||
| then | then | ||
| - | printf " | + | printf " |
| chmod g+r " | chmod g+r " | ||
| else | else | ||
| - | printf " | + | printf " |
| fi | fi | ||
| fi | fi | ||
| Zeile 726: | Zeile 822: | ||
| IGNORE_DB=" | IGNORE_DB=" | ||
| - | DB_LIST=$(sqlcmd -S 172.32.23.31,5432 -U BackupAdmin -P '}Cg5+~W7Hyye& | + | DB_LIST=$(sqlcmd -S 172.31.13.31,5432 -U BackupAdmin -P 'StrongPassword!123' -h -1 -Q 'SET NOCOUNT ON;SELECT name FROM sys.databases;' |
| for db in $DB_LIST | for db in $DB_LIST | ||
| do | do | ||
| Zeile 739: | Zeile 835: | ||
| if [ " | if [ " | ||
| SQL_FILE=" | SQL_FILE=" | ||
| - | sqlcmd -S 172.32.23.31,5432 -U BackupAdmin -P '}Cg5+~W7Hyye& | + | sqlcmd -S 172.31.13.31,5432 -U BackupAdmin -P 'StrongPassword!123' -Q " |
| if [ $? -eq 0 ] | if [ $? -eq 0 ] | ||
| then | then | ||
| - | printf " | + | printf " |
| chmod g+r " | chmod g+r " | ||
| else | else | ||
| - | printf " | + | printf " |
| fi | fi | ||
| fi | fi | ||
| Zeile 752: | Zeile 848: | ||
| rm " | rm " | ||
| } | } | ||
| - | |||
| if [ " | if [ " | ||
| LOG_FILE=" | LOG_FILE=" | ||
| - | printf "Start full backup of MSSQL Server lserver-dwb01: | + | printf "Start full backup of MSSQL Server lserver-dwb01: |
| sqlserver_dwb_full | sqlserver_dwb_full | ||
| - | printf " | + | printf " |
| fi | fi | ||
| if [ " | if [ " | ||
| LOG_FILE=" | LOG_FILE=" | ||
| - | echo "Start differential backup of MSSQL Server lserver-dwb01: | + | echo "Start differential backup of MSSQL Server lserver-dwb01: |
| sqlserver_dwb_diff | sqlserver_dwb_diff | ||
| - | printf " | + | printf " |
| fi | fi | ||
| + | |||
| </ | </ | ||
| Crontab (crontab -e) mit PATH, sonst ist ' | Crontab (crontab -e) mit PATH, sonst ist ' | ||
| < | < | ||
| + | |||
| PATH=/ | PATH=/ | ||
| - | 0 0 * * * / | + | 0 0 * * * / |
| - | 0 7-18 * * * / | + | 0 7-18 * * * / |
| </ | </ | ||
| ===== Prometheus Daten ===== | ===== Prometheus Daten ===== | ||
| - | Die Healthdaten des Servers werden via [[server: | + | Die Healthdaten des Servers werden via [[:server: |
| + | |||