存档

文章标签 ‘Linux’

怎样查看远程服务器的控制台信息?

2010年2月23日 哈哈 没有评论

作为系统管理员的你
也许会偶然有这种需求
看一下远端服务器的控制台显示的信息
因为好多信息是打到控制台(console)的
这对于系统管理员定位问题、解决问题是有很大帮助的
(当然还可以看/var/log/message或者是dmesg信息)

这时候
我们可以通过命令
cat /dev/vcs1
来看
这里vcs1是第一个虚拟控制台(virtual console)
也就是在服务器跟前按Ctrl+Alt+F1出来的那个console
(那么怎么在本地看虚拟控制台信息呢?废话:按Ctrl+Alt+Fn!)
一般也就是缺省的console
同理
我们也可以看第二个、第三个、第四个、第五个、第六个虚拟控制台信息(系统缺省有6个虚拟控制台)
for i in 2 3 4 5 6
do
cat /dev/vcs$i
done

分类: tips 标签: , , ,

IPMI学习

2010年2月19日 哈哈 没有评论

IPMI(Intelligent Platform Management Interface),智能平台管理接口
通过这个接口
可以获得机器的一些硬件信息
比如温度、电压、风扇状态和电源状态等等
他是独立于操作系统的
而且还可以通过网络来调用
Linux系统里一般自带的ipmitool可以调用这个接口获取信息
通过设置号BMC芯片的网络设置
还可以通过网络来读取远程机器的IPMI接口信息
还能控制电源(开机和关机)

现在基本上所有主流的服务器都支持
但我觉得
单独IPMI用处不大
因为现在的远程管理工具足够强大

不知道hp的ilo的电源控制功能是否用到了IPMI接口

分类: Misc 标签: , , , , ,

用dmidecode在线获取硬件信息

2010年2月15日 哈哈 没有评论

dmidecode是linux上一个用来把计算机的DMI(或者是SMBIOS)信息以容易阅读的方式打印出来的一个工具
我们多用其来获取硬件信息
这样的话就不用重启机器或者是进bios看硬件信息了
比如要升级bios的话
还是需要先跑下dmidecode来看看当前版本的

用命令screen实现一个终端(屏幕)上的协同工作

2010年2月14日 哈哈 没有评论

作为系统管理员
应该经常会接到来自各方的支持请求
中心议题都是在某台机器上
那个什么什么又不行了
而一般的处理流程是让客户(请求支持的一方)提供详尽的出错信息
发邮件给系统管理员
然后系统管理员再登录那台机器
尽量复现问题
再对症下药解决问题

但如果我们使用screen命令
这个问题将变得更简单……

由报告问题的当事人在现场用命令

screen -S xxx

新建一个session名为”xxx”(”xxx”名字随便取)
然后系统管理员登录到这台机器上
用命令

screen -x xxx

拼接进当事人建的screen
这样
两个人就可以在同一个screen上协同工作了
首先
当事人演示出错过程
然后系统管理员解决问题

呵呵
当然
由系统管理员建立screen,当事人screen -x加进来也行

需要注意的是:
两个人必须使用同一用户名登录那台服务器

分类: tips 标签: , , ,

initialize terminal by using command ‘reset’

2010年2月13日 哈哈 没有评论

系统管理员都会有这个体会
当你ssh到某台机器上
偶然当你输出一些二进制内容到终端上(比如

cat /bin/cat

)后
整个终端显示会变的非常乱
不仅原有的显示不正常
就是新如入的命令也显示不正常
就像这样

这时不需要退出重新登录
只需要reset一下即可
输入命令

reset

一切又OK了

分类: tips 标签: , , , ,

dmsetup来看服务器上软raid的情况

2009年12月25日 哈哈 没有评论

有台机器
用dmsetup做的软raid
要看这个软raid用到的是哪几个硬盘设备或者分区

dmsetup ls –tree

这样
软raid的设备名及其组成的磁盘设备的major和miner号都列出来了
然后再进/dev目录
看看major、miner对应的磁盘设备是什么

分类: tips 标签: , , ,

shell程序中for循环的一个小技巧

2009年12月2日 哈哈 没有评论

在服务器上跑一些命令
经常都会用到简单的shell也算是编程
用的比较多的是for语句

for i in a b c d; do

这样的
但当in后面的列表比较长的时候
往往就不知道怎么写了
今天偶尔翻到bash的faq(?貌似是这个)
发现如果后面是一系列有规律的数字的话可以这样处理:

for i in ((i = 0; i < 10000; i++ ))

这样就行
呵呵
再联想到bash下(())括起来的可以是运算
比如echo $((3+4))
输出是7
那这种写法也就不难理解了

分类: tips 标签: , , , ,

rhel4上用openvpn搭建vpn server

2009年11月29日 哈哈 没有评论

由于rhel4不像rhel5那样自带的软件里有openvpn包
所以要装的话首先要去官网上下载openvpn软件
这里下载
貌似要先注册才能下载
进去后选Operation System Platform为RedHat后进入下一个页面
很高兴看到有for rhel4的软件包
于是
rpm -ivh http://openvpn.net/images/download/openvpn-as-1.3.0-RHEL4.i386.rpm
安装软件,再
/usr/local/openvpn_as/bin/ovpn-init
做些基本配置
就可以用web界面做vpn的设置了
注意:免费的license需要自行在官网下载、添加,免费的貌似只支持2个用户
设置好了之后可以在web页面上直接start server
然后客户端需要也从web页面上下载软件、安装
最后连接即可

分类: Operation System, tips 标签: , , ,

oracle带来的linux发布,真是好东东呀

2009年9月17日 哈哈 没有评论

以前仅知道oracle以redhat enterprise linux为蓝本
出了个linux的发布,名字叫enterprise linux
这个enterprise可以用来跑oracle for linux
不成想
这个oracle的enterprise linux
不仅可以免费下载
而且其yum server还可以免费更新!!!
要知道
redhat的enterprise linux的yum更新可视需要花钱订阅服务的呀
以前老用基于redhat enterprise linux的另外一种版本centos来取代rhel(redhat enterprise linux)
这下可好
有了oracle的enterprise linux
起码是多了一种选择吧
何况其后面还有oracle的支持呢

使用PhotoRec恢复被误删的图片文件

2009年9月9日 哈哈 1 条评论

PhotoRed是一款能从硬盘、cdrom中恢复丢失的视频、文档和归档文件,能从数码相机内存(卡)中恢复丢失的图片的GNU软件
PhotoRec忽略文件系统而直接工作在底层数据上
所以即使文件系统遭受严重破坏甚至于被重新格式化
PhotoRec都能工作

貌似比较牛叉哟
其实我也没用过
只是在网上看到这个东东感到可能会有用所以记录一下

以后真正使用后再补一个使用详细说明吧

BTW:
这个东东在fedora中是包含在软件包testdisk中的(rhel貌似没有包含这个软件,遗憾)
所以需要yum install testdisk安装才能使用

分类: tips 标签: , , ,