转载自: http://oldboy.blog.51cto.com/2561410/612351
1
|
老男孩运维班28期上述案例实战模拟: |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
|
(1)安装httpd web服务 yum install httpd -y
/etc/init .d /httpd start
lsof -i :80
/etc/init .d /iptables stop
cd /etc/httpd/conf 编辑配置文件,让日志记录到 /app/logs 下面。
sed -i 's@#CustomLog logs/access_log common@CustomLog /app/logs/access_logcommon@g' httpd.conf
(2)创建一个小的文件系统,用于存放上述access_log日志。
dd if = /dev/zero of= /dev/sdc bs=8K count=10
ls -l /dev/sdc
mkfs -t ext4 /dev/sdc
tune2fs -c -1 /dev/sdc
mount -o loop /dev/sdc /app/logs
echo oldboy > /var/www/html/index .html
(3)重启httpd服务,确保日志记录到了上述文件系统挂载的 /app/log 下面
/etc/init .d /httpd restart
(4)写个循环脚本访问httpd,使得httpd日志充满 /app/logs 整个空间。
for n in ` seq 100000`; do curl -s 127.0.0.1> /dev/null ; done
[root@C64log] # df -h
Filesystem Size Used Avail Use% Mounted on /dev/sda3 7.2G 2.0G 4.9G 30% /
tmpfs 244M 0 244M 0% /dev/shm
/dev/sda1 194M 54M 131M 30% /boot
/dev/sdc 73K 73K 0 100% /app/log
(5)错误的删除方案
[root@oldboylogs] # rm -f /app/logs/access_log
[root@oldboylogs] # df -h
Filesystem Size Used Avail Use% Mounted on /dev/sda3 8.8G 1.6G 6.9G 19% /
tmpfs 491M 0 491M 0% /dev/shm
/dev/sda1 190M 36M 145M 20% /boot
/dev/sdc 73K 68K 1.0K 99% /app/logs
提示:此时空间并未被释放,你可知道原因? 查看被删除的但仍由进程占用的文件名。
[root@oldboylogs] # lsof|grep del
httpd 6148 root 7w REG 7,0 55260 12 /app/logs/access_log (deleted)
httpd 38178 apache 7w REG 7,0 55260 12 /app/logs/access_log (deleted)
httpd 38483 apache 7w REG 7,0 55260 12 /app/logs/access_log (deleted)
httpd 38484 apache 7w REG 7,0 55260 12 /app/logs/access_log (deleted)
httpd 38752 apache 7w REG 7,0 55260 12 /app/logs/access_log (deleted)
(5)解决问题
1、请先停掉模拟访问测试脚本 forn in ` seq 100000`; do curl -s 127.0.0.1 > /dev/null ; done
2、重启Http服务 [root@C64log] # /etc/init.d/httpd restart
Stoppinghttpd: [ OK ] Startinghttpd: [ OK ] (6)查看处理结果
[root@C64log] # df -h
Filesystem Size Used Avail Use% Mounted on /dev/sda3 7.2G 2.0G 4.9G 30% /
tmpfs 244M 0 244M 0% /dev/shm
/dev/sda1 194M 54M 131M 30% /boot
/dev/sdc 73K 14K 55K 21% /app/logs
(7)较好的处理方案 清空日志而不删除日志。 > /app/logs/access_log
|
相关推荐
华为E6000刀片服务器磁盘阵列故障单元更换操作指导书.doc
华为E6000刀片服务器磁盘阵列故障单元更换操作指导书(共11页).doc
SVN服务器磁盘扩容、SVN库访问较慢优化 很简单
基于expect自动交互完成批量服务器磁盘空间使用量的查询脚本(使用前请先安装expect),文件包含一个 ip列表文件ipList 可执行脚本disk.sh expect脚本 解压并赋予可执行权限,更改ipList文件内的ip和密码,执行fdik....
本程序用于检查windows服务器磁盘的剩余空间。如果磁盘的剩余空间小于您在config.xml的设置,则自动给您发一份警告...这样您就不需要天天登录服务器查看空间是不是快满了。 使用前需要先按照说明文档配置config.xml。
以服务器设备的故障性质和故障可能涉及的范围,按照以下的标准进行分类: 服务器硬件故障:服务器硬件故障,包括服务器的底板故障、IO板及IO设备故障、CPU板及CPU故障、内存板及内存故障、磁盘阵列及磁盘故障以及...
著名的服务器磁盘管理软件,增减磁盘容量速度特快Acronis.Disk.Director.Server.v10.0.2077
详细介绍dell服务器磁盘扩容操作方法,简单明了,一看即会 详细介绍dell服务器磁盘扩容操作方法,简单明了,一看即会 详细介绍dell服务器磁盘扩容操作方法,简单明了,一看即会 详细介绍dell服务器磁盘扩容操作方法...
查看服务器磁盘阵列信息,RAID状态,磁盘在线状态,磁盘信息,同步状态等
Linux服务器磁盘占满问题解决.docx
将故障服务器脱离网络,进行故障排除工作。联系相关人硬件提供商员 进行硬件维修。 2 服务器软件系统故障应急预案 (1)做好服务器软件系统每日定时备份,系统崩溃后,能够及时恢复系统。 (2)发生服务器软件系统...
除了使用服务器清理向导之外,当磁盘不足的时候,如果在 WSUS 服务器上存储更新文件并且磁盘已满,则可能需要更改 WSUS 存储更新文件的位置。如果存储更新文件的磁盘出现故障并且替用磁盘使用新的驱动器号,也必须...
以服务器设备的故障性质和故障可能涉及的范围,按照以下的标准进行分类: 服务器硬件故障:服务器硬件故障,包括服务器的底板故障、IO板及IO设备故障、CP U板及CPU故障、内存板及内存故障、磁盘阵列及磁盘故障以及...
公司的DELL R720服务做了raid 5,安装了windows server 2012 发现服务器运行很慢,怀疑了磁盘IO问题,故此做了性能监控和分析,发现确实为磁盘IO问题。此为分析报告,对windows服务器性能监控有指导意义。后来咨询...
服务器磁盘阵列扩容,给服务器磁盘增加内存
服务器磁盘RAID卡说明 服务器磁盘RAID卡说明
DELLR710服务器磁盘阵列及热备配置.pdf
《Dell EMC PowerEdge 服务器故障处理指南》提供与服务器操作系统、服务器硬件和服务器管理软件相关问题的故障处理过程。这是特定于生成的信息,分隔问题识别和解决方案。 故障处理指南分为三个主要部分: 快速...
然后针对Linux系统中的常见问题,逐个分析故障原因并给出故障排除方法,这些问题包括服务器运行缓慢、系统无法启动、不能写入磁盘、服务器宕机、主机名无法解析、Web服务器宕机、数据库运行缓慢等,最后还简单介绍了...
kangle web服务器软件 是一款内置asp/asp.net支持,易操作管理的高性能web服务器和反向代理服务器。 主要特性: 为虚拟主机提供独立进程服务; 虚拟主机独立运行身份; Windows版内置Asp、Asp.net 支持; ...