ubuntu12.04 下面conky安装流程

背景:conky在网络了解大概,两个感觉,效果很炫,配置很难。参考很多文章大概整理下自己的配置流程,整理了一个比较简单配置流程。希望可以帮到更多朋友快速配置起来,迈出第一步。

*

*

【正文开始】

文章类型:安装流程方法分享

知识背景:需要了解基本安装软件方法

适合人群:希望通过conky监控系统运行情况

操作系统:ubuntu12.04

*

1、conky简单介绍

Conky是一个建设在X-window之上的系统监视工具,它占用系统资源非常小而功能却非常强大,同时,Conky是在根窗口上绘制界面,因此本身就支持透明,可以和桌面完美地结合在一起,如果你愿意,Conky也可以以窗口的形式运行。
同时也是一个高度可定制的系统监视器,可以在显示许多常用的信息,包括系统信息、天气、邮件数等等,甚至orgmode正在计时的任务也能够显示在上面。显示的信息在桌面上看到是不可以通过鼠标进行拖移,改变位置的方法只有修改配置文件,conky能够自动侦测到配置文件被改动,并读取新的配置,程序会自动reload。

2、安装conky

2.1、安装 conky 及相关组件
sudo add-apt-repository ppa:norsetto/ppa
sudo apt-get update
sudo apt-get install conky-all
sudo apt-get install python-statgrab ttf-droid curl
sudo apt-get install lm-sensors hddtemp
sudo sensors-detect         (一路回车,软件会自动检测)
sudo /etc/init.d/module-init-tools start
sudo chmod u+s /usr/sbin/hddtemp

2.2、conkycolors配置软件

到这里下载 conky colors 源代码并解压
http://gnome-look.org/content/show.php/CONKY-colors?content=92328

tar zxvf
cd conky_colors
make

make install (安装完成conky-color)

接下来生成配置文件

.conkycolors$ conky-colors –lang=en –theme=human –clock=modern –calendar –hdtemp1=sda –cpu=2 –cputemp –swap –updates –proc=6 –mpd –network –eth=0 –battery –ubuntu –weather=CHXX0037 –unit=C –ring

重点是通过colors生成conkyrc配置文件,减去中间的复杂语法。当然你想详细定制效果,还是要去了解下里面的语法结构,这里只是一个很简单的开始。精彩等你继续。

配置好上面后,会在/home/shua/.conkycolors 这个目录下面生成相应的文件conkyrc。

 

3、启动conky

启动命令如下

conky -c /home/shua/.conkycolors/conkyrc 启动看下效果如何。

3.1、中文乱码

关于中文支持,修改相关信息

在windows下面找到simhei.ttf 这个字体文件,然后复制到对应目录,如下

#sudo cp simhei.ttf /usr/share/fonts/TTF/conky/

# sudo fc-cache -v -f 刷新字体库

vi conkyrc 配置文件将里面的默认“Ubuntu”字体替换为刚刚安装的“simhei”字体,中文显示就不会乱码了。

4、显示效果

虽然启动功能不是很多,当然是一个很好的开始,如下图:

*

*

ubuntu12.04平滑升级安装过程截图

前些时间将系统升级到了ubuntu12.04版本,整个过程很平滑的升级了。对现有的系统没有太大的影响,开机的速度命令明显的提升了,下面是我升级过程的截图,分享下。

当系统有可升级版本时,更新中心就会提示,有升级。如下图

*

*

*

*

*

接下来就是漫长等待,通常都要一个小时到两个小时左右,这个要看网络质量情况。

*

ubuntu下实现自动翻墙 dropbear_switchysharp两大利器

背景:前两个星期把Ubuntu系统升级到了12.04感觉运行速度上去了,虽然说没有太大的改变,但是增加了不少特色。博客VPS空间续费,看到流量的历史记录发现使用率不高。想着就用来翻墙上网查查资料,外面自由的网络世界。通过key自动登录到vps空间,然后建立ssh隧道,然后通过浏览器代理软件自动切换网络,添加相应的规则列表,实现网络访问自由。大概整理下自己部署的流程,希望更多的朋友收益。如果没有VPS空间的朋友,可以到网上购买一些ssh帐号,我朋友买一个8元一个月,听说速度还不错。如果外面购买要支持key登录估计就比较少了。

*

*

【正文开始】

适合人群:通过翻墙到国外查询资料

知识背景:了解基本的编译软件

操作系统:client(ubuntu12.04 or other linux)  server:vps(debian)

*

1、简单介绍
dropbear是轻量的sshd服务器,与OpenSSH相比,他更简洁,更小巧,运行起来占用的内存也更少。如果你的VPS只有128M内存,甚至64M内存,而你又比较喜欢开多个ssh终端,或者开一些ssh账号给其他同学用的话,还是比较有必要的,因为,每一个普通用户登录,OpenSSH会开两个sshd进程,而dropbear只开一个进程,这样算起来,OpenSSH内存占用是dropbear的5-6倍。

 

2、安装过程

2.1. 下载\安装dropbear
官方网站是:https://matt.ucc.asn.au/dropbear/dropbear.html
wget https://matt.ucc.asn.au/dropbear/dropbear-2012.55.tar.gz

tar -xvzf dropbear-0.52.tar.gz
cd dropbear-0.52
./configure
make && make install

2.2、启动dropbear
先不要基于启动bropear,把相关参数调整下。
$vi /etc/default/dropbear (编辑配置文件,修改相应的参数)
————————————————————————————-
# change to NO_START=0 to enable Dropbear
NO_START=0

# the TCP port that Dropbear listens on
DROPBEAR_PORT=2200 (这个是端口号,一来是不和在运行的22端口冲突,二来
也不建议用默认端口,可以介绍网络上的部分恶意攻击)
————————————————————————————-
$/etc/init.d/dropbear start (启动dropbear服务端)

netstat -nlpt (查看端口启动是否正常)
tcp 0 0 0.0.0.0:2200 0.0.0.0:* LISTEN 18749/dropbear
如果看到上面信息则说明启动成功

 

3、配置key
3.1、server端口配置:
dropbearkey -t rsa -f id_rsa -s 4096 > id_rsa.pub
cat id_rsa.pub >> /root/.ssh/authorized_keys
cat id_rsa > /etc/dropbear/dropbear_rsa_host_key

 

3.2、client端口key转换:
dropbearconvert dropbear openssh id_rsa issacy_com_key (将key转换为openssh client使用)
dropbearconvert 如果没有这个软件的话,就需要重新编译下dropbear。当然你不想在vps上面折腾,可以可以把id_rsa 下载到本地进行转换也是一样的。

 

3.3、客户端测试链接
ssh -i issacy_com_key -p 2200 www@www.issacy.com (刚配置的时候ssh端口是2200,链接时,要指定。这样就可以通过key登录,不用输入密码了)

翻墙建立隧道的命令如下:
ssh -i issacy_com_key -p 2200 -qtfnN -D 7070 www@www.issacy.com
在本地建立7070端口链接服务器的2200端口

这样就可以在代理软件里面设置 127.0.0.1 7070 进行访问网络了。

建立一个脚本

$ cat issacy_tunnel.sh

———————————————————-

#/bin/bash

sleep 10

ssh -p 2200 -i /data/Backup/key/ssh_key/issacy_key -qtfnN -D 7070 www@www.issacy.com

———————————————————-

然后将脚本添加到开机启动。

 

4、Google Chrome浏览器配置

chrome web store商店安装  switchysharp插件

插件的详细配置教程,查看官方下面链接
http://code.google.com/p/switchysharp/wiki/SwitchySharp_GFW_List_2

*

*

zip\rar压缩包里面文件名乱码解决方法

背景:ubuntu环境下面解压在windows下面打包的文件,经常出现乱码的情况还是比较多。具体问题没有去研究,在网上找了一些参考文章,倒也解决来问题,分享下。

*

*

【正文开始】

文章类型:转发

原文链接: 参考一    参考二

*

由于中文的Windows使用的是GBK编码,而Linux默认使用UTF-8编码的,如果在Windows打包带中文文件的zip包,

则这个zip包在Linux下面使用默认的归档管理器打开这个zip包的时候,中文文件名会显示乱码~~~~

网上看参考了比较多的文章,但是没有好一点的解决方法,下面是参考一个牛的文章,使用它的方法可以很方法的在归档管理器里面打开带中文文件的zip包,,,

首先安装p7zip-full

sudo apt-get install p7zip-full

然后再把unzip卸载了

sudo apt-get remove unzip

再下载更新的p7zip-full包把原来的程序替换掉/usr/lib/p7zip/

p7z-bin.tar.bz2

这个只是限于Ubuntu i386版本

然后执行

sudo tar jxvf p7z-bin.tar.bz2 -C /usr/lib/p7zip/

好了,这下可以正常显示zip的内容了。
*
*

ubuntu播放wmv格式视频文件播放解码器

背景:ubuntu下面模式不能播放wmv格式的视频,播放器也不能自动下载插件,所以需要自己额外安装解码器,wmv不是开源的东西,所以你懂的。但是外面很多解决方案。

*

*

【正文开始】

文章类型:安装软件插件过程整理

适合对象:需要在ubuntu系统下面播放wmv格式的视频文件

操作系统:ubntu11.10

*

首先添加软件源,对Ubuntu 11.10 用户使用命令如下:

sudo wget http://www.medibuntu.org/sources.list.d/lucid.list –output-document=/etc/apt/sources.list.d/medibuntu.list
然后添加GPG Key,添加key时候,需要先更新下源库,会提示没有导入key

sudo apt-get update
sudo apt-get install medibuntu-keyring
sudo apt-get update

32位系统系统,使用如下命令添加解码器:

sudo apt-get install w32codecs libdvdcss2

64位系统系统,使用如下命令添加解码器:

sudo apt-get install w64codecs libdvdcss2
最后使用gnome mplayer 播放wmv格式文件。
*
*

查看Linux系统是否使用RAID阵列信息

背景:在做系统管理工作中,经常遇到要确定服务器是否配置有RAID,做了什么类型的阵列信息,没有很好的查看方式。有部分做法是找到RAID相关型号信息,然后到RAID卡(芯片)官方信息,找相应的软件,安装到系统里面进行查看,这个方法当然是可以获取最详细的信息。如果你只是为了确定下RAID信息不需要管理,还是可以通过一些简单的方法获取些信息。

*

*

【正文开始】

文章类型:整理收集相关查看RAID阵列信息文章

适合人群:系统运维、系统管理方面

操作系统:Linux

*

 1、dmraid 介绍


dmraid 全名为设备对应器磁盘阵列(Device Mapper RAID),利用Linux内核提供的设备对应器(Device Mapper)机制 ,为多种磁盘阵列设备提供磁盘阵列的设备文件,让用户可以在 Red Hat Enterprise Linux系统中使用硬件磁盘阵列设备。用于查看系统的软RAID。(这个软件大部分系统默认都会安装有)

本文只是涉及到查看相关信息,如

——————————————————-

#dmraid -h      查看软件帮助信息,内容比较多,就不详细罗列来。

——————————————————-

# dmraid -r    查看管理的设备
/dev/sda: isw, “isw_daedhgbdac”, GROUP, ok, 488397166 sectors, data@ 0
/dev/sdb: isw, “isw_daedhgbdac”, GROUP, ok, 488397166 sectors, data@ 0

——————————————————-

# dmraid -s
*** Group superset isw_daedhgbdac
–> Active Subset
name : isw_daedhgbdac_fastest
size : 488390656      扇区数量
stride : 128
type : mirror     阵列类型
status : ok
subsets: 0
devs : 2       设备数量
spares : 0

——————————————————-

# dmraid -l   查看对应格式信息,可以通过 dmraid -r  获取
asr : Adaptec HostRAID ASR (0,1,10)
ddf1 : SNIA DDF1 (0,1,4,5,linear)
hpt37x : Highpoint HPT37X (S,0,1,10,01)
hpt45x : Highpoint HPT45X (S,0,1,10)
isw : Intel Software RAID (0,1,01)
jmicron : JMicron ATARAID (S,0,1)
lsi : LSI Logic MegaRAID (0,1,10)
nvidia : NVidia RAID (S,0,1,10,5)
pdc : Promise FastTrack (S,0,1,10)
sil : Silicon Image(tm) Medley(tm) (0,1,10)
via : VIA Software RAID (S,0,1,10)
dos : DOS partitions on SW RAIDs

——————————————————-

# dmraid -n   查看活动日志信息

/dev/sda (isw):
0×000 sig: ” Intel Raid ISM Cfg Sig. 1.1.00″
0×020 check_sum: 2492266685
0×024 mpb_size: 480
0×028 family_num: 3043761302
0x02c generation_num: 11
0×030 error_log_size: 0
0×034 attributes: 2147483648

……….此处省略N 行

/dev/sdb (isw):
0×000 sig: ” Intel Raid ISM Cfg Sig. 1.1.00″
0×020 check_sum: 2492266685
0×024 mpb_size: 480
0×028 family_num: 3043761302
0x02c generation_num: 11
0×030 error_log_size: 0
0×034 attributes: 2147483648
0×038 num_disks: 2
0×039 num_raid_devs: 1
0x03a error_log_pos: 0
0x03c cache_size: 0
0×040 orig_family_num: 3043761302
0×044 power_cycle_count: 9
0×048 bbm_log_size: 0

……….此处省略N 行

——————————————————-

查看信息就上面比较常用了。好不好用,你要试过才知道。

2、查看日志及设备信息获取RAID

如果是已经RAID的话,可以通过下面的方法检查

# cat /proc/scsi/scsi     查看有几块磁盘
Attached devices:
Host: scsi0 Channel: 00 Id: 00 Lun: 00
Vendor: ATA Model: INTEL SSDSC2MH25 Rev: PWG4
Type: Direct-Access ANSI SCSI revision: 05
Host: scsi1 Channel: 00 Id: 00 Lun: 00
Vendor: ATA Model: INTEL SSDSC2MH25 Rev: PWG4
Type: Direct-Access ANSI SCSI revision: 05

——————————————————-

# lspci | grep RAID
00:1f.2 RAID bus controller: Intel Corporation 82801 SATA RAID Controller

——————————————————-

# cat /var/log/dmesg | grep raid
device-mapper: dm-raid45: initialized v0.2594l

——————————————————-

# df -h    (注意磁盘设备名称)
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/isw_daedhgbdac_fastestp7  965M 413M 504M 46% /
/dev/mapper/isw_daedhgbdac_fastestp8  207G 131G 66G 67% /data
/dev/mapper/isw_daedhgbdac_fastestp6  1.9G 36M 1.8G 2% /home
/dev/mapper/isw_daedhgbdac_fastestp5  2.9G 358M 2.4G 13% /var
/dev/mapper/isw_daedhgbdac_fastestp3  4.8G 2.8G 1.8G 62% /usr
/dev/mapper/isw_daedhgbdac_fastestp1  965M 30M 886M 4% /boot

通过以上信息我们可以看到系统是有做RAID

如果想了解更多信息,推荐看下面文章链接

Linux 内核中的 Device Mapper 机制

dmraid 介绍:Linux 上应用ATA SATA RAID 技术

*

*