#!/bin/sh
# Author Georgi Georgiev (C)
# hipo@pc-freak.net

Z=127.0.0.1;
dsmcad_pid=$(pidof /opt/tivoli/tsm/client/ba/bin/dsmcad);
# get port with ss very slow
#dsmc_port=$(ss -tanp | grep "$dsmcad_pid" | awk '{ print $4 }'| sed -e 's#*:##g');
dsmc_port=$(netstat -etnap | grep "$dsmcad_pid" | awk '{ print $4 }'| sed -e 's#0.0.0.0:##g');
#dsmc_port=$(netstat -tulpan|grep -i dsm|awk '{ print $4 }'|cut -d":" -f2);

SSL_DATE=$(echo | openssl s_client -servername $Z -connect $Z:$dsmc_port 2>/dev/null | openssl x509 -noout -dates | grep notAfter | awk -F = '{ print $2 }' \
| awk 'BEGIN {OFS = "-"} {print $1,$2,$4}')
EXPTIME=$(date -d$SSL_DATE +%s)
TODAY=$(date +"%b-%d-%Y")
CURRENT=$(date -d$TODAY +%s)
NUM=$(($EXPTIME - $CURRENT))
RESULT=$(($NUM/86400))
echo $(hostname --fqdn) $Z $RESULT
