Coopanest-srv-app-monitor-espaco-hd
===Servidor APP - script monitoramento espaco_hd.bat===
set rodape=NOC LUPA set Hostname=App-Srv set Empresa=Coopanest set ip=10.1.1.50 set Unidade1=C: set Unidade2=D: set remetente=log@coopanestsc.com.br set destinatario=noc@lupainformatica.com.br set smtpPort=webmail.coopanestsc.com.br:587 set senhaEmail=lo*2010!G set Alertaporcentolivre=10 set SENDEMAIL=C:\sendEmail.exe 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,-7% set SizeMB=%Size:~0,-7% set /a SizeGB=%SizeMB% /1024 set /a FreeGB=%FreeMB% /1024 set /a Percentage=100 * FreeMB / SizeMB echo %Unidade1% is %Percentage% % free if %Percentage% GTR %Alertaporcentolivre% (@echo "OK") else (start %SENDEMAIL% -f %remetente% -t %destinatario% -u "ALERTA %Empresa%" -m "%Empresa%\n%Hostname%\n%ip% \n \nUnidade %Unidade1% com %Percentage% Porcento livre\nTotal: %SizeGB% GB Livre: %FreeGB%GB \n \n%rodape%" -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,-7% set SizeMB=%Size:~0,-7% set /a SizeGB=%SizeMB% /1024 set /a FreeGB=%FreeMB% /1024 set /a Percentage=100 * FreeMB / SizeMB echo %Unidade2% is %Percentage% % free if %Percentage% GTR %Alertaporcentolivre% (@echo "OK") else (start %SENDEMAIL% -f %remetente% -t %destinatario% -u "ALERTA %Empresa%" -m "%Empresa%\n%Hostname%\n%ip% \n \nUnidade %Unidade2% com %Percentage% Porcento livre\nTotal: %SizeGB% GB Livre: %FreeGB%GB \n \n%rodape%" -o tls=auto -s %smtpPort% -xu %remetente% -xp %senhaemail%)
[[Categoria:Scripts]]