2021年11月22日 星期一

監控 | 使用Docker十分鐘快速建置監控系統LibreNMS

        LibreNMS是一套有點無腦的監控軟體,把設備加入後它會自動幫忙加入要監控的圖片,這對很多不熟悉監控軟體的是一大福音,問題是架設前置作業實在太漫長,下載VM也是需要點時間又肥大,搜尋了一下有高手寫好了無腦安裝的Docker compose,簡單又輕鬆,加上我只是想要監控個幾天並沒有打算長期使用,那麼這個方法就很適合,下面就快速介紹一下安裝吧。

P.S. 以下安裝方法在Windows會有問題。

2021年11月17日 星期三

解決中華電信小烏龜無法使用FTP 21 Port問題

        架設FTP時發現從外部網路進來都不通,爬文才知道小烏龜已經占用了21 Port,而且還不只佔用了21 Port,像80, 443, 10008..等,這個問題是因為PPPoE撥接的設定在小烏龜上面才造成,這邊就介紹一下如何把小烏龜上面的PPPoE撥接跟其他設定拿掉,改為內部路由器Router使用PPPoE的設定。

2021年11月11日 星期四

VMware | 安裝ESXi時出現No Network Adapters錯誤訊息,製作Realtek網卡Driver到ESXi 6.7 ISO

        安裝ESXi 7的時候過程中居然出現沒抓到網卡,如下圖除現No Network Adapters的訊息,查了一下真的不支援,裝ESXi 6.7結果還是不行,後來發現有人用PowerCLI的方式把網卡Driver打包進去,自己試了一下也沒成功,最後來是找了有人做好的網卡driver vib打包檔才成功,這邊就簡單介紹如何把driver打包進去ESXi ISO中。目前ESXi 7.0由於vmkernel問題,無法自己包裝Driver,以下範例是ESXi 6.7的打包過程。

2021年11月8日 星期一

Docker | 在Host上執行docker exec放在排程裡面卻沒執行

        寫好了一隻script準備放在crontab裡面讓排程自動去進行,script內容有執行了幾行docker exec要去container內跑腳本,但搞了半天看排程都有執行,測試的時候都很正常呀,debug後才發現是參數的問題,執行的命令如下

# docker exec -ti vsftpd01 cat /var/log/vsftpd.log

        這行命令直接在Host上執行沒問題,但跑在cron的時候,log會跳出tty錯誤的訊息,這時把-t這個參數拿掉就可以正常執行了,大家可以試試看是不是參數問題造成,如果不是還是要多多看一下cron的日誌來找出問題。


參考:Linux | crontab debug除錯


Linux | crontab debug除錯

        明明單獨跑指令時可以正常執行,但加入crontab跑排程卻失敗,來看這篇的人應該都是有這樣的問題,debug最重要的就是看LOG, LOG, LOG, 也就是日誌,這邊就講幾個基本除錯的方法。

2021年11月3日 星期三

Windows | 在Windows 10上面分享無線網路給沒有無線網路的電腦使用,使用網路線連接兩台電腦連接的方式

        如下圖所示,假設你身邊有一台電腦需要上網,但沒有無線網卡,又離Router很遠無法接線,這時你有筆電的話,只要兩台連接起來,並在筆電Windows 10上面設定分享就可以把網路共用給需要上網電腦來使用,設定真的只要10秒內就完成,來看看步驟吧~


解決 | 使用Alpine製作Docker image bash無法使用問題

        下載Docker上的Alpine來使用接著執行bash或sh會發現無法使用,出現No such file or directory這錯誤訊息,這時會很直覺的安裝apk add bash,可是安裝完後發現又出現file not found,其實都是Alpine使用的是Musl libc與一般Linux使用的Gnu libc是不一樣所造成的原因,所以可以試試看在Alpine下安裝Gnu Libc,只要三個命令即可完成。