系統管理
1753840 會員
9466 線上
108806 解決方案
發表新文章

HP L2000主机telnet出问题

 
watermelonyu
教授

HP L2000主机telnet出问题

大家好:

我的一台L2000主机突然TELNET不上去了,等了10多分钟后又正常了,查syslog.log和dmesg发现报file: table is full,并且每个小时的04 24 44分都分别报以上信息反复了多少时间。请问大家这是怎么回事呢?怎么解决呢?

1。查安装的软件发现只有二个用户的LICENSE,但是平时我登录的用户都不止二个用户,请问LICENSE是怎么定义的呢?

2。查BDF,发现根文件系统已经到达99%,但125天之前就是这样子了,一直以来都没有报过这问题。另外,我根目录下的东西加起来也达不到99%的容量,我查了根分区,总是找不到大文件,请问HP有没有文件系统虚满这一说?我应该怎么做呢?

3。另外,用什么命令可以查到系统当前打开的文件数量多少呢?

先谢谢大家!
4則回覆 4
watermelonyu
教授

HP L2000主机telnet出问题

1. 請把 dmesg & syslog.log 的完整錯誤訊息 post 上來

2. 請到根目錄 / , 執行 du -axk|sort -rn|more 以找出 file size 較大的 file 是哪些? 看看是否是可刪除的 log file
watermelonyu
教授

HP L2000主机telnet出问题

try this, to see if core dump empty your filesystem. if so, you might want to delete those core files.



find / -name core &
watermelonyu
教授

HP L2000主机telnet出问题

little tips for you, you can setup in cron jobs, check every X minutes. if over limit, then send the mail to notice somebody.



root@SD /tmp/FSCHK> cat FS_MON.LIST

/ 90

/home 80

/usr 90

/var 85

/tmp 90

/opt 80

root@SD /tmp/FSCHK> cat test.sh

#!/usr/bin/ksh

SUBJECT="`hostname` - Filesystem Full"

cat FS_MON.LIST|while read FSPH LIMIT

do

integer FSPHCUR=`bdf ${FSPH}|tail -1|awk '{print $5}'|awk -F% '{print $1}'`

if ; then

echo "$FSPH File system over $LIMIT%" >> fschk.$$

fi

done



mailx -s ${SUBJECT} xyz@somewhere.com < fschk.$$

rm fschk.$$



:: SAMPLE OUTPUT ::

root@SD /tmp/FSCHK> ./test.sh

/home File system over 80%

root@SD /tmp/FSCHK>
watermelonyu
教授

HP L2000主机telnet出问题

剛剛漏寫了一段,



#!/usr/bin/ksh



SUBJECT="`hostname` - Filesystem Full"

cat FS_MON.LIST|while read FSPH LIMIT

do

integer FSPHCUR=`bdf ${FSPH}|tail -1|awk '{print $5}'|awk -F% '{print $1}'`

if ; then

echo "$FSPH File system over $LIMIT%" >> fschk.$$

fi

done



if ; then

mailx -s $SUBJECT xyz@somewhere.com < fschk.$$

fi

rm fschk.$$