• 服务器运维管理


    磁盘挂载参考链接: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 当前登录用户名

  • 相关阅读:
    创建型模式(四) 单例模式
    创建型模式(三) 原型模式
    创建型模式(二) 建造者模式
    创建型模式(一) 简单工厂模式、工厂模式与抽象工厂模式
    Django15-分页功能
    Django14-Ajax删除按钮动态效果
    网络day04-配置备份、清除、密码恢复、IOS更新
    网络day03-NTP配置和SMTP配置
    网络day02-设备配置远程登录
    HTML注释
  • 原文地址:https://www.cnblogs.com/TheoryDance/p/8503177.html
Copyright © 2020-2023  润新知