designevo

Logo通過DesignEvo設計製作

2008年12月18日 星期四

fresh unbuntu 8.04 server install webmin

#mkdir /Downloads

#cd /Downloads

#wget http://prdownloads.sourceforge.net/webadmin/webmin_1.441_all.deb

#apt-get install perl libnet-ssleay-perl openssl libauthen-pam-perl libpam-runtime libio-pty-perl libmd5-perl

#dpkg --install webmin_1.441_all.deb



now we can using browser browsing http://host:10000/

2008年12月17日 星期三

cacti 的poller停止繪出數值

當發現cacti的圖形數值停止繪出時,同時在查看cacti的console->System Utilitues-> View Cacti Log File的時間是否沒有跟上最近的時間,而停止在過去的時間,若時發生這個情況可以查看cacti.log的檔案是否已逹到2GB,若是可以將cacti.log檔案更名或刪除,cacti的poller就可以正常了,再從console->System Utilitues-> View Cacti Log File看時間應該就最近的時間。

2008年12月16日 星期二

cacti plugin

新增 cacti plugin 二個套件。

1. discovery
2. weathermap

2008-12-16 install cacti Plugin Architecture

1. 從 http://cactiusers.org/downloads/cacti-plugin-arch.tar.gz下載cacti Plugin Architecture 套件‧
2. 利用 tar zxvf 將 cacti-plugin-arch.tar.gz解開
#tar zxvf cacti-plugin-arch.tar.gz

3.將解開後的檔案cacti-plugin-0.8.7b-PA-v2.1.diff移動到cacti的安將目錄‧
# mv cacti-plugin-0.8.7b-PA-v2.1.diff /var/www/html/cacti

4. 進行安裝
先測試安裝是否會發生問題
# cd /var/www/html/cacti
# patch -p1 -N --dry-run < cacti-plug-0.8.7b-PA-v2.1
若無發生任何問題再進行正式安裝
# patch -p1 -N < cacti-plug-0.8.7b-PA-v2.1 5.
安裝完成後的檢查與修正
檢查 /var/www/html/cacti/include 目錄下的 global.php 內容中的 $config['url_path'] = '/'; 這個 ['url_path'] = 的值是否指向正確的位置, 這可以從瀏覽器連上 cacti的 url 網址來判斷,如果是用 http://localhost/cacti '來進入 cacti 系統則請將$config['url_path'] = '/' 改成 $config['url_path'] = '/cacti/'。

5. 新增mysql的PA(Plugin Archtiecture)表單
在解開cacti-plugin-arch.tar.gz檔案的目錄中找到pa.sql腳本檔案
#mysql cacti < pa.sql
若無任何訊息出現應該就是成功,若不確定可以利用下面指令進到mysql查看
# mysql cacti
mysql>select * from plugin_hooks;
應該就可以看到一個plugin_hooks的表單輸出,就可以確定成功
+----+----------+----------------------+------+-----------------------------+--------+
| id | name | hook | file | function | status |
+----+----------+----------------------+------+-----------------------------+--------+
| 1 | internal | config_arrays | | plugin_config_arrays | 1 |
| 2 | internal | draw_navigation_text | | plugin_draw_navigation_text | 1 |
+----+----------+----------------------+------+-----------------------------+--------+
2 rows in set (0.00 sec)

用下面指令退出mysql cli
mysql>quit

6. 安裝 plugin 套件範例
將下載的 plugin 套件解開放置在 /var/www/html/cacti/plugins 目錄下,再修改/var/www/html/cacti/include/global.php文件,新增新加入的 plugin,例如:

$plugins = array();
//$plugins[] = 'thold';
$plugins[] = 'discovery';
$plugins[] = 'weathermap';

即為增加了 discovery 與 weathermap 二個 cacti plugin 套件。
若要解除cacti plugin 套件,只要在 $plugins[] 前加入 // 就可以解除該套件。

2008-12-16 install cacti-spine-0.8.7a

download cacti-spine from http://www.cacti.net/downloads/spine/cacti-spine-0.8.7a.tar.gz

compiling and installation

#tar xvzf cacti-spine-0.8.7.tar.gz
#cd spine-0.8.7
#./configure

notice:
"configure: error: Cannot find MySQL headers. Use --with-mysql= to specify non-default path."

#yum install mysql-devel
Dependencies Resolved
============================================================================= Package Arch Version Repository Size
=============================================================================Installing: mysql-devel i386 5.0.45-7.el5 base 2.4 M
Installing for dependencies:
e2fsprogs-devel i386 1.39-15.el5 base 568 k
keyutils-libs-devel i386 1.2-1.el5 base 27 k
krb5-devel i386 1.6.1-25.el5_2.1 updates 1.9 M
libselinux-devel i386 1.33.4-5.el5 base 131 k
libsepol-devel i386 1.15.2-1.el5 base 189 k
openssl-devel i386 0.9.8b-10.el5 base 1.8 M
zlib-devel i386 1.2.3-3 base 101 k
Transaction Summary=============================================================================Install 8 Package(s)Update 0 Package(s)Remove 0 Package(s)
Total download size: 7.1 M
Is this ok [y/N]: y
Downloading Packages:

"configure: error: Cannot find SNMP headers. Use --with-snmp= to specify non-default path."

#yum install net-snmp-devel
Dependencies Resolved
============================================================================= Package Arch Version Repository Size=============================================================================Installing: net-snmp-devel i386 1:5.3.1-24.el5_2.2 updates 1.8 MInstalling for dependencies: beecrypt-devel i386 4.1.2-10.1.1 base 160 k elfutils-devel i386 0.125-3.el5 base 52 k elfutils-devel-static i386 0.125-3.el5 base 78 k elfutils-libelf-devel i386 0.125-3.el5 base 20 k elfutils-libelf-devel-static i386 0.125-3.el5 base 60 k rpm-devel i386 4.4.2-48.el5 base 1.3 M sqlite-devel i386 3.3.6-2 base 260 k
Transaction Summary=============================================================================Install 8 Package(s)Update 0 Package(s)Remove 0 Package(s)
Total download size: 3.7 MIs this ok [y/N]: y

#make

Now you must move your new binary, spine and spine.conf to a more permanent home such as /usr/local/spine. Edit the spine.conf file and specify your database connection information for Cacti.

Notice:
need create a mysql account refer in spine.conf define, for default spine.conf was "cactiuser" .

相關參考網站:
http://cacti.net/spine_install_rhlnx.php

2008年12月12日 星期五

2008-12-12 ArtHome UBUNTU Install

1. 使用預設導引安裝 UBUNTU 8.04.1
2. 使用Synaptic從網路分類中點選安裝SNMP與SNMPD二個套件。
3. 打開Remote Desktop功能,便可在Windows Vista中用VNCViwer遠端連接控制。
參考http://www.howtogeek.com/howto/ubuntu/allow-remote-control-to-your-desktop-on-ubuntu/
4. 從http://www.webmin.com中下載Debian Package版本,下載後直接點擊安裝
5. 使用WEBMIN來安裝MYSQL 5.0

2008年11月7日 星期五

linux package uninstall

#rpm -e --nodeps rrdtool-1.2.28-1.el5.rf



# rpm -ivh rrdtool-1.2.23-1.el5.rf.i386.rpm

error: Failed dependencies:

perl(RRDp) is needed by rrdtool-1.2.23-1.el5.rf.i386

perl(RRDs) is needed by rrdtool-1.2.23-1.el5.rf.i386



# rpm -ivh --nodeps rrdtool-1.2.23-1.el5.rf.i386.rpm

Preparing... ########################################### [100%] 1:rrdtool ########################################### [100%]

# rpm -ivh --nodeps perl-rrdtool-1.2.23-1.el5.rf.i386.rpm

Preparing... ########################################### [100%] 1:perl-rrdtool ########################################### [100%]

2008年11月6日 星期四

我的設備

目前家中仍然可以開機的個人電腦有8台,從486到最新的Core2Due都是我多年來陸續購入的,基本上我的主要第一線電腦都是2年一換,所以才會累計到8台,而這也是進入IT職場從事技術工作的部份人員的情況,所以我可以想想如何充份利用這些設備來進行這個Smart Home IT計刜。

我的夢想與實現

經過一段快20年不算長的IT人生,我打算進行一項打造一個實現智慧家園夢想的計劃,我將這個計劃稱為Smart Home IT Project,以往的IT科技都是用在企業較多,這幾年我們也看到了個人與家庭也開始有受到IT科技的重視,但目前的應用多在娛樂與健康領域,而近年來所提出的數位家庭的產品也與生活越來越近,所以我打算利用這個專案來推廣利用IT科技來改善人們的生活,而且是用簡單的開源技術來進行相關產品的整合與建置,由於這個專案可大可小而且是由我一個人來進行,所以利用這個Blog來進行相關執行成果的記錄與分享。

資料無價

做資訊的都知道 資料備份 很重要,但當資料因不可抗力或人為失誤弄掉了!  到底會想要花多少錢來救資料? 答案常常是越少越好~  最好是 免費 .... 那誰會要去救 .... 買備份設備就跟買保險一樣,有備無患,但重要的是有沒有買對設備,有備份也要有還原測試驗証,而且最好要一段時...