zoukankan      html  css  js  c++  java
  • 服务器运维指令

    查看Apache的并发请求数及其TCP连接状态:
    netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
    关于TCP状态的状态:描述
    CLOSED:无连接是活动的或正在进行
    LISTEN:服务器在等待进入呼叫
    SYN_RECV:一个连接请求已经到达,等待确认
    SYN_SENT:应用已经开始,打开一个连接
    ESTABLISHED:正常数据传输状态
    FIN_WAIT1:应用说它已经完成
    FIN_WAIT2:另一边已同意释放
    ITMED_WAIT:等待所有分组死掉
    CLOSING:两边同时尝试关闭
    TIME_WAIT:另一边已初始化一个释放
    LAST_ACK:等待所有分组死掉
    查看ORACLE连接数 :/usr/sbin/lsof -i tcp:1521
    实时查看正在执行的sql语句
     /usr/sbin/tcpdump -i eth0 -s 0 -l -w - dst port 3306 | strings | egrep -i 'SELECT|UPDATE|DELETE|INSERT|SET|COMMIT|ROLLBACK|CREATE|DROP|ALTER|CALL' 
     
    查看http连接
    netstat -n | awk '/^tcp/ {++state[$NF]} END {for(key in state) print key,"t",state[key]}' 
     
    查看SYN状态的http连接
    netstat -an | grep SYN | awk '{print $5}' | awk -F: '{print $1}' | sort | uniq -c | sort -nr | more 
     
    查看TIME_WAIT状态的http连接
    netstat -tna | cut -b 49- |grep TIME_WAIT | sort |more
     
    netstat -an | grep TIME_WAIT | awk '{print $5}' | awk -F: '{print $1}' | sort | uniq -c | sort -nr | more
     

    查看ESTABLISHED状态的http连接
    netstat -an | grep ESTABLISHED | awk '{print $5}' | awk -F: '{print $1}' | sort | uniq -c | sort -nr | more
     
    netstat -an | grep ":80" | grep ESTABLISHED | sort | more 
     
    批量kill进程
    ps -efww|grep sqlr-listener|grep -v grep|cut -c 9-15|xargs kill -9 
     
    查看活动的php-cgi连接数
    netstat -anpo|grep php-cgi|wc -l 
     
    按ip查看httpd连接数
    netstat -anlp | grep 80 | grep tcp | awk {'print $5'} | awk -F: {'print $4'}| sort |uniq -c | sort -nr 
     
    禁IP
    iptables -A INPUT -s IP地址 -j REJECT
    iptables -A INPUT -s IP地址/24 -j REJECT
     
    route add -net IP地址 netmask 255.255.255.0 reject 
    sar 用法 
    sar 不参数时显示最近24小时内CPU的使用量sar -n DEV 来监视网络接口vmstat 提供了关于进程,内存和页面的信息top -c 它可以显示出命令行的信息iostat 显示每秒的读写情况,每秒写入的块数,等待时间,响应时间等.可以用-x参数获得更详细的I/O信息,iostat -x 10 100 
     
    # sar -n DEV -u 1 10 
    看看当前网络流量 

    # iostat -t 1 10 
    看看当前硬盘读写速度

    在多CPU Linux系统中,sar命令也可以为每个CPU分解该信息,如以下sar -u -P ALL 5 5
    磁盘I/O统计数据 :sar -d 5 2
    字    段
    说    明

    DEV磁盘设备

    tps每秒传输数(或者每秒IO数)

    rd_sec/s每秒512字节读取数

    wr_sec/s每秒512字节写入数
    网络统计数据: sar -n DEV 5 3
    字    段
    说   明

    IFACELAN接口

    rxpck/s每秒钟接收的数据包

    txpck/s每秒钟发送的数据包

    rxbyt/s每秒钟接收的字节数

    txbyt/s每秒钟发送的字节数

    rxcmp/s每秒钟接收的压缩数据包

    txcmp/s每秒钟发送的压缩数据包

    rxmcst/s每秒钟接收的多播数据包
    关于网络错误的信息可以用sar -n EDEV显示
    表3-5                                                sar -n EDEV字段
    字    段
    说    明

    IFACELAN接口

    rxerr/s每秒钟接收的坏数据包

    txerr/s每秒钟发送的坏数据包

    coll/s每秒冲突数

    rxdrop/s因为缓冲充满,每秒钟丢弃的已接收数据包数

    txdrop/s因为缓冲充满,每秒钟丢弃的已发送数据包数

    txcarr/s发送数据包时,每秒载波错误数

    rxfram/s每秒接收数据包的帧对齐错误数

    rxfifo/s接收的数据包每秒FIFO过速的错误数

    txfifo/s发送的数据包每秒FIFO过速的错误数
    SOCK参数显示IPCS套接字信息。表3-6列出显示的字段及其意义。
    表3-6                                                sar -n SOCK字段
    字    段
    说    明

    totsck使用的套接字总数量

    tcpsck使用的TCP套接字数量

    udpsck使用的UDP套接字数量

    rawsck使用的raw套接字数量

    ip-frag使用的IP段数量

  • 相关阅读:
    树——题解汇总
    element ui实现手动上传文件,且只能上传单个文件,并能覆盖上传
    浏览器缓存
    websocket协议
    session
    cookie
    作用域插槽
    时间格式化函数
    Neo4j快速入门
    线性空间
  • 原文地址:https://www.cnblogs.com/hanease/p/15676945.html
Copyright © 2011-2022 走看看