文档章节

Troubleshooting(一):登录和操作

诸葛孔明亮
 诸葛孔明亮
发布于 2016/10/21 16:21
字数 628
阅读 10
收藏 0

前言

    运维工作两年多了一直没有系统的整理平时工作中所用到的命令,在碰到问题的时候一般只能记得到常用的选项,一些不常用的命令及选项很容易生疏,在这里详细整理。

 

故障分类

  • http 5xx 4xx 错误
  • 服务还在相应,但是延迟很大
  • 无响应

    后续添加

 

一、服务器登录情况及操作记录

    相对而言生产服务器的 ssh 权限是有控制的,特别是 root 用户,ssh 的端口一般也不使用 22,后台应用一般使用新建的用户启动的,偶尔查看日志等操作也都是在 support(只读权限)下进行的。

    而登录生产服务器的方式一般有:堡垒机、VPN、特定 IP 等方式;

    推荐几个开源软件:jumpserver、openvpn,限制 ip 访问则可以通过 iptables 来限制。

 

    说完了权限管理,下面整理在遇到问题时候怎么查看服务器的登录情况:

  • w

    显示系统目前登入的用户信息。

    

  • last

    显示近期用户或终端的登录情况。

    last 通过读取系统 /var/log/wtmp 二进制文件,该文件记录了每个用户登录、注销及系统的启动和停机时间。

  • who

    查看当前登录用户信息,who 程序也可以读取 /var/log/wtmp 文件中的信息,who /var/log/wtmp

  • lastlog

    显示所有用户最近一次登录历史,lastlog 读取 /var/log/lastlog 文件,并按照 /etc/passwd 顺序显示

  • ac

    读取 /var/log/wtmp 文件,并显示登录和退出时间报告用户在线时间;

 

    Linux 是一个多用户使用的系统,这也是它最出色的地方之一,在系统中,每个用户执行的命令都会缓存在内存中,当用户成功注销之后,这些命令会被记录到家目录下的 .bash_history 中。

  • history

    用户执行命令历史记录,history 读取用户的 .bash_history 文件,显示该用户在上次注销前执行的命令,环境变量 HISTTIMEFORMAT 可以显示这些命令的执行时间,

export HISTTIMEFORMAT='%F %T ' 

可以添加到 /etc/profile 中

 

 

 

 

 

 

 

    

© 著作权归作者所有

共有 人打赏支持
诸葛孔明亮
粉丝 2
博文 64
码字总数 53931
作品 0
浦东
运维
私信 提问
程序那些事:日志记录的作用和方法

程序中记录日志一般有两个目的:Troubleshooting和显示程序运行状态。好的日志记录方式可以提供我们足够多定位问题的依据。日志记录大家都会认为简单,但如何通过日志可以高效定位问题并不是...

紫地瓜
2012/11/16
0
2
openstack系列文章(二)

学习openstack的系列文章-keystone Keystone 基本概念 Keystone 工作流程 Keystone Troubleshooting 1. keystone 基本概念 User: 指代任何使用 openstack 的实体,可以是真正的用户,其他系...

行者阿难
2018/10/06
0
0
esxi开启命令行模式以及命令开启虚拟机

在esxi界面按F2登录 选择troubleshooting options 选择enable esxi shell 返回登录时的界面然后按alt+F1 从命令行启动虚拟机: 1、用命令列出虚拟机的ID: vim-cmd vmsvc/getallvms |grep 此...

zydt789
2018/04/17
0
0
Troubleshooting-AG拒绝访问错误

一用户登录AG后,跳出拒绝访问错误。 如下: 分析错误如下: 1、首先本地尝试登录Web Interface, 结果:没有问题。 2、查看事件日志 错误如下: 从错误可以看出,在安全通道未建立信任关系,...

技术小牛人
2017/11/15
0
0
单用户模式,克隆虚拟机,Linux机器互相登录及救援模式

1、单用户模式 鼠标右击、电源 、重新启动客户机,点击确定 在重新启动的那一刻按动一下上下方向键,注意不要按回车,仅仅按上下方向键 press"e"to edit the selected item or "c"for a comm...

Champin
2017/10/19
0
0

没有更多内容

加载失败,请刷新页面

加载更多

day11

architect刘源源
13分钟前
2
0
论学好Linux系统的超级重要性

不知道各位在日常的工作生活中有没有接触过“rm -rf /*”这个命令,因为这个命令搞出来的事情可还不少呢!前段时间就在一个群里看到了有个小伙子,老板让他去维护一下服务器,这小伙也不太懂...

Linux就该这么学
昨天
1
0
git 使用

1,首先在github配置好信息和仓库,然后在本地进行操作 git init git config user.name 'zhangwuer' git config user.email '56789053@qq.com' 2,与远程分支建立连接 git checkout -b test......

天王盖地虎626
昨天
3
0
git checkout 命令详解

在日常的git操作中,git checkout——检出,是我们的常用命令。最为常用的两种情形是创建分支和切换分支。 在下面的命令中,使用了一些简写,在这里说明一下: git st # git statusgit ci ...

shzwork
昨天
8
0
【Nginx】Nginx多级代理,获取客户端真实请求IP以及每级代理IP

Nginx多级代理,获取客户端真实请求IP以及每级代理IP 如图所示,每一级nginx里的location配置里需要加上对应的配置,最后一级nginx是直接到应用,测试时为了方便,直接用echo模块去测试,打印...

薛定谔的旺
昨天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部