十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
这个简易监控系统具体是由html实现的

为浈江等地区用户提供了全套网页设计制作服务,及浈江网站建设行业解决方案。主营业务为成都网站设计、网站制作、浈江网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!
后台没有数据库,只有从各台机器收集并上传过来的html文件
通过定时shell脚本整理并分类到各个目录,然后通过apache被网页调用
具体更新频率取决于各数据同步服务器的定时任务运行频率
OGG进程状态整理脚本
这个脚本用于整理进程信息上传脚本收集到的文件,将其合并为html文件
pcsindex.sh
#!/bin/bash
cd /root/gg/ggscript/pcsindex
ls -lrt /root/gg/gginfo/*.gginfo|awk '{print $9}' > temp
sed '/^$/d' temp > tempc
cat tempc|sort -n > temp
rm -f tempc
echo "The data was collected by RenYi
" > /var/www/virtual/index2.html
echo "
" >> /var/www/virtual/index2.html
echo "
" >> /var/www/virtual/index2.html
i=1
num=`sed -n '$=' temp`
cd /root/gg/gginfo
while [ "$i" -le "$num" ]
do
filename=`sed -n $i'p' /root/gg/ggscript/pcsindex/temp`
cat $filename >> /var/www/virtual/index2.html
((i++));
doneOGG 错误日志整理脚本
该脚本用于整理 错误日志上传脚本收集到的错误日志信息
gglog.sh
#!/bin/bash
cd /root/gg/ggscript/gglog
ls -lrt /root/gg/gglog/*.gglog|awk '{print $9}' > /root/gg/ggscript/gglog/temp
sed '/^$/d' temp > tempc
cat tempc|sort -n > temp
rm -f tempc
i=1
num=`sed -n '$=' temp`
cd /root/gg/gglog
while [ "$i" -le "$num" ]
do
filename=`sed -n $i'p' /root/gg/ggscript/gglog/temp`
file=${filename%.*}
file=${file##*/}
cat $filename > /var/www/virtual/gglog/$file.html
((i++));
donelgglog.sh
#!/bin/bash
cd /root/gg/ggscript/gglog
ls -lrt /var/www/virtual/gglog/* |awk '{print $9}' > /root/gg/ggscript/gglog/temp2
sed '/^$/d' temp2 > tempc
cat tempc|sort -n > temp2
rm -f tempc
i=1
i=1
num=`sed -n '$=' temp2`
cd /var/www/virtual/gglog
while [ "$i" -le "$num" ]
do
filename=`sed -n $i'p' /root/gg/ggscript/gglog/temp2`
file=${filename%.*}
file=${file##*/}
cat $filename > /var/www/virtual/lgglog/$file.html
((i++));
done附加日志错误信息整理脚本
该脚本用于整理分类 附加日志错误信息收集脚本从不同机器收集来的附加日志信息,并发送到不同的目录
ggchk.sh
#!/bin/bash
cd /root/gg/ggscript/ggchk
ls -lrt /root/gg/ggtbchk/*.tbcheck|awk '{print $9}' > /root/gg/ggscript/ggchk/temp
sed '/^$/d' temp > tempc
cat tempc|sort -n > temp
rm -f tempc
i=1
num=`sed -n '$=' temp`
cd /root/gg/ggtbchk
while [ "$i" -le "$num" ]
do
filename=`sed -n $i'p' /root/gg/ggscript/ggchk/temp`
file=${filename%.*}
file=${file##*/}
cat $filename > /var/www/virtual/ggchk/$file.html
((i++));
done写入错误日志整理脚本
用于整理写入进程异常日志收集脚本收集到的异常日志
ggdsc.sh
#!/bin/bash
cd /root/gg/ggscript/ggdsc
ls -lrt /root/gg/ggdcs/*.dcsinfo|awk '{print $9}' > /root/gg/ggscript/ggdsc/temp
sed '/^$/d' temp > tempc
cat tempc|sort -n > temp
rm -f tempc
i=1
num=`sed -n '$=' temp`
cd /root/gg/ggdcs
while [ "$i" -le "$num" ]
do
filename=`sed -n $i'p' /root/gg/ggscript/ggdsc/temp`
file=${filename%.*}
file=${file##*/}
cat $filename > /var/www/virtual/ggdsc/$file.html
((i++));
done错误数量统计脚本
用于统计各个系统日志中错误以及异常信息,生成页面上的ERROR 或者错误数量等数据
count.sh
#!/bin/bash
cd /root/gg/ggscript/ggcount
#gginfo
ls -lrt /var/www/virtual/gginfo/*.html|awk '{print $9}' > /root/gg/ggscript/ggcount/temp
sed '/^$/d' temp > tempc
cat tempc|sort -n > temp
rm -f tempc
i=1
num=`sed -n '$=' temp`
cd /root/gg/ggscript/ggcount
while [ "$i" -le "$num" ]
do
filename=`sed -n $i'p' /root/gg/ggscript/ggcount/temp`
file=${filename%.*}
file=${file##*/}
filename=${filename##*/}
nux=`grep -oi "red" /var/www/virtual/gginfo/$filename |wc -l`
if [ $nux -gt 0 ];then
echo "ALERT" > /var/www/virtual/txt/gginfo/$file.html
else
echo "NORMAL" > /var/www/virtual/txt/gginfo/$file.html
fi
((i++));
donecrontab 计划任务配置
#GGscript */7 * * * * sh/root/gg/ggscript/pcsindex/pcsindex.sh > /root/gg/ggscript/pcsindex.log */6 * * * * sh /root/gg/ggscript/gglog/gglog.sh */15 * * * * sh /root/gg/ggscript/ggdsc/ggdsc.sh */8 * * * * sh /root/gg/ggscript/gginfo/gginfo.sh */5 * * * * sh /root/gg/ggscript/ggcount/count.sh 1 0 1 * * sh /root/gg/ggscript/gglog/lgglog.sh */10 * * * * sh /root/gg/ggscript/ggchk/ggchk.sh