好用的运维工具

1、Glances监控工具(比htop和top更好用)

官网:https://nicolargo.github.io/glances/

  • python 2.7,>=3.4

  • psutil>=5.3.0 (better with latest version)

CentOS:

yum install epel* -y

yum install python-pip python-devel -y

安装,需要epel源

yum install -y glances

运行

glances

 

通用安装:

要同时安装依赖项和最新版本只需输入以下命令行:

curl -L https://bit.ly/glances | /bin/bash

wget -O- https://bit.ly/glances | /bin/bash

 

PyPI:简单的方法

pip install glances

 

还可以安装以下库以使用可选特性(如Web接口、导出模块.):

pip install 'glances[action,browser,cloud,cpuinfo,docker,export,folders,gpu,graph,ip,raid,snmp,web,wifi]'

 

要升级浏览最新版本:

pip install --upgrade glances

pip install --upgrade glances[...]

 

如果需要在特定的用户位置安装浏览,请使用:

export PYTHONUSERBASE=~/mylocalpath

pip install --user glances

 

glances常用快捷键:

m : 按内存占用排序进程

p : 按进程名称排序进程

c : 按 CPU 占用率排序进程

i : 按 I/O 频率排序进程

a : 自动排序进程

d : 显示/隐藏磁盘 I/O 统计信息

f : 显示/隐藏文件系统统计信息

s : 显示/隐藏传感器统计信息

y : 显示/隐藏硬盘温度统计信息

l : 显示/隐藏日志

n : 显示/隐藏网络统计信息

x : 删除警告和严重日志

h : 显示/隐藏帮助界面

q : 退出

w : 删除警告记录

glances 是一个命令行工具包括如下命令选项:

-b:显示网络连接速度 Byte/ 秒

-B @IP|host :绑定服务器端 IP 地址或者主机名称

-c @IP|host:连接 glances 服务器端

-C file:设置配置文件默认是 /etc/glances/glances.conf

-d:关闭磁盘 I/O 模块

-e:显示传感器温度

-f file:设置输出文件(格式是 HTML 或者 CSV)

-m:关闭挂载的磁盘模块

-n:关闭网络模块

-p PORT:设置运行端口默认是 61209

-P password:设置客户端 / 服务器密码

-s:设置 glances 运行模式为服务器

-t sec:设置屏幕刷新的时间间隔,单位为秒,默认值为 2 秒,数值许可范围:1~32767

-h : 显示帮助信息

-v : 显示版本信息

glances 中不同颜色的含义(默认值,可以通过 /etc/glances/glances.conf 文件修改):

绿色:正常(OK)

蓝色:小心(careful)

紫色:警告(warning)

红色:致命(critical)

glances 工作界面的说明 :

VIRT: 虚拟内存大小

RES: 进程占用的物理内存值

%CPU:该进程占用的 CPU 使用率

%MEM:该进程占用的物理内存和总内存的百分比

PID: 进程 ID 号

USER: 进程所有者的用户名

TIME+: 该进程启动后占用的总的 CPU 时间

IO_R 和 IO_W: 进程的读写 I/O 速率

NAME: 进程名称

NI: 进程优先级

S: 进程状态,其中 S 表示休眠,R 表示正在运行,Z 表示僵死状态。

 

2、ncdu:NCurses Disk Usage(NCurses磁盘使用)

 

官网:https://dev.yorhel.nl/ncdu

 

Ncdu是一个具有ncurses接口的磁盘使用分析器。它的目的是在远程服务器上查找空间占优势,在远程服务器上,您没有完整的图形设置,但即使在常规桌面系统中,它也是一个有用的工具。Ncdu的目标是快速、简单和易于使用,并且应该能够在安装ncures的任何类似POSIX的最小环境中运行。

ncurses,计算机语言,指的是提供字符终端处理库。

 

# yum -y install ncdu

# sudo apt install ncdu

 

3、cheat

cheat命令是在GNU通用公共许可证下,为Linux命令行用户发行的交互式备忘单应用程序。它提供显示Linux命令使用案例,包括该命令所有的选项和简短但尚可理解的功能。

 

安装

Cheat’有两个主要的依赖——‘python’ 和 ‘pip’,在安装‘cheat’之前,确保你的系统安装了python和pip。

Install Python

# apt-get install Python (基于Debian的系统)

# yum install python (基于小红帽的系统)

 

Install Pip

# apt-get install python-pip (基于Debian的系统)

# yum install python-pip (基于小红帽的系统)

 

下载并安装Cheat

# apt-get install git (基于Debian的系统)

# yum install git (基于小红帽的系统)

 

python依赖包

# pip install docopt pygments

 

复制cheat的Git库

# git clone https://github.com/chrisallenlane/cheat.git

 

进入cheat目录,运行setup.py脚本

# cd cheat

# python setup.py install

 

查看cheat版本

# cheat -v

 

配置

在‘~/.bashrc’文件里设置‘EDITOR’环境变量,打开用户‘.bashrc’文件,然后把下面这行加入到里面:

export EDITOR = /usr/bin/nano

export CHEATCOLOR=true #语法高亮

也可以用别的编辑器来替代‘nano’。保存文件然后退出,再次登录以确保修改生效。

 

添加cheat的自动补全特性,来确保不同解释器下命令行的自动补全。为了到达该功能要求,简单地将‘cheat.bash’脚本clone下来,然后复制到你系统正确的路径下。

# wget https://github.com/chrisallenlane/cheat/raw/master/cheat/autocompletion/cheat.bash

# mv cheat.bash /etc/bash_completion.d/

 

# cheat -xyz  #用法

Usage:

  cheat <cheatsheet>        #查看

  cheat -e <cheatsheet>   #创建

  cheat -s <keyword>

  cheat -l    #显示所有的

  cheat -d

  cheat -v

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值