Files
cis/script/monitor/generic/CIS_OWN_DOMAIN_CHECK.sh
T
2026-05-16 23:39:40 +02:00

21 lines
640 B
Bash
Executable File

#!/bin/bash
source /cis/core/base.module.sh
base.loadModule ssh
function testDomain(){
local _RESULT=$(ssh.onHostRun "monitoring@${1:?"Missing REMOTE_HOST"}" 'bash /cis/core/printOwnDomain.sh' 2>&1 1>/dev/null)
[ -z "${_RESULT}" ] \
&& echo "OK" \
&& return 0
local _DOMAIN=$(ssh.onHostRun "monitoring@${1:?"Missing REMOTE_HOST"}" 'bash /cis/core/printOwnDomain.sh' 2>/dev/null)
echo "WARNING#Overwritten to '${_DOMAIN}'"
return 0
}
base.set REMOTE_HOST "${1:?"FQDN of server missing: e.g. host.example.net[:port]"}" '^([a-zA-Z0-9][a-zA-Z0-9.-]*)+(:[0-9]+)?$'
testDomain "${REMOTE_HOST}" && exit 0