Servidor Arquivos - script monitoramento espaco_hd.bat
# Lupa Tecnologia
set Hostname=arquivos
set Empresa=PortoSeguro
set ip=192.168.1.230
set Unidade1=C:
set Unidade2=F:
set Unidade3=G:
set remetente=lupa@portoseguroimoveis.com.br
set destinatario=noc@lupainformatica.com.br
set smtpPort=webmail.portoseguroimoveis.com.br:587
set senhaEmail=@Lupa1231
set Alertaporcentolivre=10
for /f "usebackq delims== tokens=2" %%x in (`wmic logicaldisk where "DeviceID='%Unidade1%'" get FreeSpace /format:value`) do set FreeSpace=%%x
for /f "usebackq delims== tokens=2" %%x in (`wmic logicaldisk where "DeviceID='%Unidade1%'" get Size /format:value`) do set Size=%%x
set FreeMB=%FreeSpace:~0,-6%
set SizeMB=%Size:~0,-6%
set /a Percentage=100 * FreeMB / SizeMB
echo C: is %Percentage% % free
if %Percentage% GTR %Alertaporcentolivre% (@echo "OK") else (start C:\sendEmail.exe -f %remetente% -t %destinatario% -u "ALERTA %Empresa%" -m "%Empresa%\n%Hostname%\n%ip% \n \nUnidade %Unidade1% com %Percentage% Porcento livre \n \nLupa Tecnologia" -o tls=auto -s %smtpPort% -xu %remetente% -xp %senhaemail%)
for /f "usebackq delims== tokens=2" %%x in (`wmic logicaldisk where "DeviceID='%Unidade2%'" get FreeSpace /format:value`) do set FreeSpace=%%x
for /f "usebackq delims== tokens=2" %%x in (`wmic logicaldisk where "DeviceID='%Unidade2%'" get Size /format:value`) do set Size=%%x
set FreeMB=%FreeSpace:~0,-6%
set SizeMB=%Size:~0,-6%
set /a Percentage=100 * FreeMB / SizeMB
echo C: is %Percentage% % free
if %Percentage% GTR %Alertaporcentolivre% (@echo "OK") else (start C:\sendEmail.exe -f %remetente% -t %destinatario% -u "ALERTA %Empresa%" -m "%Empresa%\n%Hostname%\n%ip% \n \nUnidade %Unidade2% com %Percentage% Porcento livre \n \nLupa Tecnologia" -o tls=auto -s %smtpPort% -xu %remetente% -xp %senhaemail%)
for /f "usebackq delims== tokens=2" %%x in (`wmic logicaldisk where "DeviceID='%Unidade3%'" get FreeSpace /format:value`) do set FreeSpace=%%x
for /f "usebackq delims== tokens=2" %%x in (`wmic logicaldisk where "DeviceID='%Unidade3%'" get Size /format:value`) do set Size=%%x
set FreeMB=%FreeSpace:~0,-6%
set SizeMB=%Size:~0,-6%
set /a Percentage=100 * FreeMB / SizeMB
echo C: is %Percentage% % free
if %Percentage% GTR %Alertaporcentolivre% (@echo "OK") else (start C:\sendEmail.exe -f %remetente% -t %destinatario% -u "ALERTA %Empresa%" -m "%Empresa%\n%Hostname%\n%ip% \n \nUnidade %Unidade3% com %Percentage% Porcento livre \n \nLupa Tecnologia" -o tls=auto -s %smtpPort% -xu %remetente% -xp %senhaemail%)