您的位置:首页 > 运维架构 > Linux

linux极常用系统监控命令

2014-11-08 15:55 405 查看
1.

1.

tr - translate or delete characters

eg:

last |tr '[a-z]' '[A-Z]'

2.1.

netstat -an|grep 22==>对系统的开启的端口进行检查

tcp        0      0 0.0.0.0:22                  0.0.0.0:*                   LISTEN

tcp        0      0 :::22                       :::*                        LISTEN

ps -ef |grep ssh==>查看启动服务

eg:

root      2098     1  0 09:16 ?        00:00:00 /usr/sbin/sshd

2.

ss - another utility to investigate sockets

3.

iostat命令显示的是你的存储系统的细节状态,可以用它来检测你的存储设备是否正常.

4.

cat /proc/meminfo[cpuinfo]

5.

free -m

6.

mpstat用在多处理器的服务器上显示每一个CPU的状态.

eg:

mpstat -P ALL  //显示所有CPU的信息

mpstat -P 0 //仅显示0CPU的信息

7.

netstat -a显示所有socket信息,-r显示路由信息,-i显示网卡接口统计,-s显示网络协议统计

8.

pmap可以找到那个占用内存量最多的进程.

pmap `ps aux|grep ssh|head -1//程序PID`

9.

pstree会告诉我们进程间的父子关系.

pstree -p 5219[httpd的PID]

10.

sar可以涵盖到CPU利用率/内存换页信息/网络IO传输信息/进程创建行为和存储设备行为.

sar和nmon最大的区别在于,sar适合长期的系统监控,nmon则更适合于快速查看信息.

11.

uptime可以查看系统已经运行了多久,可以统计当前处于登录状态的用户数量,显示当前服务器的负载情况.

即是top命令的第一行.

12.

vmstat-->查看系统的虚拟内存情况,可以帮助你及时发现使用SWAP的情况,找出托慢系统的元凶.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: