OpenMedia
Lieutenant
- Registriert
- Okt. 2016
- Beiträge
- 706
Hallo zusammen,
ich habe ein Script, was automatisiert über die PAM eine Slack Notification sendet. Leider schickt das Script 2x die gleiche Notification an Slack. Ich finde leider keinen Fehler im Script, kann mir jemand helfen oder einen Tipp geben :
ich habe ein Script, was automatisiert über die PAM eine Slack Notification sendet. Leider schickt das Script 2x die gleiche Notification an Slack. Ich finde leider keinen Fehler im Script, kann mir jemand helfen oder einen Tipp geben :
Code:
#!/bin/bash
function slack_post () {
SLACK_URL=https://hooks.slack.com/services/T1asdasdasdasdasd...
COLOR="#808080" # Standardfarbe (Grau)
# Check User
if [ "$2" == "adm" ]; then
COLOR="#3498db" # USer "adm"
elif [ "$2" == "root" ]; then
COLOR="#e74c3c" # User "root"
fi
# Payload for slack_post
PAYLOAD="{\"attachments\":[{\"color\":\"$COLOR\",\"text\":\"${SLACK_MESSAGE}\",\"username\":\"SSH-Bot\"}]}"
curl -X POST --data "payload=$PAYLOAD" ${SLACK_URL}
}
USER="User: $PAM_USER"
REMOTE="Remote: $PAM_RHOST"
DATE="Date: `date +"%H:%M:%S - %d. %B %Y"`"
SERVER="Server: `hostname`"
LOGINMESSAGE="ogin on `hostname` for account $PAM_USER"
if [ "$PAM_TYPE" = "open_session" ]
then
slack_post "${LOGINMESSAGE}\n${USER}\n${REMOTE}\n${DATE}\n${SERVER}" "$PAM_USER"
fi
exit 0