系统信息篇:
- CPU:
查看物理cpu个数:
[root@cloud ~]# cat /proc/cpuinfo |grep "physical id" |sort |uniq |wc -l
查看cpu核数:
[root@cloud ~]# cat /proc/cpuinfo |grep "cpu corse" |uniq
查看cpu逻辑个数(个数x核数 为主):
[root@cloud ~]# cat /proc/cpuinfo |grep "processor" |wc -l
查看cpu型号:
[root@cloud ~]# cat /proc/cpuinfo |grep "name" |cut -f2 -d: |uniq -c
- 查看硬盘I/O性能:
[root@cloud ~]# iostat -d -x -k 1 10 (10次)
主要看 %util:一秒有多少时间用于 I/O 操作
await的值应该小于5ms,大于的话说明磁盘I/O压力很大(考虑更换磁盘/升级CPU)
其中iostat命令是在套装sysstat里的:yum -y install sysstat
- 用vmstat监控系统的整体性能:
[root@cloud ~]# vmstat 1 4 (输出4行)
标准情况下 r 和 b 值应该为:r<5,b≈0
如果user%(cpu用户使用时间) + sys%(cpu系统使用时间) < 70% 表示系统性能较好
- 查看系统参数:
[root@cloud ~]# file /sbin/init(判断系统是32位还是64位)
[root@cloud ~]# cat /etc/centos-release (查看系统版本)
[root@cloud ~]# lsb_release -a (查看系统发行版的描述信息)
[root@cloud ~]# uname -r (查看系统内核版本)
[root@cloud ~]# lspci (查看CPI设备信息)
[root@cloud ~]# lsmod (查看系统的相关模块信息)
[root@cloud ~]# rpm -qa |grep release (查看当前系统信息)
centos-release-6-4.el6.centos.10.x86_64
调优篇:
- 定时校正服务器的时间
1.yum -y install ntp
2.vim /etc/crontab
[root@localhost ~]# tail -n 1 /etc/crontab
01 01 * * * root /sbin/ntpdate ntp.api.bz >> /dev/null 2 > &1
- 域名解析查看
新手用nslookup
高手用dig(只存在于Linux及FreeBSD等开源系统)
- 关闭SELinux
1.setenforce 0 (临时关闭)
2.getenforce (查看当前SELINUX状态)
3.sed -i 's@SELINUX=enforcing@SELINUX=disabled@' /etc/selinux/config (永久)
4.reboot
看文件或文件夹的大小:du -sh 文件/目录
Centos查看端口占用情况命令,比如查看80端口占用情况使用如下命令:
lsof -i tcp:80
netstat -anptu |grep :80
列出当前运行的所有端口
netstat -ntlp
或者安装nmap扫描本机开启端口
nmap localhost