2013年6月7日 星期五

[VMware] ESXI 5.0 in HP DL115 G5


網路上看到的一篇教學~
http://www.michaelm.info/blog/?p=329

得先裝ESXI 3.5版,再修改部份內容,方能升級到5.0的版本

截取部份較重要的說明

Note that this server needed a further tweak as the SCSI passthrough of the SCSI attached LTO3 drive stopped working after the installation of ESXi5.0. A bit of Googling revealed that the following would solve this problem:
esxcli storage nmp satp rule add --satp=VMW_SATP_LOCAL --vendor="HP" --model="Ultrium 3-SCSI"

[Office 2010 Excel] 開發人員工具列開啟


Excel於Office 2007有「開發功能」的選項,於Office 2010此功能是預設沒開啟。
此教學是教導如何開啟「開發功能」的工具列選單。

 圖1:未含有「開發功能」工具列
圖2:「檔案」->「選項」

圖3:「自訂功能區」選項,將右邊畫面的「開發人員」打勾

圖4:「開發功能」工具列已新增


2013年5月8日 星期三

[Emulab 管理] Node Status欄位值


狀況:如Node仍無法自己重reloading中跑回free,檢查「Startup Status」欄位。
檢查點:「none」為正常,「1」為有問題


處理方式:update nodes set startstatus='none' where node_id='<Node_id>';

狀況外:
如果仍不可解決,先丟回hwdown



[Emulab 管理] 砍使用者、Node、Project


del user:
1. web 砍帳號
2. delete from users where uid="帳號";

----------------------------------------------------------------------------
砍Node:
withadminprivs /usr/testbed/sbin/deletenode pc35

----------------------------------------------------------------------------

砍project:
delete from projects where pid='xxx';
delete from users where uid='hmlee';

[Emulab 管理] ErrorNum was -24


boss# wap snmpit -l

*** WARNING: snmpit:
***   SNMP GET failed - In snmpit
***   SNMPIT get failed for device es1 (try 30 of 30)
***   Variable was [sysDescr,0,(undefined),(undefined)]
***   Returned (undefined), ErrorNum was -24
***   Error string is: Timeout
RPC::Async::Server: Disconnecting client for error: SNMP GET failed - In snmpit
SNMPIT get failed for device es1 (try 30 of 30)
Variable was [sysDescr,0,(undefined),(undefined)]
Returned (undefined), ErrorNum was -24
Error string is: Timeout

原因:
snmp_community設錯

處理方式:
mysql> update switch_stack_types set snmp_community='private' where stack_id='Experiment';



[系統] 監控HD容量


檔名:/shell/disk.sh

#####################
說明:利用 mount 指令解決 Read-only file system 問題
#####################
#!/bin/sh
ADMIN="xxx@crypto.ee.ncku.edu.tw"
# set alert level 90% is default
ALERT=90
day=`date +"%Y%m%d%H%M"`

df -H | grep -vE '^Filesystem|dev/da0s1a|devfs' | awk '{ print $5 " " $6 }' | while read output;
do
 echo $output
 usep=$(echo $output | awk '{ print $1}' | cut -d'%' -f1  )
 partition=$(echo $output | awk '{ print $2 }' )
 if [ $usep -ge $ALERT ]; then
   echo "Running out of space \"$partition ($usep%)\" on $(hostname) as on $(date)" |
    mail -s "Alert: Almost out of disk space $usep%" $ADMIN

# clear ops server /var/mail/root file
   if [ $partition=="/usr/testbed/usersvar" ]; then
     mount -o rw  /usr/testbed/usersvar
     cp -p /usr/testbed/usersvar/mail/root /mnt/backup2/ops_var_log_bak/mail/root."$day"
     cat /dev/null > /usr/testbed/usersvar/mail/root
    umount /usr/testbed/usersvar
   fi

# clear boss server /var/log
   if [ $partition=="/var" ]; then
     cp -p /var/log/auth.log /mnt/backup2/boss_var_log_bak/auth.log."$day"
     cat /dev/null > /var/log/auth.log
     cp -p /var/log/maillog /mnt/backup2/boss_var_log_bak/maillog."$day"
     cat /dev/null > /var/log/maillog
   fi
 fi

done

-----------------------------------------------------------------------
修改crontab

#ee /etc/crontab

-----------------------------------------------------------------------
新增底下二行!! 每5分鐘檢查一次
# mointor disk
*/5     *       *       *       *       root    /shell/disk.sh


[Emulab 管理] Node卡在reloading處理方式


root@boss[/root]# sched_reserve emulab-ops hwdown <Node_id>

Checking if <Node_id> is reserved...Reserved  - Scheduling next reservation...

root@boss[/root]# su adminemu
% nfree emulab-ops reloading <Node_id> 

Moving<Node_id> to emulab-ops/hwdown.


% nfree emulab-ops hwdown <Node_id>
Moving
<Node_id>
to emulab-ops/reloaing.

註解:先將Node丟回hwdown,再重新丟Free之(reloading),Node將重新開機

[Emulab 管理] 手動指派Node到Proj



指派指令:update nodes set reserved_pid='<pid>' where node_id='<Node_id>';

清除指令:
update nodes set reserved_pid=NULL;

[Emulab 管理] 更換主機版設定


如有更換主機版機器,網卡需重新設定。
於資料庫更新MAC


update interfaces set mac='0090fb2f3b56' where node_id='pc21' and card='0';
update interfaces set mac='0090fb2f3b57' where node_id='pc21' and card='1';
update interfaces set mac='0090fb2f3b58' where node_id='pc21' and card='2';
update interfaces set mac='0090fb2f3b59' where node_id='pc21' and card='3';
update interfaces set mac='0090fb2f3b5a' where node_id='pc21' and card='4';
update interfaces set mac='0090fb2f3b5b' where node_id='pc21' and card='5';

[Emulab 管理] 指派單一node到已存在的實驗內


指令:nalloc [-d] [-p] <pid> <eid> <node> <node> <...>

root@boss[/root]#su adminemu You have mail.
%wap nalloc cryptolab TWISC-Project pc145

[Emulab 管理] Web介面限制使用者登入指令


限制所有成員之網頁介面登入指令:update sitevariables set value='1' where name='web/nologins';

開發所有成員之網頁介面登入指令:update sitevariables set value='0' where name='web/nologins';

限制特定Project成員之網頁介面登入指令:

update users u inner join  group_membership g  on u.uid=g.uid set
weblogin_frozen=1
where  pid='NS-NCKUEE';

開放特定Project成員之網頁介面登入指令:


update users u inner join  group_membership g  on u.uid=g.uid set
weblogin_frozen=0
where  pid='NS-NCKUEE';


[Emulab 管理] 重載Image指令

大眾用指令:os_load -i <imageid> <node>

Image專屬某Porject指令:os_load [-p <PID>] -i <imageid> <node>

2013年5月3日 星期五

2013年4月23日 星期二

常用軟體

1. Synergy:網路KVM
2. UltraISO:虛擬光碟用
3. Remote Desktop Organizer:遠端桌面連線
4. jAlbum:相簿軟體
5. Adobe Photoshop Lightroom3:修圖軟體
6. TeamViewer:遠端桌面軟體
7. Smart Cutter:影像剪輯軟體
8. PhotoScape:照片編輯軟體
9. HDDScan:硬碟健診軟體

2013年4月2日 星期二

[snmp]




root@boss[/root]#snmpstatus -v 1 -c private 192.168.47.111
[192.168.47.111]=>[SNMPIV] Up: 330 days, 7:25:31.00
Interfaces: 4, Recv/Trans packets: 10/10 | IP: 13837120/1147152
3 interfaces are down!



root@boss[/root]#snmpdf -v 1 -c private -Cu 192.168.47.111
Description              size (kB)            Used       Available Used%
UCD-SNMP-MIB:dskIndex: Unknown Object Identifier
couldn't find mib node UCD-SNMP-MIB:dskIndex, giving up

2013年3月31日 星期日

[網路軟體]nagios設定

**修改通知e-mail**
# vi /usr/local/nagios/etc/objects/contacts.cfg

define contact{
        contact_name                    nagiosadmin             ; Short name of user
        use                             generic-contact         ; Inherit default values from generic-contact template (defined above)
        alias                           Nagios Admin            ; Full name of user

        email                           testbed.twisc@gmail.com ; <<***** CHANGE THIS TO YOUR EMAIL ADDRESS ******
        }

**查Nagios設定是否有問題**
# nagios -v /usr/local/nagios/etc/nagios.cfg

**重新啟動Nagios**
# rcnagios restart




**Windows client安裝**
下載:http://sourceforge.net/projects/nscplus/files/nscplus/
此次選擇:NSCP-0.4.1.90-win32.zip

Allowed hosts:設定Nagios Server的IP
password:選項
Modules to load:前三項需勾選

安裝完成於cmd執行:netstat -abn -p tcp
查看是否有執行:  
TCP    0.0.0.0:12489          0.0.0.0:0              LISTENING       3464
  [nscp.exe]

確認NSClient++有加入防火牆例外

重新啟動NSClient++服務

2013年3月28日 星期四

[網路軟體] nagiosQL安裝

解壓縮nagiosql
[root@server ~]# tar zxvf nagiosql_311.tar.gz -C /usr/local/nagios/
[root@server ~]# cd /usr/local/nagios/nagiosql/


建立配置文件目錄
[root@server nagiosql]# mkdir -p etc/{hosts,services,backup/{hosts,services},import}

修改權限
 [root@server ~]# chown -R nagios:nagios .
 [root@server ~]# chown -R 755 .

修改config目錄的訪問權限,讓apache對其具有寫的權限
 [root@server ~]# chown -R 777 /usr/local/nagios/nagiosql/config/

修改相關目錄的權限
[root@server nagiosql]# chown nagios:nagios /usr/local/nagios/etc
[root@server nagiosql]# chown nagios:nagios /usr/local/nagios/etc/{nagios.cfg,cgi.cfg}
[root@server nagiosql]# chown nagios:nagios /usr/local/nagios/etc/*
[root@server nagiosql]# chmod 664 /usr/local/nagios/etc/{nagios.cfg,cgi.cfg}
[root@server nagiosql]# chmod 775 /usr/local/nagios/etc

設定nagios二進制文件的權限,以便通過Web程序執行
[root@server nagiosql]# chown nagios:nagios /usr/local/nagios/bin/nagios
[root@server nagiosql]# chmod 750 /usr/local/nagios/bin/nagios
[root@server nagiosql]# chown -R nagios.nagios /usr/local/nagios/var/spool/
[root@server nagiosql]# chown nagios:nagios /usr/local/nagios/var/rw/nagios.cmd
[root@server nagiosql]# chmod 660 /usr/local/nagios/var/rw/nagios.cmd

於install下建立nagiosql的ENABLE_INSTALL安裝文件

[root@server nagiosql]# touch /usr/local/nagios/nagiosql/install/ENABLE_INSTALLER



修改apache的httpd.conf,為apache添加nagiosql虛擬目錄

[root@server nagiosql]#vi /etc/httpd/conf/httpd.conf

Alias /nagiosql "/usr/local/nagios/nagiosql"

<Directory "/usr/local/nagios/nagiosql">

# SSLRequireSSL
Options None
AllowOverride None
Order allow,deny
Allow from all
</Directory>
重新啟動apachemysql
[root@server nagiosql]# service httpd reload (restart)
[root@server nagiosql]# service mysqld start
Starting MySQL SUCCESS!

用IE開啟
http://<IP>/nagiosql/install/index.php

下一步

下一步

修改安裝目錄權限:
[root@server nagiosql]# chmod 000 /usr/local/nagios/nagiosql/install

完成設定:按Finish

進行相關配置:連線,並登入 http://192.168.47.103/nagiosql/index.php

修改對應路徑:



相關文件:
1. NagiosQL 3.2 Installation
2. 實戰CentOS 6.0+Nagios中文版+PNP+Nagios Web管理工具nagiosQL中文版
3. Nagios(八)―― Nagios Web 端管理工具Nagiosql



[食品] 營養補充

瑞益米麩廠:http://rayi28.blogspot.tw/
鷗海優保健原料量販店:http://class.ruten.com.tw/user/index00.php?s=ohiyu

十榖粉:糙米、黑糯米、小米、白麥、蕎麥、紅扁豆、燕麥、裸麥、紅薏仁、綠豆。

每天必吃食物:十穀粉,高蛋白,堅果,膠原磷脂鐵,蜂蜜,檸檬,地瓜,B群。

下午茶:蜂蜜檸檬水+地瓜

三多:乳清蛋白、卵磷脂


2013年3月27日 星期三

[影像擷取軟體] Smart Cutter

影像擷取

官方網站:http://www.fame-ring.com/smart_cutter.html
註冊碼:6594-8987-5024-5641

1. OPEN:開檔
2. 移動到要剪擷的開頭
3. 微調影格
4. 影片的開頭
5. 影片的結尾
6. 剪擷


[網路軟體] Remote Desktop Organizer

免費管理多個RDP連線

官方網站:http://www.appmazing.com/remote-desktop-organizer/
軟體版本:請下載1.4.5,v1.4.4因微軟KB2592687而無法支援Remote Desktop Protocol 8.0的OS

ID Cards:可設定登入身份,在Connections的主機,可直接選用
Connections:連線機器列表

New Folder:設定資料夾,可以將主機做分類
New Connections:設定連線主機
- Connection Name:顯示的名稱
-Host:設定連線IP