#!/bin/bash
# report monitor alive logoff
# 21-5-57, 8-06-61
dash1=$(perl -e "printf '-' x 120")
date1=$(date +%Y/%m/%d)
dir1=/var/www/ticker/datalog/$date1
file1=/var/www/test/report/reportmonitorcomputercolor.html
file2=/var/www/test/report/reportmonitorcomputercolor.txt
file3=reportmonitorcomputercolor.txt
#ip2=$(ifconfig eth0|grep "inet addr"|cut -d':' -f 2|cut -d' ' -f 1)
ip2=$(ip -4 address show dev eth0 | grep inet | awk '{ print $2 }' | cut -f1 -d/)
ipx1=$(echo $ip2 | cut -d\. -f3)
ipx2=$ipx1
ipx3=$(echo $ip2 | cut -d\. -f1-3)
date > $file2
echo "$(date) [red = alive] [green = logoff or turn off]
" > $file1
for ip0 in $(seq $ipx1 $ipx2)
do
ip1=$ipx3
echo "$dash1" >> $file2
alive2=$(grep -rih $ip1 $dir1 | grep -ih alive | wc -l)
echo "$ip1 = alive = $alive2" >> $file2
echo "$dash1" >> $file2
grep -rih $ip1 $dir1 | grep -ih alive | cat -n >> $file2
echo "refresh $ip1 = alive = $alive2
" >> $file1
echo "
$j | " >> $file1 else color1=red echo "$j | " >> $file1 fi done echo "