Enviado em 26/11/2018 - 14:23h
Olá amigos, estou com problemas com o script abaixo:Alert=90 Status=False Mensagem="" df -H | grep -vE "^Filesystem|tmpfs|cdrom" | awk '{print $5 " " $6}' | while read -r output ; do used=$(echo "$output" | awk '{ print $1}' | cut -d'%' -f1) partition=$(echo "$output" | awk '{ print $2 }' ) if [ "$used" -ge $Alert ]; then Status=$(True) Mensagem=$($Mensagem "<pre>A partição <b>$partition</b> está usando $used% at $(date). </pre>\n") fi echo $Status ####### Show True here done echo "==============" echo "$Status" ####### Show False here echo "==============" exit 1
Status=$(True) Mensagem=$($Mensagem "<pre>A partição <b>$partition</b> está usando $used% at $(date). </pre>\n")
./checkspace.sh: 16: ./checkspace.sh: True: not found ./checkspace.sh: 17: ./checkspace.sh: <pre>A partição <b>/snap/core/4917</b> está usando 100% at Mon Nov 26 16:18:19 UTC 2018. </pre>\n: not found
Enviado em 26/11/2018 - 14:32h
Tenho este script que faz esse monitoramento, pode utilizar direto ou usar para modificar o seu...#!/bin/bash LOG=/tmp/usohd.txt #----------------------------------------------------------------------- function alerta() { . /scripts/EnviaEmail/ConfEmail ASSUNTO="VERIFICAR HD `hostname`" MENSAGEM=`cat $LOG` HOST="`hostname`" Email } function monitor() { touch /dev/null > $LOG USO=`df -h $HD | tail -1 | awk '{print $5}'| sed "s/%//g"` MONT=`df -h $HD | tail -1 | awk '{print $6}'` if [ "$USO" -ge "$TMAX" ]; then echo "$HD "$MONT" ESTA COM "$USO"% DE USO! VERIFICAR!!!" >> $LOG alerta else rm $LOG fi } #----------------------------------------------------------------------- HD=/dev/sdb3 TMAX=95 monitor #----------------------------------------------------------------------- HD=/dev/sda1 TMAX=90 monitor
Enviado em 26/11/2018 - 14:44h
Olá Williamm,#!/bin/bash LOG=/tmp/usohd.txt #----------------------------------------------------------------------- function alerta() { . /scripts/EnviaEmail/ConfEmail ASSUNTO="VERIFICAR HD `hostname`" MENSAGEM=`cat $LOG` HOST="`hostname`" Email } function monitor() { touch /dev/null > $LOG USO=`df -h $HD | tail -1 | awk '{print $5}'| sed "s/%//g"` MONT=`df -h $HD | tail -1 | awk '{print $6}'` if [ "$USO" -ge "$TMAX" ]; then echo "$HD "$MONT" ESTA COM "$USO"% DE USO! VERIFICAR!!!" >> $LOG alerta else rm $LOG fi } #----------------------------------------------------------------------- HD=/dev/sdb3 TMAX=95 monitor #----------------------------------------------------------------------- HD=/dev/sda1 TMAX=90 monitor
Enviado em 26/11/2018 - 14:49h
Tem que colocar o mesmo para rodar na crontab e pode colocar quantos discos precisar...Enviado em 26/11/2018 - 15:49h
Alert=90 Status=False Mensagem="" df -H | grep -vE "^Filesystem|tmpfs|cdrom" | awk '{print $5 " " $6}' | while read -r output ; do used=$(echo "$output" | awk '{ print $1}' | cut -d'%' -f1) partition=$(echo "$output" | awk '{ print $2 }' ) if [ "$used" -ge $Alert ]; then Status=$(True) Mensagem=$($Mensagem "<pre>A partição <b>$partition</b> está usando $used% at $(date). </pre>\n") fi echo $Status ####### Show True here done echo "==============" echo "$Status" ####### Show False here echo "==============" exit 1
Status=$(True) Mensagem=$($Mensagem "<pre>A partição <b>$partition</b> está usando $used% at $(date). </pre>\n")
./checkspace.sh: 16: ./checkspace.sh: True: not found ./checkspace.sh: 17: ./checkspace.sh: <pre>A partição <b>/snap/core/4917</b> está usando 100% at Mon Nov 26 16:18:19 UTC 2018. </pre>\n: not found
#!/bin/bash Alert=90 exec 3< <(df -H|sed '1d'|awk '$1 !~ /udev|tmpfs|cdrom/ {print $5,$6}') while IFS=" " read -r used partition <&3;do if (( "${used//%/}" >= "$Alert"));then Status="True" else Status="False" fi echo -e "\n <pre> Status:\"${Status}\"\n A partição <b>$partition</b> está usando ${used} at $(date). \n </pre>\n" done exec 3<&-
Como gerar qualquer emoji ou símbolo unicode a partir do seu teclado
Instalar e Configurar o Slackware Linux em 2025
Como configurar os repositórios do apt no Debian 12 em 2025
Passkeys: A Evolução da Autenticação Digital
Instalação de distro Linux em computadores, netbooks, etc, em rede com o Clonezilla
Muitas dificuldades ao instalar distro Linux em Notebook Sony Vaio PCG-6131L (VPCEA24FM)
Slackpkg+ (Slackpkg Plus) está de volta!
Como dividir duas janelas igualmente e lado-a-lado na sua tela
Configurando o Conky para iniciar corretamente no sistema
3 configurações básicas que podem melhorar muito a sua edição pelo editor nano
Minha rede tem um espaço invisível que não dá pra digitar o nome da re... (1)
Pedagogia no brasil não passa de alfabetização por m4sturbação mental ... (2)
compilação samba 4.22 rock linux 9.5 (3)
Erro de segmentação «Segmentation fault (core dumped)» ao retornar obj... (7)