18 June 2014

linux 服务器的运行状况常常是我们所担心的,现在有很多监控软件,能够检测服务器的运行情况,我们作为后端开发人员,也要熟练监控服务器的常用命令,保证服务器稳定才能保证程序的正常运行。

(1).uptime 监控cpu的使用情况


打印当前时间,系统已经运行了多长时间,当前登录系统的用户数以及系统最近1分钟,5分钟,15分钟的负载情况。


(2).free 监控内存以及交换分区使用情况


有如下几个显示信息:

  • total 系统内存总容量
  • userd 系统已使用的内存容量(分为buffer和cache)
  • free 剩余内存容量
  • shared 共享的内存容量
  • buffers 缓冲区
  • cached 缓存区

tips: linux在开机后会预先提取一部分内存,并划分为buffer和cache以便随时提供给进程使用。


(3).df 监控磁盘使用情况

参数:
    -h  人性化的显示容量信息。
    -i  显示磁盘的inode使用信息。
    -T  显示文件系统类型。

demo :
    df -hT      #显示容量的详细信息。

    df -i       #显示容量的inode使用情况。

(4).ps 查看当前进程

标准语法格式:
    ps  -e      #查看所有的进程信息
    ps  -ef     #全格式显示进程信息

(5).top 动态的查看进程

选项:
    -d      刷新间隔,默认3秒。
    -p      查看指定的PID进程信息。
demo :
    top -d 1      #1秒刷新一次。
    top -d 1 -p 1,2     #显示PID为1,2的进程信息。     

(6).ifconfig 显示或设置网卡的接口信息

格式:

ifconfig interface 选项

demo :
    ifconfig eth0 192.168.10.1 netmask 255.255.255.0
    #设置网卡的ip地址和子网掩码
    ifconfig eth0       #显示eth0网卡信息
    ifconfig eth0 down  #关闭eth0网卡
    ifconfig eth0 up    #开启eth0网卡

(7).netstat 显示网络连接信息

格式:

netstat [选项]

选项:
    -s      显示协议数据统计信息
    -n      使用数字形式的IP,端口号的等信息。
    -p      显示进程名称以及对应的进程ID号。
    -l      仅显示正在监听的sockets接口信息。
    -u      查看udp协议的连接信息。
    -t      查看tcp协议的连接信息。
demo:
    netstat -untlp    #显示网络详情

(8).route 显示或设置静态IP路由表

格式:

route [选项]

命令:
    add   添加路由表记录
    del   删除路由表记录
    flush 刷新路由表
选项:
    -v    显示版本信息。
    -n    以数字形式显示ip
    -e    显示详情
demo:
    route       #显示路由表
    route -n    #以数字形式显示ip的路由表
    #添加默认网关
    route add default gw 192.168.0.254  
    #添加指定网段内的网关
    route add -net 182.18.0.0/16 gw 192.168.0.254  
    #添加路由记录
    route add -net 192.26.75.0 network 255.255.255.0 dev eth0
    #删除默认网关
    route del default gw 192.168.0.254 

(9).hostname 查看或设置主机名

格式:

hostname [选项]

demo:
    hostname    #查看主机名
    hostname dnzhu-mark #设置主机名
    hostname -i     #查看本机ip 

(10).traceroute 跟踪数据包的路由过程

参数:
    -I      使用ICMP封装跟踪包,默认是UDP封装。

demo:
    traceroute -I  www.sina.com.cn

more: 
nslookup www.sina.com.cn    检查本地dns服务器是否正常。
dig www.sina.com.cn         更多的dns查询信息。