added logrotate to ping_logger
parent
bbf7de77c6
commit
3a70d407c7
|
@ -0,0 +1,2 @@
|
||||||
|
*.log.*
|
||||||
|
*.log
|
|
@ -1,23 +1,60 @@
|
||||||
@echo off
|
@echo off
|
||||||
|
|
||||||
|
|
||||||
set check_host=IP
|
set check_host=%1
|
||||||
set check_hostname=TEST
|
set check_hostname=%2
|
||||||
set filename=.\log\%check_hostname%.log
|
|
||||||
|
set file_path=.\log
|
||||||
|
set filename=%file_path%/%check_hostname%.log
|
||||||
|
|
||||||
|
REM set the max filesize
|
||||||
|
set maxbytesize=1024000
|
||||||
|
|
||||||
:loop
|
:loop
|
||||||
|
|
||||||
set ldt=%DATE:~6,4%-%DATE:~3,2%-%DATE:~0,2% %TIME:~0,2%:%TIME:~3,2%:%TIME:~6,2%
|
set ldt=%DATE:~6,4%-%DATE:~3,2%-%DATE:~0,2% %TIME:~0,2%:%TIME:~3,2%:%TIME:~6,2%
|
||||||
ping -n 1 %check_host% | find "TTL=" >nul
|
|
||||||
|
for %%A in (%filename%) do set size=%%~zA
|
||||||
|
echo %size% %maxbytesize%
|
||||||
|
if %size% gtr %maxbytesize% call:rotate
|
||||||
|
|
||||||
|
ping -w 1 -n 1 %check_host% | find "TTL=" >nul
|
||||||
if errorlevel 1 (
|
if errorlevel 1 (
|
||||||
echo %ldt% - ping failed %check_hostname% - %check_host%
|
echo %ldt% - ping failed %check_hostname% - %check_host%
|
||||||
ECHO %ldt% - ping failed %check_hostname% - %check_host% >>%filename%
|
ECHO %ldt% - ping failed %check_hostname% - %check_host% >>%filename%
|
||||||
|
|
||||||
|
|
||||||
) else (
|
) else (
|
||||||
echo %ldt% - ping %check_hostname% - %check_host%
|
echo %ldt% - ping %check_hostname% - %check_host%
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@timeout /t 1 /nobreak >nul
|
@timeout /t 1 /nobreak >nul
|
||||||
|
|
||||||
goto loop
|
goto loop
|
||||||
|
|
||||||
|
REM rotate
|
||||||
|
|
||||||
|
:rotate
|
||||||
|
if exist %file_path%\old_logs\%check_hostname%.log.5 (
|
||||||
|
rem file exists
|
||||||
|
)
|
||||||
|
if exist %file_path%\old_logs\%check_hostname%.log.4 (
|
||||||
|
rem file exists
|
||||||
|
move %file_path%\old_logs\%check_hostname%.log.4 %file_path%\old_logs\%check_hostname%.log.5
|
||||||
|
)
|
||||||
|
if exist %file_path%\old_logs\%check_hostname%.log.3 (
|
||||||
|
rem file exists
|
||||||
|
move %file_path%\old_logs\%check_hostname%.log.3 %file_path%\old_logs\%check_hostname%.log.4
|
||||||
|
)
|
||||||
|
if exist %file_path%\old_logs\%check_hostname%.log.2 (
|
||||||
|
rem file exists
|
||||||
|
move %file_path%\old_logs\%check_hostname%.log.2 %file_path%\old_logs\%check_hostname%.log.3
|
||||||
|
)
|
||||||
|
if exist %file_path%\old_logs\%check_hostname%.log.1 (
|
||||||
|
rem file exists
|
||||||
|
move %file_path%\old_logs\%check_hostname%.log.1 %file_path%\old_logs\%check_hostname%.log.2
|
||||||
|
)
|
||||||
|
move %file_path%\%check_hostname%.log %file_path%\old_logs\%check_hostname%.log.1
|
||||||
|
EXIT /B 0
|
||||||
|
|
Loading…
Reference in New Issue