Unix檔案系統頁面監控實現
透過shell實現對大量主機的檔案系統使用率監控,指令碼由三部分組成,
1)監控伺服器發起排程,將獲取檔案系統使用情況的指令碼傳送到被監控主機。
2)被監控主機收集檔案系統使用情況後向監控伺服器傳送資訊。
3)監控伺服器根據收到的主機檔案系統使用情況,生成統一頁面
#-----------------------------------------------------------#
# (1)收集資料的指令碼 aix_fs_size_do.sh
#-----------------------------------------------------------#
#-----------------------------------------------------------#
# (2)收集資料的指令碼 aix_fs_size_run.sh
#-----------------------------------------------------------#
#-----------------------------------------------------------#
# (3)收集資料的指令碼 aix_fs_size.sh
#-----------------------------------------------------------#
#-----------------------------------------------------------#
# (4)收集資料的指令碼 bsb_fun.sh
#-----------------------------------------------------------#
#-----------------------------------------------------------#
# (5)配置檔案 bsbcmdb_pw_aix.txt
#-----------------------------------------------------------#
P01_ARAP01_1 xx.xx.xx.xx bsbuser Bsbpasswd 111
P01_ARAP02_2 xx.xx.xx.xx bsbuser Bsbpasswd 111
P01_BSPAPP01_3 xx.xx.xx.xx bsbuser Bsbpasswd 111
P01_BSPAPP02_4 xx.xx.xx.xx bsbuser Bsbpasswd 111
P01_BSPAPP03_5 xx.xx.xx.xx bsbuser Bsbpasswd 111
P01_BSPAPP04_6 xx.xx.xx.xx bsbuser Bsbpasswd 111
P01_BSPAPP05_7 xx.xx.xx.xx bsbuser Bsbpasswd 111
#-----------------------------------------------------------#
# (6)頁面生成指令碼 bsb_make_aixfs_html.sh
#-----------------------------------------------------------#
1)監控伺服器發起排程,將獲取檔案系統使用情況的指令碼傳送到被監控主機。
2)被監控主機收集檔案系統使用情況後向監控伺服器傳送資訊。
3)監控伺服器根據收到的主機檔案系統使用情況,生成統一頁面
#-----------------------------------------------------------#
# (1)收集資料的指令碼 aix_fs_size_do.sh
#-----------------------------------------------------------#
-
#---------------------------------------------------------------------------#
-
# Scripts : /home/bsbman/aix/aixfssize/aix_fs_size_do.sh
-
# Author : fangjz/BaoShangBank
-
# Date : 2015/05/06
-
# Purpose : Clean Application Log etc.
-
# Notes : This script can be run in crontab or in other shell script.
-
# Parameters :
-
#---------------------------------------------------------------------------#
-
-
i_host=
-
i_ip=
-
i_user=
-
i_upw=
-
i_rpw=
-
-
cd /home/bsbman/aix/aixfssize
-
. ./scr/bsb_fun.sh
-
-
i_base_dir=`pwd`
-
i_log_dir=log
-
-
i_loop_cnt=0
-
-
while [ 1=1 ]
-
do
-
{
-
rm -rf $i_log_dir
-
mkdir -p $i_log_dir
-
chmod 777 -R $i_log_dir
-
-
nowtime=`date +'%Y%m%d_%H%M'`
-
cd $i_base_dir
-
i_cnt=1
-
i_dolog=do.log
-
-
nowtime=`date +'%Y-%m-%d %T'`
-
echo "-->$nowtime begin" > $i_dolog
-
-
while read i_system
-
do
-
{
-
echo "-->$i_cnt,$i_system" >> $i_dolog
-
i_cnt=`expr $i_cnt + 1`
-
-
i_host=`echo $i_system | awk '{print $1}'`
-
i_ip=`echo $i_system | awk '{print $2}'`
-
i_user=`echo $i_system | awk '{print $3}'`
-
i_upw=`echo $i_system | awk '{print $4}'`
-
i_rpw=`echo $i_system | awk '{print $5}'`
-
log=${i_log_dir}/${i_host}_${i_ip}_do.log
-
nowtime=`date +'%Y-%m-%d %T'`
-
echo "=======================================================================" >> $log
-
echo "== $nowtime " >> $log
-
echo "=======================================================================" >> $log
-
echo "-->host=${i_host}--" >> $log
-
echo "-->ip=$i_ip--" >> $log
-
echo "-->user=$i_user--" >> $log
-
echo "-->upw=$i_upw--" >> $log
-
echo "-->rpw=$i_rpw--" >> $log
-
-
nohup ./aix_fs_size_run.sh ${i_host} $i_ip $i_user $i_upw $i_rpw $i_WorkDir >> $log 2>&1 &
-
-
}
-
done < scr/bsbcmdb_pw_aix.txt
-
-
i_cnt=0
-
while [ 1 = 1 ]
-
do
-
{
-
i_run_cnt=`ps -ef | grep aix_fs_size_run.sh | grep -v grep |wc -l`
-
-
if [ ${i_run_cnt} -eq 0 ]
-
then
-
now_time=`date +"%Y%m%d %H:%M:%S"`
-
echo "-->$now_time aix_fs_size_run.sh ok!"
-
break
-
fi
-
i_cnt=`expr $i_cnt + 1`
-
echo " ${i_cnt}:${i_run_cnt} aix_fs_size_run process running,sleep 5 seconds..."
-
sleep 5
-
}
-
done
-
-
sed 's///g' $log > $log.bak
-
mv $log.bak $log
-
-
chmod 777 -R $i_log_dir
-
-
nowtime=`date +'%Y-%m-%d %T'`
-
echo "-->$nowtime end" >> $i_dolog
-
-
sleep 1
-
-
#find . -name "do*.log" -mmin +30 |xargs -i rm -f {}
-
-
i_loop_cnt=`expr $i_loop_cnt + 1`
-
-
if [ $i_loop_cnt -ge 1 ]
-
then
-
echo "----------------------------------------"
-
echo "--> loop_cnt=$i_loop_cnt Loop End exit !!"
-
echo "----------------------------------------"
-
exit 0
-
fi
-
-
}
- done #end of while [ 1=1 ]
# (2)收集資料的指令碼 aix_fs_size_run.sh
#-----------------------------------------------------------#
-
#!/usr/bin/expect -f
-
#---------------------------------------------------------------------------#
-
# Scripts : /home/bsbman/aix/aixfssize/aix_fs_size_run.sh
-
# Author : fangjz/BaoShangBank
-
# Date : 2015/05/06
-
# Purpose : Clean Application Log etc.
-
# Notes : This script can be run in crontab or in other shell script.
-
# Parameters :
-
#---------------------------------------------------------------------------#
-
-
set timeout 5
-
set i_host [lindex $argv 0]
-
set i_ip [lindex $argv 1]
-
set i_user [lindex $argv 2]
-
set i_upw [lindex $argv 3]
-
set i_rpw [lindex $argv 4]
-
set i_workdir [lindex $argv 5]
-
-
spawn ssh -o ConnectTimeout=1 $i_user@$i_ip "mkdir -p $i_workdir;chmod -R 777 $i_workdir"
-
expect "*(yes/no)?*" {
-
send "yes\r"
-
expect "?assword:*"
-
send "$i_upw\r"
-
} "?assword:*" {send "$i_upw\r"}
-
expect eof
-
-
spawn scp scr/bsb_fun.sh $i_user@$i_ip:$i_workdir
-
expect "*(yes/no)?*" {
-
send "yes\r"
-
expect "?assword:*"
-
send "$i_upw\r"
-
} "?assword:*" {send "$i_upw\r"}
-
expect eof
-
-
spawn scp scr/aix_fs_size.sh $i_user@$i_ip:$i_workdir
-
expect "*(yes/no)?*" {
-
send "yes\r"
-
expect "?assword:*"
-
send "$i_upw\r"
-
} "?assword:*" {send "$i_upw\r"}
-
expect eof
-
-
spawn ssh -o ConnectTimeout=1 $i_user@$i_ip "$i_workdir/aix_fs_size.sh $i_host $i_ip $i_user $i_upw $i_rpw $i_workdir"
-
expect "*(yes/no)?*" {
-
send "yes\r"
-
expect "?assword:*"
-
send "$i_upw\r"
-
} "?assword:*" {send "$i_upw\r"}
- expect eof
# (3)收集資料的指令碼 aix_fs_size.sh
#-----------------------------------------------------------#
-
#---------------------------------------------------------------------------#
-
# Scripts : /home/bsbman/aix/aixfssize/scr/aix_fs_size.sh
-
# Author : fangjz/BaoShangBank
-
# Date : 2015/05/06
-
# Purpose : Clean Application Log etc.
-
# Notes : This script can be run in crontab or in other shell script.
-
# Parameters :
-
#---------------------------------------------------------------------------#
-
#--paramemer input--#
-
ii_host=$1
-
ii_ip=$2
-
ii_user=$3
-
ii_upw=$4
-
ii_rpw=$5
-
ii_workdir=$6
-
-
cd $ii_workdir
-
-
chmod +x *.sh
-
-
. ./bsb_fun.sh
-
-
i_curdir=`pwd`
-
i_host=$ii_host
-
i_log=${i_host}_${ii_ip}_${i_Type}.log
-
-
#df -m | sed -n '2,$p' | grep -v '/proc' | awk 'BEGIN{OFS=":"}{print $7,$2,$2-$3,$4 }' > $i_log
-
-
df -m -P | sed -n '2,$p' | grep -v '/proc' | awk 'BEGIN{OFS=":"}{print $6,$2,$3,$5 }' > $i_log
-
-
ftp -n 40.1.18.73 <<!
-
user bsbman Bsbman12#
-
bin
-
lcd ${i_WorkDir}
-
cd ${i_LogDir}
-
put ${i_log}
-
by
-
!
-
-
cd /tmp
-
-
if [ -d $i_WorkDir ]
-
then
-
rm -rf $i_WorkDir
-
fi
-
- exit 0
# (4)收集資料的指令碼 bsb_fun.sh
#-----------------------------------------------------------#
-
#---------------------------------------------------------------------------#
-
# Scripts : /home/bsbman/aix/aixfssize/scr/bsb_fun.sh
-
# Author : fangjz/BaoShangBank
-
# Date : 2015/05/06
-
# Purpose : Clean Application Log etc.
-
# Notes : This script must be in other shell script.
-
# Parameters :
-
#---------------------------------------------------------------------------#
-
-
i_Type='fssize'
-
i_LogDir=/home/bsbman/aix/aix${i_Type}/log
-
i_WorkDir=/tmp/dongdong123/${i_Type}
-
-
#----------------------------------------------------------#
-
# rm_dir /cvbackup/testdb 2
-
#----------------------------------------------------------#
-
function rm_dir {
-
i_dir=$1
-
i_keep=$2
-
-
if [ ! -d $i_dir ]
-
then
-
echo "-->!!ERROR dir $i_cvbackup not exists" >> $i_log
-
exit 0
-
fi
-
-
cd $i_dir
-
echo "-->rm old file of $i_dir (KEEP_BACKUP_NUMS=$i_keep):" >> $i_log
-
i_cnt=0
-
for i in `ls -t`
-
do
-
{
-
if [ $i_cnt -ge $i_keep ]
-
then
-
echo "-->rm:$i" >> $i_log
-
rm -f $i
-
#rm -rf $i
-
fi
-
i_cnt=`expr $i_cnt + 1`
-
}
-
done
-
} # end rm_dir define
-
-
# clean old backup file
-
-
#--get deepest dir--#
-
function get_deepest_dir {
-
i_dir=$1
-
find $i_dir -type d | tail -n 1
-
}
-
-
function ora_get_archive_dest {
-
i_dest=`sqlplus -s / as sysdba<<!
-
set heading off
-
set feedback off
-
set timing off
-
select destination from v\\$archive_dest where dest_name='LOG_ARCHIVE_DEST_1';
-
!
-
`
-
i_dest=`echo $i_dest`
-
echo $i_dest
- }
# (5)配置檔案 bsbcmdb_pw_aix.txt
#-----------------------------------------------------------#
P01_ARAP01_1 xx.xx.xx.xx bsbuser Bsbpasswd 111
P01_ARAP02_2 xx.xx.xx.xx bsbuser Bsbpasswd 111
P01_BSPAPP01_3 xx.xx.xx.xx bsbuser Bsbpasswd 111
P01_BSPAPP02_4 xx.xx.xx.xx bsbuser Bsbpasswd 111
P01_BSPAPP03_5 xx.xx.xx.xx bsbuser Bsbpasswd 111
P01_BSPAPP04_6 xx.xx.xx.xx bsbuser Bsbpasswd 111
P01_BSPAPP05_7 xx.xx.xx.xx bsbuser Bsbpasswd 111
#-----------------------------------------------------------#
# (6)頁面生成指令碼 bsb_make_aixfs_html.sh
#-----------------------------------------------------------#
-
#---------------------------------------------------------------------------#
-
# Scripts : /var/www/bsbman/scripts/bsb_make_aixfs_html.sh
-
# Author : fangjz/BaoShangBank
-
# Date : 2015/05/06
-
# Purpose : Clean Application Log etc.
-
# Notes : This script can be run in crontab or in other shell script.
-
# Parameters :
-
#---------------------------------------------------------------------------#
-
-
i_debug_flag=0
-
i_print_debug_flag=1
-
-
i_aixfs_dir='/home/bsbman/aix/aixfssize/log'
-
i_aixfs_log='*fssize.log'
-
i_do_log='*do.log'
-
-
a_nofs[0]=
-
a_red_fs[0]=
-
a_yell_fs[0]=
-
a_other_fs[0]=
-
a_full_fs[0]=
-
-
i_nofs_cnt=0
-
i_red_fs_cnt=0
-
i_yell_fs_cnt=0
-
i_other_fs_cnt=0
-
i_full_fs_cnt=0
-
-
olddir=`pwd`
-
-
nowtime=`date +'%Y-%m-%d %T'`
-
echo "-->$nowtime,make aix fs html begin..."
-
-
#--get lastest fs size --#
-
su - bsbman -c "/home/bsbman/aix/aixfssize/aix_fs_size_do.sh" > /dev/null 2>&1
-
-
nowtime=`date +'%Y%m%d%H%M'`
-
i_fs_html=/var/www/bsbman/aixfs/aix_fs_index_${nowtime}.html
-
i_index_html=/var/www/bsbman/aixfs/index.html
-
-
#--count fs number --#
-
i_fs_cnt=0
-
-
nowtime=`date +'%Y-%m-%d %T'`
-
Date=`date +'%Y/%m/%d'`
-
Time=`date +%T`
-
-
#--count aix fs number--#
-
i_fs_cnt=0
-
cd $i_aixfs_dir #enter into fs dir
-
for i_inlog in `ls $i_do_log`
-
do
-
{
-
i_proname=`echo $i_inlog|cut -d'_' -f1`
-
i_sysname=`echo $i_inlog|cut -d'_' -f2`
-
i_sysno=`echo $i_inlog|cut -d'_' -f3`
-
i_sysip=`echo $i_inlog|cut -d'_' -f4`
-
-
i_fs_exist="${i_proname}_${i_sysname}_${i_sysno}_${i_sysip}_fssize.log"
-
-
i_red_fs_flag=0
-
i_yell_fs_flag=0
-
i_other_fs_flag=0
-
-
if [ -f $i_fs_exist ]
-
then
-
while read i_line
-
do
-
{
-
i_fsname=`echo $i_line|awk -F":" '{print $1}'`
-
i_total=`echo $i_line|awk -F":" '{print $2}'`
-
i_use=`echo $i_line|awk -F":" '{print $3}'`
-
i_utl=`echo $i_line|awk -F":" '{print $4}'`
-
-
i_fsname=`echo $i_fsname`
-
i_total=`echo $i_total`
-
i_use=`echo $i_use`
-
i_utl=`echo $i_utl`
-
i_warning=`echo $i_utl | awk -F"%" '{print $1}' | awk -F"." '{print $1}' `
-
i_warning_color='white'
-
-
#echo "--1>$i_fsname,$i_total,$i_use,$i_utl,warning=$i_warning,warging_color=$i_warning_color--"
-
if [ $i_warning -ge 80 ]
-
then
-
i_red_fs_flag=1
-
elif [ $i_warning -ge 60 ]
-
then
-
i_yell_fs_flag=1
-
else
-
i_other_fs_flag=1
-
#continue
-
fi
-
#echo "--2>$i_fsname,$i_total,$i_use,$i_utl,warning=$i_warning,warging_color=$i_warning_color--"
-
}
-
done < $i_fs_exist
-
-
-
if [ $i_red_fs_flag -eq 1 ] # 使用率大於80%的系統,紅色字型
-
then
-
a_red_fs[$i_red_fs_cnt]=$i_fs_exist
-
i_red_fs_cnt=`expr $i_red_fs_cnt + 1`
-
elif [ $i_yell_fs_flag -eq 1 ] # 使用率大於60% 的系統,黃色字型
-
then
-
a_yell_fs[$i_yell_fs_cnt]=$i_fs_exist
-
i_yell_fs_cnt=`expr $i_yell_fs_cnt + 1`
-
else
-
a_other_fs[$i_other_fs_cnt]=$i_fs_exist
-
i_other_fs_cnt=`expr $i_other_fs_cnt + 1`
-
fi
-
-
else
-
a_nofs[$i_nofs_cnt]="$i_inlog"
-
i_nofs_cnt=`expr $i_nofs_cnt + 1`
-
fi
-
-
i_fs_cnt=`expr $i_fs_cnt + 1`
-
}
-
done
-
-
-
#--彙總按檔案系統使用率生成的陣列--#
-
for i in "${a_red_fs[@]}"
-
do
-
[ $i_red_fs_cnt -le 0 ] && break
-
a_full_fs[$i_full_fs_cnt]=$i
-
i_full_fs_cnt=`expr $i_full_fs_cnt + 1`
-
done
-
for i in "${a_yell_fs[@]}"
-
do
-
[ $i_yell_fs_cnt -le 0 ] && break
-
a_full_fs[$i_full_fs_cnt]=$i
-
i_full_fs_cnt=`expr $i_full_fs_cnt + 1`
-
done
-
for i in "${a_other_fs[@]}"
-
do
-
a_full_fs[$i_full_fs_cnt]=$i
-
i_full_fs_cnt=`expr $i_full_fs_cnt + 1`
-
done
-
-
if [ $i_print_debug_flag -eq 1 ]
-
then
-
echo "-->0000000 i_nofs_cnt=$i_nofs_cnt"
-
echo "-->1111111 i_red_fs_cnt=$i_red_fs_cnt"
-
echo "-->2222222 i_yell_fs_cnt=$i_yell_fs_cnt"
-
echo "-->3333333 i_other_fs_cnt=$i_other_fs_cnt"
-
-
echo "--------------------------------------------------"
-
echo "--------------------------------------------------"
-
-
i_cnt=0
-
for i in "${a_nofs[@]}"
-
do
-
echo "-->$i_cnt $i"
-
i_cnt=`expr $i_cnt + 1`
-
done
-
-
-
echo "--------------------------------------------------"
-
echo "--------------------------------------------------"
-
-
i_cnt=0
-
for i in "${a_red_fs[@]}"
-
do
-
echo "-->$i_cnt $i"
-
i_cnt=`expr $i_cnt + 1`
-
done
-
-
echo "--------------------------------------------------"
-
echo "--------------------------------------------------"
-
-
i_cnt=0
-
for i in "${a_yell_fs[@]}"
-
do
-
echo "-->$i_cnt $i"
-
i_cnt=`expr $i_cnt + 1`
-
done
-
-
echo "--------------------------------------------------"
-
echo "--------------------------------------------------"
-
-
i_cnt=0
-
for i in "${a_other_fs[@]}"
-
do
-
echo "-->$i_cnt $i" > /dev/null
-
i_cnt=`expr $i_cnt + 1`
-
done
-
-
fi
-
-
-
#------------------------------------------------------------------------------#
-
[ $i_debug_flag -eq 1 ] && exit 0
-
#------------------------------------------------------------------------------#
-
-
#--html being--#
-
echo "\
-
<html> \
-
<head> <title>xx銀行815生產檔案系統空間使用率 </title> \
-
<meta http-equiv=\"refresh\" content=\"60\" > \
-
</head> \
-
\
-
<body> \
-
\
-
<center> \
-
<h2><font color=red>xx銀行815生產檔案系統空間使用率 </font></h2> \
-
<font color=blue> 檔案系統數量:$i_fs_cnt 檢查時間:$Date,$Time </font> \
-
<b> <font color=red> <a href=首頁 </a> </font> </b> \
-
<hr color=blue> \
-
</center> " > $i_fs_html
-
-
#--顯示未取得檔案系統空間監控檔案的系統--#
-
echo " <b> <font color=red size=3> 以下系統無法監控檔案系統空間:</font> <br>" >> $i_fs_html
-
i_max=${#a_nofs[@]}
-
if [ $i_max -ge 1 ]
-
then
-
i_cnt=0
-
for i_inlog in "${a_nofs[@]}"
-
do
-
i_proname=`echo $i_inlog|cut -d'_' -f1`
-
i_sysname=`echo $i_inlog|cut -d'_' -f2`
-
i_sysip=`echo $i_inlog|cut -d'_' -f4`
-
echo "[$i_sysip]*" >> $i_fs_html
-
i_cnt=`expr $i_cnt + 1`
-
i_cnt_mod=`expr $i_cnt % 10`
-
if [ $i_cnt -ge 1 -a $i_cnt_mod -eq 0 ]
-
then
-
echo " <br> " >> $i_fs_html
-
fi
-
done
-
fi
-
echo " </b>" >> $i_fs_html
-
-
-
#for i_inlog in `ls $i_aixfs_log`
-
for i_inlog in "${a_full_fs[@]}"
-
do
-
{
-
i_proname=`echo $i_inlog|cut -d'_' -f1`
-
i_sysname=`echo $i_inlog|cut -d'_' -f2`
-
i_sysip=`echo $i_inlog|cut -d'_' -f4`
-
-
#echo "-->file_name=`pwd`/$i_inlog"
-
#echo "-->sysip=$i_sysip,sysname=$i_sysname"
-
echo " <table border=1 align=center cellpadding=4 width=700> \
-
<caption><b><font size=3>專案集${i_proname} 主機名${i_sysname} IP地址$i_sysip</font></b></caption> <br> \
-
<tr align=left valign=middle bgcolor=#5F9EA0> \
-
<th width=250>檔案系統</th> \
-
<th width=150>總量MB</th> \
-
<th width=150>使用量MB</th> \
-
<th width=150>使用率%</th> \
-
</tr> " >> $i_fs_html
-
-
while read i_line
-
do
-
{
-
i_fsname=`echo $i_line|awk -F":" '{print $1}'`
-
i_total=`echo $i_line|awk -F":" '{print $2}'`
-
i_use=`echo $i_line|awk -F":" '{print $3}'`
-
i_utl=`echo $i_line|awk -F":" '{print $4}'`
-
-
i_fsname=`echo $i_fsname`
-
i_total=`echo $i_total`
-
i_use=`echo $i_use`
-
i_utl=`echo $i_utl`
-
i_warning=`echo $i_utl | awk -F"%" '{print $1}' | awk -F"." '{print $1}' `
-
i_warning_color='white'
-
#echo "--1>$i_fsname,$i_total,$i_use,$i_utl,warning=$i_warning,warging_color=$i_warning_color--"
-
if [ "${i_warning}X" = "X" ]
-
then
-
i_warning=99
-
fi
-
if [ $i_warning -ge 80 ]
-
then
-
i_warning_color='#FF0000'
-
elif [ $i_warning -ge 60 ]
-
then
-
#i_warning_color='#F08080'
-
i_warning_color='#FFD700'
-
else
-
#continue
-
echo " " > /dev/null
-
fi
-
#echo "--2>$i_fsname,$i_total,$i_use,$i_utl,warning=$i_warning,warging_color=$i_warning_color--"
-
-
echo "<tr align=left valign=middle bgcolor=$i_warning_color> \
-
<td width=250>$i_fsname</td> \
-
<td width=150>$i_total</td> \
-
<td width=150>$i_use</td> \
-
<td width=150>$i_utl</td> \
-
</tr> " >> $i_fs_html
-
-
}
-
done < $i_inlog
-
echo " </table> " >> $i_fs_html
-
-
}
-
done # end of --for i_inlog in "${a_full_fs[@]}"
-
-
#--html end--#
-
echo "<b> <br> \
-
<center> \
-
<font size=3> \
-
<a href=首頁 </a> <br> \
-
</font> \
-
</center> \
-
</b> \
-
</body> \
-
</html> " >> $i_fs_html
-
-
cp -f $i_fs_html $i_index_html
-
-
cd $olddir
-
-
nowtime=`date +'%Y-%m-%d %T'`
-
echo "-->$nowtime,make aix fs html OK!"
-
- exit 0
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22661144/viewspace-1707644/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Unix檔案系統頁面監控實現-效果頁面
- fanotify 監控檔案系統
- Unix檔案系統和pwd命令實現詳解
- 使用Sar實現系統監控
- 分散式監控系統Zabbix--完整安裝記錄 -新增web頁面監控分散式Web
- 實時檔案監控
- UNIX根檔案系統和附加檔案系統
- Java實現檔案監控器FileMonitorJava
- Win7系統怎麼禁用頁面檔案?win7系統禁用頁面檔案的方法Win7
- pythonwatchdog監控檔案系統變動Python
- 用 inotify 監控 Linux 檔案系統事件Linux事件
- UNIX 檔案系統基本操作
- 實時監控log檔案
- Hystrix 監控視覺化頁面——Dashboard 流監控視覺化
- 告警系統主指令碼、告警系統配置檔案、告警系統監控專案指令碼
- 使用Inotify 監控Linux 檔案系統事件(轉)Linux事件
- UNIX和linux系統效能監控工具oswatcherLinux
- 實時監控系統,統一監控企業APIAPI
- HP-UNIX 建立檔案系統
- 如何監控前端頁面FPS前端
- 【拖雷】Taobao監控系統之改進——檔案傳輸
- 天兔資料庫監控系統主頁面報錯顯示缺少core/Common.php檔案的解決方案資料庫PHP
- 施工現場影片監控系統
- linux/unix xfs大檔案系統Linux
- HP-UNIX下建立檔案系統
- 檔案系統(四):FAT32檔案系統實現原理
- Zabbix監控系統深度實踐
- 技術分享| 如何使用Prometheus實現系統程式監控Prometheus
- 提升 UNIX 中檔案系統使用效率(轉)
- UNIX系統下各檔案的作用(轉)
- Flume實時監控 單個追加檔案
- TiDB監控實現--存活監控TiDB
- FileSystemWatcher檔案監控
- 重新整理 .net core 實踐篇—————配置系統之間諜[八](檔案監控)
- Linux和UNIX監控Linux
- Linux 系統中使用 logwatch 監控日誌檔案Linux
- 【Linux】類Unix 作業系統程式監控控制工具 SupervisorLinux作業系統
- Mysql 監控系統MySql