2023年3月25日 星期六

下世代超前佈署:用Zabbix全面監管巨量伺服器

 

在台灣中小企業為主的職場環境下,程式人員提供「一條龍」式的IT技能服務,是普遍常見的工作樣態。從設計構思、開發實作到後續的營運維護,如果不善用工具減輕自身的負擔,想憑著一腔熱血硬撐到底,結果不是爆肝就是離職單吧。IT系統看似五花八門,追根究底來說不外乎由網路設備、伺服器、中介軟體以及應用程式所組成。藉由監控系統適時地在每一層設定監管項目,營運人員將鉅細靡遺觀察IT服務運作的狀態。開碼的監控系統產品很多,而本書介紹的「Zabbix」是相當強大、易用的選擇。

從「設定主機」的步驟開始,使用者就體會到Zabbix包羅萬象的監控能力,主機(Host)指的是任何有連網的可被監控設備,除了一般的電腦/伺服器外,也包含各式網路設備。監控使用的通訊協定,從網路常見的SNMP(Simple Network Management Protocol)、硬體週邊的IPMI(Intelligent Platform Management Interface),到真正發揮出Zabbix驚人威力的Zabbix Agent/Agent2,選項一應俱全。面對最常見的伺服器硬體監控需求,藉由範本(Template)檔的協助,使用者將可快速地將CPU、記憶體、磁碟、網路卡等重點項目設定完成。尤其是自Zabbix 3.4版開始支援的LLD(Low-Level Discovery),自動搜尋伺服器裡的磁碟、網卡名稱帶入監控項目,讓管理者免於一台台手動調整監控項目裡的參數值,讓我這個一直在用Zabbix 2.x版的老用戶,感到這次升級值回票價。

因為範本檔和LLD兩者結合後的強大威力,一般常見的監控標的都可以既有的範本檔中獲得滿足,就連較新穎的HAProxy、Redis等中間層軟體,也都有可以參照的案例可以依循。書中也特別安排一個專章,介紹包含TCP、Nginx、PHP-FPM、MySQL、IPMI、磁碟陣列卡、路由器、VMware、RabbitMQ、Elasticsearch、Kafka、Redis、Oracle、WebLogic、SQL Server、HTTPS。監控項(Item)的實践Zabbix支援18種方法!加上透過Zabbix Agent的自訂使用者參數(UserParameter)功能,應該沒有任何無法監控的項目,唯一的限制就是使用者的想像力。針對非常客製化的應用服務層(自製系統的營運狀態),一樣是拿出傳家寶刀UserParameter就可以迎刃而解。API層的監控則是利用HTTP方法,如此一來同時擁有簡化設定、減少客製化的優點。雖然Zabbix也擁有對伺服器記錄檔的文字資料收集/監控能力,不過功能非常陽春,因此對於這種需求還是用Splunk或ELK這種專門工具比較理想。

和Cacti使用集中式主機輪詢的被動式監控不同,藉由Zabbix Agent的協助下,Zabbix可以採用主動式監控,來達成監控巨量標的的任務。按書中所言,在配置有適當主機規格的前提下,單一台Zabbix Server即可監控上千台伺服器。更別說如果再加上Zabbix Proxy的分散式監控架構,讓異地機房的監控負擔由Proxy先處理後傳回Zabbix Server整合。Zabbix的監控能力,足以滿足九成以上台灣企業的IT規模。簡單一句話:好東西,不學嗎?

2023年3月20日 星期一

Google、臉書、微軟專家教你的66堂科技趨勢必修課

 

「Meta再宣布進行第二輪裁員人數達到1萬人」是今天科技新聞的頭條,在新冠疫情下過度擴張的美國科技龍頭,包括微軟、谷哥、亞馬遜、蘋果和臉書,在後疫情與通膨的雙面夾擊下,啟動了一波又一波的組織重整計畫。在此同時翻閱這本「Google、臉書、微軟專家教你的66堂科技趨勢必修課」,心中確實五味雜陳。網際網路、手機、雲端和大數據等資訊科技,在各個層面顛覆、重塑原本習以為常的規則,不論是送往迎來的人際關係、柴米油鹽的日常採買,到政府施政的資訊宣導、產業合縱連橫的創新突破,都離不開、逃不掉上述提及的IT技術。

「Google、臉書、微軟專家教你的66堂科技趨勢必修課」是為非IT背景的讀者所編寫的科普讀物,66篇文章分成軟體開發、作業系統、應用程式經濟、網際網路、雲端運算、大數據、駭客入侵與安全性、硬體與機器人、商業動機、新興市場、科技政策和前進中的趨勢等十章。從最基礎的TCP/IP網路運作原理到資安政策的走向,科技議題不論微觀到宏觀,一應俱全的通通解釋給你聽。或許因為本書是由商周集團出版,文句的用字遣詞相當平易近人,適用於任何有心初淺瞭解資通科技的點滴精華。三位作者各自任職於谷哥、蘋果與微軟,讓書中內容的有別於隨處可看的網路科技短文,在嚴謹與可信度上是天差地遠。即便是IT領域的從業人員,也可以從書中擷取到一些不曾聽聞的資訊,或許能成為你思考中的繆斯。

在因為ChatGPT捲起的AI風潮方興未艾之際,這本出版在2020年的IT趨勢作品,當然沒有提及人工智慧的篇章。不過它確切描繪了2000年到2020年間,網路主導全球訊息的大格局下,背後有用到的技術、促成的商機以及對社會、政策後續造成的影響。所有的未來都是立足在過去之上,「Google、臉書、微軟專家教你的66堂科技趨勢必修課」是本總結網路世代初章的佳作。

2023年3月3日 星期五

3小時讀通太陽能電池

 

隨著政府力推以再生能源為發展重點的能源政策之際,光電產業龐大的商機因此在台南延伸出社會版的新聞事件。絕大多數人講到太陽能,腦中印象多半就是一片有如鏡面的太陽能電池,多的,也就什麼都說不出來了。「3小時讀通太陽能電池」正是彌補你我在太陽能發電議題中的知溝(知識鴻溝),從最基本的發電原理一直到宏觀的產業前景,和太陽能發電相關的資訊,都濃縮在這本不到三百頁的書裡。

細心觀察,在今日太陽能面板幾乎無所不在,誰又能想像它背後所依靠的發電原理,是人類科技發展的點滴結晶。電流就是原子核外圍的電子雲中的自由電子在流動,而太陽能發電則是運用電子殼層傾向封閉結構的特性,來操作電子成為自由電子。原子是電中性,接收多餘電子會成為陰離子(電子帶負電),失去電子則成為陽離子,藉由陰陽兩離子的配對,可以人為地創造出流動電子,就是「發電」。光是發電就是得明瞭原子的運作規則,才能設計、實作出穩定可靠的發電機制,太陽能發電也是如此。

熱、光、電都是能源,只要找到適合的做法,依照能量守恆定律,能源的性質將可以相互轉換。也因此,太陽光在照射在太陽能電池時,對電池裡的原子添加光能,讓電子進入激發態(升至上一層的電子殼層),當電子從激發態恢復到基態時,就會釋放出電能。透過人為製造出的n型半導體與p型半導體的相互連結,取得源源不絕的太陽能為人類所用,這個實踐應用了物理、化學累積至今的種種發現,可說是人類科研成果集大成的展現!

為了追求最大的能量轉換率,矽太陽能電池一直是主流技術。然而太陽能電池必須使用高純度的矽,成為了一種資源瓶頸和經濟限制。然而材料科學不斷發展進步的推力下,基於非矽結晶的各種太陽能電池也展露頭角,化合物電池、有機染敏和量子點電池都是未來值得關注的項目。老實說,只要書名上有「OO小時」學會/通讀,那多半是騙人的,要看完這本書絕對會花上超過三小時,但它保證可以讓你對「太陽能」建立起初階的知識,做為你未來在面對能源議題的判斷時一個扎實良好的基礎。