網通與資安發展促進結社

網通與資安發展促進結社 之

Pogo Tsai 的 "新" 異空間

Pogo Tsai 的 "新" 異空間

FB

現在, 也可以在 Facebook follow 了, 歡迎加入 It苦命xx團
或著, 按我回首頁 來看更多訊息

2016年11月23日

selenium 3.x python 套件的錯誤解決法

最新的 selenium 3.0.1
會發生 

    os.path.basename(self.path), self.start_error_message)
WebDriverException: Message: 'geckodriver' executable needs to be in PATH. 

的錯誤

總之在 3.x 後, 會用到 geckodriver 的套件

解決方式就昰至 

對應你 OS 版本 的 放入 PATH 目錄, 我是直接和 python 放一起即可

或降級至 2.53.6

pip install selenium==2.53.6



2016年11月21日

談近年 IT Support Engineer 弱化的現像

久未發原創文, 來談談近年 IT Support Engineer 弱化的現像吧


1. SE 對新產品的學習意願低落: 
這是有原因的, 基本上, 如果你是賣 C 牌產品, 要求SE往 CCxx 發展, 通常沒什麼問題, 但, 你要求 SE 學 C 牌以外的產品, 有相當高比例SE會很抗拒, 因為通常 C 牌以外產品支援資源相對不多, 學習 Cycle 長, 更糟的是, 可能還沒學會, 這產品就不賣或倒了, 即使學會了, 精通了, 還不如花相同時間的人考張 CCxx 証書來得有價值, 更甭說換工作時的的加分效果差異..

2. SE根本無法在上班時間專研技術: 
大部分的老闆, 都覺得 SE 待在公司做 LAB 還不如去客戶端 support 來得有價值 (沒當過SE的, 真的無法理解為什麼光驗証一個功能的LAB可能卡關好幾天的狀況) , 長久下來, SE 也發現, 花個半天不用待在公司, 去客戶那兒掃個機器的灰塵, 開個電腦弄一下, 還能客戶陪養感情 (直接挖角) 空擋還能去個下午茶, 爽爽的過一天, 在公司更辛苦還要被上司白眼, SE 當然花在學習的時間更少了..

3. IT 服務業化:
 簡單說就是, SE 變成第一線面對客戶的狀況下, 要承受更大的壓力, 但因為是 SE , 又要學習更多的東西, 做更多的事, 更不用說奧客三天二頭的客訴和找麻煩問題, 錢少事多無尊嚴, 算算還不如當 Sales 算了, 報價後都是 SE 和公司的問題

4. 產品和技術出的太快: 
光C牌都學不完了, 以現在搞SDN為例, 己經不是單純懂網路就好了, 還要搞 Server 寫 程式, 真當 SE 都長三個腦袋

5. 台灣 IT 產業也被特有的奧客文化破壞: 
近年來, 買了設備不付錢的狀況更加嚴重, 最容易找的理由就是產品技術問題, support 不好等等,總之今天你解決完客戶 A 問題, 明天就再生出 B C D, 即使這些都在客戶採購前完全沒有要求的, 還是得解決(都說 IT 是服務業了) , 你真的夠強, 有辦法完全解決客戶的問題, 大絶招就是, 照型錄規格在客戶 Live 環境逐條驗証... 技術再強也是被玩死, 搞了 SE 半天, 就是一句話, 未達要求, 不驗收, 不付錢, 這情況發生, 如果業務和上頭都不敢扛, 也不敢處理的話 SE 就黑鍋背到死..

老SE 的學習狀況, 有當時的時代背景, 加上, 10年前 SE 算是受尊敬的專業人士, 不少人學習只為了一個爽字

現代, SE 變成 Sales 的輔助品, 長久下來, 客戶也不信經銷代理的 SE 水平, 動不動就要原廠 support , SE 也不需真的花時間學習, 反正人到就好, 簡單能解決的早 remote 就解了, 不能解的到現場也能只收集一下資料, 後送代理或原廠, SE 本身強不強, 好像也沒差了

總之, 惡性循環, 怎麼浪費 SE 資源的, 最後公司 SE 水平就是這樣

2016年9月11日

修改過後 NAS01SG 自動啟動

發現先前忘了記錄

firmware 1.4.2 後 telnet password 和 WebUI admin 相同

在 .bittorrent\bin 目錄下, 有個  btdog 的檔案, 備份一下如果日後還要用回原廠的 BT

用一個純文字當取代, 我的如下

#ffp
ln -s /DataFolder/ffp/ /ffp
ln -s /mnt/USB1/C:/ /DataFolder/USB1
export PATH=/ffp/bin:/ffp/sbin/:/usr/bin:/bin:/usr/sbin/:/sbin/

#profile
cp /DataFolder/.bittorrent/bin/profile.bak /etc/profile

#telnet
/DataFolder/ffp/sbin/telnetd -p 1192 &
passwd root < /DataFolder/p.txt

#debian
#swapon /DataFolder/swap
#mount -o bind /proc /DataFolder/linux/etch/proc
#mount -o bind /dev /DataFolder/linux/etch/dev
#mount -o bind /dev/pts /DataFolder/linux/etch/dev/pts
#chmod -R 700 /DataFolder/linux/etch/var/run/screen/S-root

#mlnet
rm /DataFolder/linux/mldonkey/*.tmp
rm /DataFolder/linux/mldonkey/mlnet.pid
#sh /ffp/start/mlnet.sh start

#Transmission
sh /ffp/start/transmission.sh start

#btdog
#/DataFolder/.bittorrent/bin/btdog_bak /DataFolder/.bittorrent/bin/bt -daemon-loop --default-settings-file /DataFolder/.bittorrent/bin/btsettings.tx

2016年6月24日

遠端重開 IPMI module 的方法

IPMI 就像是小台的 KVM PC , 大牌的 server 穩定性還好, 但最近為了省錢, 用 ASUS X99-WS/IPMI 組了台 Sever 來用, 發現這 ASUS ASMB8 很容易就自殺了, 經常 ping 得到 IPMI 的管理 IP , 但 Web SSH 都在異常的狀況, 感覺 firmware 寫的不是很好, 會卡在一些 Task 中

IPMI 好處是, 這種狀況還能有方法 remote 重開 module , 為了 reset IPMI , 還得重開整台 Server 其實有點麻煩, 除了影響 Server 的工作外, 架構上 IPMI 本來就應獨立在 Server 外, 只是一些介面有連結而己

所以

想要不重開 server 只 reset IPMI module 就要透 ipmitool 來操作了

找台 linux 或 Ubuntu , Ubuntu 很簡單用, 用 apt-get 安裝即可

sudo apt-get install ipmitool

重開 IPMI 指令為

ipmitool -I lanplus -H IPMI管理IP  -U 帳號 -P 密碼 -a bmc reset cold

雖 ipmitool 還有一堆功能, 實在懶得再研究了, 目前還是讓 Web UI 正常後, 可以 remote console 和看設備狀況就很好用了, 其他功能有用到再來試

2016年6月7日

CactiEZ 的 syslog 筆記

CactiEZ v0.7 很好用, 但有些 bug 和限制

首先, 不知為什麼做了 OS package update 後, syslog 功能會失效, 這我還未找出原因

syslog 功能有 bug , 需要手動修改以下設定才會正常
參考 http://forums.cacti.net/viewtopic.php?p=235504#p235504

/etc/rsyslog.conf  中 要把以下 前面的  # 移除
$ModLoad imudp
$ModLoad imtcp


還有 Log 記錄分色不正常要把以下
%syslogfacility%, %syslogpriority%,

改為
'%syslogfacility-text%', '%syslogpriority-text%',

記得 ' 要加


log 長太大可以用用這指令清空
mysql syslog -e "truncate table syslog" -p

CactiEZ 的 mySQL password 位置在
/root/mysqlpass.txt