| 61 | |
| 62 | Poprawiony skrypt dla pakietu z Debian 9 |
| 63 | |
| 64 | {{{ |
| 65 | #!/bin/sh |
| 66 | # Przypisz skrypt do konta powiadomienia w edokumentach zainstalowanego u klienta |
| 67 | # wiadomosc powinna być wysłana do nas i do administratora |
| 68 | df -HlP | grep -vE '^Filesystem|System|tmpfs|cdrom|none' | awk '{ print $5 " " $1 }' | while read output; |
| 69 | do |
| 70 | echo $output |
| 71 | usep=$(echo $output | awk '{ print $1}' | cut -d'%' -f1 ) |
| 72 | partition=$(echo $output | awk '{ print $2 }' ) |
| 73 | |
| 74 | if [ $usep -ge 90 ]; then |
| 75 | echo "Kończy się przestreń dyskowa na partycji \"$partition ($usep%)\" host: $(hostname) wykonano: $(date)" | |
| 76 | s-nail -v -r "od_uzytkownika@edokumenty.eu" \ |
| 77 | -s "ALERT: brakuje miejsca na: $partition ($usep%)" \ |
| 78 | -S smtp="mail.betasoft.pl:587" \ |
| 79 | -S smtp-use-starttls \ |
| 80 | -S smtp-auth=login \ |
| 81 | -S smtp-auth-user="powiadomienie@edokumenty.eu" \ |
| 82 | -S smtp-auth-password="hasło" \ |
| 83 | -S ssl-verify=ignore \ |
| 84 | do_kogo@edokumenty.eu |
| 85 | |
| 86 | fi |
| 87 | done |
| 88 | |
| 89 | }}} |