PROC文件系统以及内核参数和sysctl
PROC文件系统是系统运行状态的文件形式显示
1.可以修改的内核参数在/proc/sys/下
1.例如修改不响应ping
1. cat 1 > /proc/sys/net/ipv4/echo_ignore_all
2.sysctl -w net.ipv4.icmp_echo_ignore_all 1
2.sysctl
1.调用的配置文件在/etc/sysctl.conf sysctl.conf中有默认的内核参数,启动时会调用
2.sysctl -p 重新加载sysctl.conf 立刻生效
3. sysctl -w
4. sysctl -a 把所有可以设置的内核参数都显示出来
1.解决未知内核参数引起的未知问题
1.sysctl -a > /tmp/a 到无问题的机器上做一个内核参数备份
2.syscal -p -f > /tmp/a 拷贝到问题机
3.哪些命令调用了PROC里面的数据
1. vmstat 监视 内存 swap状态
2. ps aux
3. pstree
4. top
5. df
6. hostname 直接更改内存中主机名 永久更改文件在/etc/sysconfig/network
7. uname
8. uptime 查看负载
9. swapon
10. pmap 查看单个进程活动
11. fdisk
12. iostat 需装sysstat包
13. lspci
14. lsusb
15. x86info
16. dmidecode
17. dmesg