RSS
 

Archive for the ‘Linux’ Category

查看 linux swap 使用狀況

18 May
Mem:  16427616k total, 16374588k used,    53028k free,      872k buffers
top - 16:48:42 up 153 days,  6:12,  3 users,  load average: 1.90, 2.02, 2.04
Tasks: 1210 total,   2 running, 1208 sleeping,   0 stopped,   0 zombie
Cpu(s): 12.5%us,  1.2%sy,  0.0%ni, 85.9%id,  0.0%wa,  0.1%hi,  0.2%si,  0.0%st
Mem:  16427616k total, 16371592k used,    56024k free,      524k buffers
Swap: 16779884k total,      208k used, 16779676k free, 15398336k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
29369 root      25   0 94600 7904 2632 R 98.5  0.0 118:27.17 sshd

一般而言用 top 指令. 預設是看不到 swap. 所以要額外按一些按鈕. 進去 top 然後按 O 再按 p 最後按 enter 就可以看到 swap

top - 16:50:29 up 153 days,  6:14,  3 users,  load average: 1.80, 1.94, 2.00
Tasks: 1210 total,   3 running, 1207 sleeping,   0 stopped,   0 zombie
Cpu(s): 11.6%us,  2.1%sy,  0.0%ni, 85.8%id,  0.0%wa,  0.0%hi,  0.5%si,  0.0%st
Mem:  16427616k total, 16189080k used,   238536k free,      692k buffers
Swap: 16779884k total,      208k used, 16779676k free, 15218204k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  SWAP COMMAND
 8898 root      18   0  151m 6724  972 S  0.0  0.0   0:00.01 144m hpssd.py
 
No Comments

Posted in Linux

 

Viber Beta for Android

05 May

終於讓我等到了! 可惜手邊沒有 Android 可以測試. 只好跟朋友借來測試.


把 Viber 放到桌面上


顯示通話記錄. 看來所有手機的通話記錄也會在上面顯示


有加入 Viber 的朋友. 目前而言大部分的 Viber 使用者都是 iPhone 使用者 or iOS 使用者


Viber 的鍵盤配置. 到目前為止都和 iPhone 上的版本沒什麼差異.


Viber 的文字簡訊. 雖然已經有 WhatsApp 這個功能好像還好. 除非 Viber 可以傳圖片. 可以分享目前位址. XD


其他資訊


撥打給自己測試看看


透過 WiFi 通話品質良好


Bye~

目前 Viber 給 Android 還在 Beta 版本. 而且是封閉的 Beta (private beta). 所以如果拿到程式. 也無法啟用. 如果你想加入 Viber Beta testing 請到 http://www.viber.com/android-beta/ 加入. 他們會寄信給你. 這樣就可以用 Android 打給有 Viber 軟體的人了.

 
No Comments

Posted in Android

 

找不到 kernel source 時使用的 command

03 May

# yumdownloader –source kernel

這個命令就可以把目前使用的 kernel source 下載回來.

 
No Comments

Posted in Linux

 

在 Linux 下設定 iDRAC 透過 IPMI

25 Feb

手邊有幾台 Dell PowerEdge 有安裝 iDRAC 卡. 之前每次進去設定都要重新開機. 然後在開機過程中按 Ctrl + E 個別進去設定 iDRAC 的 IP 密碼…等等狀態相當麻煩. 如果我有100台那我就要不停的在等待開機畫面.不停在一直重複設定那些密碼…etc 後來, 我才知道可以透過 IPMI 的方式去管理那個 iDRAC.

在管理 iDRAC 前, 必須在你的 Linux 環境安裝 OpenIPMI, OpenIPMI-tools 和 OpenIPMI-libs 套件.

# yum install -y OpenIPMI

然後要啟動 IPMI 服務.

# chkconfig impi on
# service ipmi start

再來就可以設定 iDRAC 的狀態了, 例如我要設定該機器的 iDRAC 網路資訊並且啟用 IPMI 網路控制

# ipmitool -I open lan set 1 ipaddr 192.168.1.101
# ipmitool -I open lan set 1 defgw ipaddr 192.168.0.1
# ipmitool -I open lan set 1 netmask 255.255.255.0
# ipmitool -I open lan set 1 access on

為了確保 iDARC 不受到未授權的使用者重開你的機器.所以要記得改一下預設的 SNMP community. 設定 null 使用者及 root 的密碼.

設定 SNMP community 字串

# ipmitool -I open lan set 1 snmp TOP_SECRET

設定 null 使用者密碼

# ipmitool -I open lan set 1 password TOP_SECRET

設定 root 密碼

# ipmitool -I open user set password 2 TOP_SECRET

可以用下列指令檢查剛剛設定的值是否正確 :

# ipmitool -I open lan print 1

如果確認無誤, 那你可以到別台伺服器下 IPMI 指令進行管理. 你可以把你 iDRAC 遠端管理的密碼放在環境變數內方便操作. 雖然這樣會比較不安全!

# export IPMI_PASSWORD=”TOP_SECRET”

在下指令的時候可以用 “-E” 選項 就可以直接不打密碼就可以下達指令.

# ipmitool -I lan -U root -E -H 192.168.1.101 chassis power status
Chassis Power is on

如果你要用互動的方式敲密碼就用 “-a” 的方式下指令.

# ipmitool -I lan -U root -a -H 192.168.1.101 chassis power status
Password:
Chassis Power is on

如果你想放在 script 內. 你可以使用 “-P” 的方式加上你的密碼明碼. 就可以下達指令.

# ipmitool -I lan -U root -P “TOP_SECRET” -H 192.168.1.101 chassis power status
Chassis Power is on

再來你就可以用下列指完成開關機

## 開機 – Power On
# ipmitool -I lan -U root -E -H 192.168.1.101 chassis power on
## 強制斷電關機 – Power Off
# ipmitool -I lan -U root -E -H 192.168.1.101 chassis power off
## 透過作業系統正常關機 – Graceful Shutdown
# ipmitool -I lan -U root -E -H 192.168.1.101 chassis power soft
## 重新開機不切斷電源 – Reset System (warm boot)
# ipmitool -I lan -U root -E -H 192.168.1.101 chassis power reset
## 斷電式重新開機 – Power Cycle System (cold boot)
# ipmitool -I lan -U root -E -H 192.168.1.101 chassis power cycle

其他資訊

## 檢查電流瓦特狀態
# ipmitool -I lan -U root -E -H 192.168.1.101 sdr type “Current”
Current | 94h | ok | 10.1 | 2 Amps
Current | 95h | ns | 10.2 | Disabled
System Level | 98h | ok | 7.1 | 245 Watts
## 檢查溫度狀態
# ipmitool -I lan -U root -E -H 192.168.1.101 sdr type “Temperature”
Temp | 01h | ns | 3.1 | Disabled
Temp | 02h | ns | 3.2 | Disabled
Temp | 05h | ns | 10.1 | Disabled
Ambient Temp | 07h | ns | 10.1 | Disabled
Temp | 06h | ns | 10.2 | Disabled
Ambient Temp | 08h | ns | 10.2 | Disabled
Ambient Temp | 0Eh | ok | 7.1 | 16 degrees C
Planar Temp | 0Fh | ns | 7.1 | Disabled
IOH THERMTRIP | 5Dh | ns | 7.1 | Disabled
CPU Temp Interf | 76h | ns | 7.1 | Disabled
Temp | 0Ah | ns | 8.1 | Disabled
Temp | 0Bh | ns | 8.1 | Disabled
Temp | 0Ch | ns | 8.1 | Disabled
## 列出 event logs
# ipmitool -I lan -U root -E -H 192.168.1.101 sel list
1 | 01/11/2011 | 11:40:54 | Temperature #0x0e | Upper Non-critical going high
2 | 01/01/2011 | 12:32:41 | Temperature #0x0e | Upper Critical going high

大致上這樣在搭配程式就可以遠端管理多台機器了.

 
No Comments

Posted in Linux

 

ldap bdb_db_open 錯誤解決

19 Jan

重新啟動 ldap sever時, 出現下列錯誤 :

Checking configuration files for slapd: bdb_db_open: unclean shutdown detected; attempting recovery.
bdb_db_open: Recovery skipped in read-only mode. Run manual recovery if errors are encountered. config file testing succeeded

用下列方式應該就可以解決了 :

# service ldap stop
# /usr/sbin/slapd_db_recover -v -h /var/lib/ldap
# service ldap start

 
No Comments

Posted in Linux

 

linux 解/壓縮指令筆記

19 Jan

不知道是老了還是怎樣? 一些指令一直忘記.

壓縮/解壓縮 zip

# zip -r archive_name.zip directory_to_compress
# unzip archive_name.zip

壓縮/解壓縮 tar

# tar cvf archive_name.tar directory_to_compress
# tar xvf archive_name.tar

壓縮/解壓縮 tar.gz

# tar cvfz archive_name.tar.gz directory_to_compress
# tar zxvf archive_name.tar.gz

壓縮/解壓縮 tar.bz2

# tar jcvf archive_name.tar.bz2 directory_to_compress
# tar jxvf archive_name.tar.bz2

 
No Comments

Posted in Linux

 

解決 ubuntu 掛載 nfs 時出現的錯誤!!

17 Nov

用 ubuntu 掛載 linux nfs server時, 出現下列錯誤 :

# mount fileserver:/disk1/home /home/
mount: wrong fs type, bad option, bad superblock on scorpius:/disk1/home,
missing codepage or helper program, or other error
(for several filesystems (e.g. nfs, cifs) you might
need a /sbin/mount. helper program)
In some cases useful info is found in syslog – try
dmesg | tail or so

執行下列指令後, 就可以順利掛載解決
sudo aptitude install nfs-common

 
No Comments

Posted in Linux

 

Skype on CentOS 5 / RHEL 5 / SL 5

07 Oct

如果直接抓 skype rpm 版本安裝會抱怨沒有 qt4-x11, 所以要手動安裝

先裝一些基本的東西

# yum install glib2 qt4 zlib alsa-lib libX11 libXv libXScrnSaver

抓 skype static 版本並且安裝

# cd /usr/local/src
# wget http://www.skype.com/go/getskype-linux-beta-static
# cd /opt
# tar jxvf /usr/local/src/skype_static-2.1.0.xx.tar.bz2
# ln -s skype_static-2.1.0.xx skype

加入 skype 指令連結

# ln -s /opt/skype /usr/share/skype
# ln -s /opt/skype/skype /usr/bin/skype

然後, 打 skype 就可以執行了.

如果要加入 skype icon 到 menu 那就輸入下列指令 :

# cp /opt/skype/skype.desktop /usr/share/applications/

這樣就會有 skype 的 menu icon 但是 skype 前面的 icon 不見了. 所以要進去 skype.desktop 指定一下 icon 路徑 :

# vi /usr/share/applications/skype.desktop
[Desktop Entry]
Name=Skype
Comment=Skype Internet Telephony
Exec=skype
Icon=/usr/share/skype/icons/SkypeBlue_48x48.png
Terminal=0
Type=Application
Encoding=UTF-8
Categories=Network;Application;

這樣就大功告成 : )

 
No Comments

Posted in Linux

 

lp: Error – no default destination available.

27 Sep

加入一個預設的印表機就可以了. XD

lpoptions -d hplj4300

 
No Comments

Posted in Linux

 

解決 DNS master/slave dumping denied 的問題

15 Sep

在 logs 裡面會有這樣的錯誤. 然後 master / slave 沒有同步 :

named[18149]: dumping master file: tmp-73xduibFyp: open: permission denied

解決方式 在 /etc/sysconfig/named 檔案多加入下面一行 :

ENABLE_ZONE_WRITE=yes

 
No Comments

Posted in Linux