zoukankan      html  css  js  c++  java
  • 查看linux服务器状态常用命令

         最近发现大数据技术的一些部署、高可用、集群等和网站的负载均衡、自动化运维、灾备等其实有很多知识都是重合的,要学好linux运维相关,在大数据的研究上也会有所提高。既然工作需要去系统的去学习linux运维的技术,那就去好好的去学习它~~,况且我还很喜欢捣鼓这个。 :)

      先总结了解一台服务器状态的常用命令的总结:(以下是两台服务器测试的结果)

          (1)查看linux版本:

    [root@iZ94ccp83dlZ home]# lsb_release -a
    LSB Version:    :core-4.1-amd64:core-4.1-noarch
    Distributor ID:    CentOS
    Description:    CentOS Linux release 7.0.1406 (Core) 
    Release:    7.0.1406
    Codename:    Core

      (2)查看系统的硬盘占用情况:

    [root@iZ94ccp83dlZ ~]# df -h 
    Filesystem Size Used Avail Use
    % Mounted on

    /dev/xvda1 20G 8.7G 11G 47% /            #这里第一行应该是系统用户所分配的硬盘的占用情况
    tmpfs 938M
    0 938M 0% /dev/shm            #文件系统 /
    dev/xvdb1 985G 533G 402G 58% /data         #挂载的硬盘的大小

      (3)查看某一个目录下的文件占用大小:

    [root@iZ94ccp83dlZ backup]# du -h --max-depth=1 1.6G ./MongoDB 5.2G ./MySQL 509M ./webapps 7.3G .

       (4)查看linux内存使用情况:

    [root@iZ94ccp83dlZ home]# free -m
                 total       used       free     shared    buffers     cached
    Mem:           992        916         76         50         62         65
    -/+ buffers/cache:        788        204
    Swap:            0          0          0

    total:内存总数。

    看剩余内存:+buffers/cahe列的free :204  (也就是free+buffers+cached。也可以是used-buffers-cashed)。

    [root@iZ94ccp83dlZ sbin]# ps aux | sort -k4,4nr | head -n 10 //查看前10位占用内存最多的服务

      (5)查看某个目录或文件的大小:

    [root@iZ94ccp83dlZ home]# du -sh jdk8
    315M    jdk8

       

      (6)查看系统的平均负载:

    [root@OMG backup]# uptime
     14:14:26 up 11 days,  2:43,  4 users,  load average: 0.96, 0.77, 0.64

        这里的load average 三个数的和一般不能逻辑cpu个数  

    [root@OMG backup]# cat /proc/cpuinfo | grep "physical id"|sort | uniq |wc -l    #物理cpu个数
    4
    [root@OMG backup]# cat /proc/cpuinfo | grep "cpu cores"| uniq             #cpu核数
    cpu cores    : 1          
    [root@OMG backup]# cat /proc/cpuinfo | grep "processor"| wc -l            #逻辑cpu个数
    4
    物理cpu个数*cpu核数=逻辑cpu个数

    0.96+0.77+0.64 =2.73 < 4 ,妥妥的没有问题~~

      (7)查看网络连接等:

    root@iZ94ccp83dlZ network-scripts]# netstat -an
    Active Internet connections (servers and established)
    Proto Recv-Q Send-Q Local Address           Foreign Address         State      
    tcp        0      0 127.0.0.1:8005          0.0.0.0:*               LISTEN     
    tcp        0      0 127.0.0.1:8006          0.0.0.0:*               LISTEN     
    tcp        0      0 0.0.0.0:8009            0.0.0.0:*               LISTEN     
    tcp        0      0 0.0.0.0:8010            0.0.0.0:*               LISTEN     
    tcp        0      0 0.0.0.0:3690            0.0.0.0:*               LISTEN     
    tcp        0      0 0.0.0.0:3306            0.0.0.0:*               LISTEN     
    tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN     
    tcp        0      0 0.0.0.0:8080            0.0.0.0:*               LISTEN     
    tcp        0      0 0.0.0.0:8081            0.0.0.0:*               LISTEN     
    tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN     
    ...
    ...

    state: LISTEN侦听来自远方的tcp端口的连接请求。 

    killall 程序名字,杀死和该程序有关的所有进程。

    查看占用端口的应用和进程id

    [root@iZ94ccp83dlZ management]# netstat -tlnp | grep <port>

    查看系统日志:

    [root@iZ94ccp83dlZ ~]# tail -n10 /var/log/messages

    查看用户登录日志:

    [root@iZ94ccp83dlZ ~]# tail -30 /var/log/secure

    上面这个好像有些略微基础了,不过好多参数我也一直不知道什么意思~~,在这里总结一下

    接下来看服务器的优化吧~

  • 相关阅读:
    五、K3 WISE 开发插件《直接SQL报表开发新手指导
    四、K3 WISE 开发插件《工业单据老单插件开发新手指导》
    三、K3 WISE 开发插件《K3 WISE开发手册》
    二、K3 WISE 开发插件《 工业单据老单客户端插件事件、属性、方法》
    一、K3 WISE 开发插件《K3 WISE常用数据表整理》
    首次安装金蝶注意事项
    金蝶系统,反写采购价格管理资料状态怎么选择?
    网络编程----socket套接字的黏包问题
    网络编程----socket套接字
    网络编程----网络协议篇(osi七层协议)
  • 原文地址:https://www.cnblogs.com/qiangweikang/p/4800545.html
Copyright © 2011-2022 走看看