zoukankan      html  css  js  c++  java
  • 服务器运维管理

    磁盘挂载参考链接:http://blog.csdn.net/xuplus/article/details/51668878

    IO HANG是什么?服务器磁盘读写过慢,导致线程和进程挂起,大量读写进程/线程挂起导致服务器宕机。

    监控服务器IO情况命令:top、iostat和iotop

    PR:优先级
    NI:nice值
    VIRT:进程使用的虚拟内存总量
    RES:进程使用的未被换出的物理内存大小
    SHR:共享内存大小
    S:进程状态
    %CPU:cpu时间统计
    %MEM:物理内存占比
    TIME+:进程使用的cpu时间总计单位1/100秒

    如果没有iostat 需要使用命令`yum install -y sysstat`进行安装

    iostat主要用于监控系统设备的IO负载情况,iostat首次运行显示自系统启动开始的各项统计信息,之后运行iostat将显示自上次运行该命令以后的统计信息。

    iotop命令可以按照进程统计IO状况,我们可以知道当前系统哪些进程在占用IO,百分比是多少,占用IO的进行是在读还是在写,读写量是多少等信息。

    常用命令收集

    1、查看当前目录下各子目录占用的磁盘大小:

    du -sh ./*

     2、将一个磁盘下的目录链接到另外一个磁盘目录下, 这样对磁盘进行扩容:

    ln -s sourceDir linkDir

    说明:sourceDir这个是你需要真实存放文件的目录,而linkDir只是一个链接文件

    服务器时间更新命令   ntpdate 1.cn.pool.ntp.org

    开启防火墙端口

    vi /etc/sysconfig/iptables 
    systemctl restart iptables.service

    lsb_release -a查看linux的操作系统信息

    编程开头,解释执行,不需要编译,shell程序从脚本中一行一行读取并执行这些命令
    #!/bin/bash
    变量都是以字符串存放,没有定义的变量,实质为一个空串

    条件表达式中的符号
    大于等于 -ge

    分支语句
    if 条件
    then
      Command
    fi

    if [command];then if

    循环语句

    $的用法
    $$ Shelll本身的PID(ProcessID)
    $! shell最后运行的后台Process的PID
    $? 最后运行的命令的结束代码(返回值)
    $- 使用Set命令设定的Flag一览
    $* 所有参数列表
    $@ 所有的参数列表
    $# 添加到shell的参数个数
    $0 本身文件名
    $1~$n shell的各参数值,$1是第1个参数

    常用的一些变量
    $USER 当前登录用户名

  • 相关阅读:
    SVN使用方法
    NHiberante3.2 调用存储过程之Errors in named queries:
    AjaxFileUpload + *.ashx 文件上传在IE8.0(XP,VS2010,Development Server)下的注意
    PB中设置SQLCA.AutoCommit = False的说明
    UrlRoutingModel摘要
    PB中的大数据量插入操作测试
    PB TreeView控件
    关于端口共用
    关于RealProxy
    EF无法更新错误
  • 原文地址:https://www.cnblogs.com/TheoryDance/p/8503177.html
Copyright © 2011-2022 走看看