發表文章

目前顯示的是有「軟體應用」標籤的文章

Solaris 查詢效能指令

 剩餘記憶體空間百分比 a=$(/usr/sbin/prtconf | /usr/bin/awk '/Memory/ {print $3*1024}'); vmstat 1 1 | tail -1 | awk "{print (\$5/$a)*100}" vmstat 1 1 | tail -1 | awk '{print $5/1024}' 已使用記憶體空間百分比 a=$(/usr/sbin/prtconf | /usr/bin/awk '/Memory/ {print $3*1024}'); vmstat 1 1 | tail -1 | awk "{print 100-(\$5/$a)*100}" CPU使用狀況 sar -u 1 1 |tail -1 |awk '{ print $2 }' sar -u 1 1 |tail -1 |awk '{ print $2+$3+$4 }' 記憶體使用狀況 echo  ::memstat|mdb  -k Process記憶體使用加總(rss 單位KB) ps -eo rss | awk '{sum +=$1}END{print sum}'  查詢記憶體使用狀況,並將第四行ZFS File Data、第八行Free (cachelist)、第九行Free (freelist)的值相加 echo ::memstat | mdb -k |awk 'NR==4{a=$5};NR==8{a=a+$4};NR==9{print a+$4}' 與上述類似,%.2f指取到小數第二位 echo ::memstat | mdb -k |awk 'NR==10{b=$3};NR==4{a=$5};NR==8{a=a+$4};NR==9{a=a+$4}END{printf("%.2f\n",strtonum((b-a)/b))}' 查詢ZFS ARCS使用量 kstat zfs:0:arcstats:size | grep size | awk '{printf "%2dMB\n",  $2/1024/1024}'

修復USB裝置無法辨識

圖片
下圖常用Windows的使用者三不五時應該都會遇見吧..... 一個正常的USB裝置一般都是能被順利辨識並使用的。但有時會遇到當你接USB裝置,如滑鼠、鍵盤、隨身碟、記憶卡等,突然間沒有了作用,且電腦上一直彈出『USB裝置無法辨識』的字樣。如此一來,這些裝置中,無論是檔案或檔案夾,都是不能存取資料的。以下提供USB無法辨識/讀取的解決方法  通過微軟官方網站查詢,發現若存在下列任何情況,就會造成USB裝置無法辨識的問題:   1  目前的 USB 驅動程式已經變得不穩定或USB裝置本身出現故障。 2  電腦作業系統需要更新,以解決可能使 USB 外部硬碟和 Windows 發生衝突的問題 3  Windows 可能遺失其他重要更新,或者遇到硬體或軟體問題 4  USB埠可能已經變得電壓不夠 5  USB裝置可能處於鎖定狀態或被禁用 6  電腦主機板可能需要更新的驅動程式 解決方法 要解決以上問題,請依照下列方法中的步驟執行。 方法 1: 解除安裝並重新連線USB裝置 解除安裝並重新連線USB裝置,此時驅動程式應會自動載入。這個方法能解決目前載入的 USB 驅動程式已經變得不穩定或損毀的問題。注意:若將您的 USB裝置連接到非供電式 USB 集線器,可能會導致電力不足而無法操作外部磁碟機。 請改為直接插入您的電腦。   如果是電壓不足導致的,建議連接藍色的USB介面,因為藍色的USB3.0介面的供電是最足的。如果正確連接後,依然無法辨識,請連接到另一台電腦嘗試是否可以正常辨識。 方法 2: 安裝最新的 Windows 更新 這個方法會為您的 USB 外部硬碟安裝最新的裝置驅動程式。以解決可能使 USB 外部硬碟和 Windows 發生衝突的問題。   方法 3:更新USB驅動程式 這個方法能解決目前載入的 USB 驅動程式已經變得不穩定或損毀的問題。按照如下方法進行:       1.選取 [開始]—— [搜尋],方塊中輸入「裝置管理員」,然後選取 [裝置管理員]。       2.展開 [通用序列匯流排控制器]。 按住 (或以滑鼠右鍵按一下) 裝置並選取 [解除安裝]。 為每個裝置重複上述步驟。您也可以右鍵選擇...

批次檔.BAT 刪除過期檔案 , 或進行備份

批次檔.BAT 刪除過期檔案 , 或進行備份 這邊我們使用的的是Windows內建的Forfiles指令,指令說明大概看一下就好了, 可往下直接看範例的應用情境  Forfiles 從資料夾或樹中選擇要進行批處理的檔案。   語法 forfiles [/p Path ] [/m SearchMask ] [/s ] [/c Command ] [/d [{ | – }] [{MM / DD / YYYY | DD }]]   引數 /p Path   指定Path ,表明要從哪裡開始搜尋。預設的資料夾是當前工作目錄,該目錄通過鍵入句號(.) 指定。   /m SearchMask   按照SearchMask 搜尋檔案。預設的SearchMask 是*.* 。   /s   指示forfiles 在子目錄中搜尋。   /c Command   在每個檔案上執行指定的Command 。帶有空格的命令字串必須用引號括起來。預設的Command 是”cmd /c echo @file” 。   /d [{ | – }] [{MM / DD / YYYY | DD }]   選擇日期大於或等於( )(或者小於或等於(- ))指定日期的檔案,其中MM / DD / YYYY 是指定的日期,DD 是當前日期減去DD 天。如果未指定 或- ,則使用 。DD 的有效範圍是0 – 32768。   /?   在命令提示列下顯示。   註釋   •  Forfiles 最常用於批處理檔案中。 •  Forfiles /s 與dir /s 類似。 •  下表列出了可在/c Command 命令字串中使用的變數。   變數  描述 @file  檔名   @fname  無副檔名的檔名   @ext  副檔名   @path  檔案的完整路徑   @relpath  檔案的相對路徑   @isdir  如果檔案型別是目錄,則計算值為TRUE,否則值為FALSE   @...

使用批次檔.BAT 打造備份系統

相信大家都有三不五時,備份某個資料夾的經驗吧,每次固定到了某個時間,就必須備份自己的資料, 這些工作雖然不難,但是很繁瑣,而且有時候會忘記,而且出事情的時候往往是你忘記備份的那個時候, 我們希望電腦可以在每隔幾天的時候,就幫你把特定的某個資料夾做備份,最好還是可以壓縮起來,然後檔名按照當天日期命名,如abc-2020-01-01,abc-2020-02-01的檔名  這邊教大家一個好用簡單的方式,就是用Windows下的批次檔(.bat)加上排定的工作,打造自己的備份系統, 首先你必須要有個可以在命令列下壓縮指令的程式,在這邊推薦7zip,7zip壓縮比例是所有壓縮程式最高的,而且支援unicode,不管什麼日本字,簡體字通通會認得,大家可以到 7-zip , 下載7-Zip Command Line Version的版本 抓回來後,就可以開始撰寫批次檔,首先介紹7z的命令要怎麼下 7za a -tzip 目的檔名 來源檔名 而其中 7za a -tzip 是代表叫7z把該目錄壓縮成zip格式,當然為了支援 unicode,你也可以換成-t7z, 而如果你要讓你的檔名含有日期的話,你可以參考下面 E:\Backup\MyDoc-%date:~0,4%-%date:~5,2%-%date:~8,2%.zip 這個例子表示你備份的檔案,要存到E槽的backup目錄下面,而檔名會是abc-2020-11-18.zip, 而這邊為要讓你的檔名可以加入當天的壓縮日期,這邊用了個小技巧, 在DOS下面提供了一些取當天日期的變數%date%, 你可以在Dos下打echo %date%,就可以看的到今天的日期,而這個日期等下會變成你的檔名, 而%date:~0,4,就是代表取%date這個參數的第0個字到第4個字,在這邊就是西元年份嚕,像今年他就會取出2020出來, 而完整的命令如下 7za a -tzip E:\Backup\MyDoc-%date:~0,4%-%date:~5,2%-%date:~8,2%.zip "C:\MyDoc" 首先先打開記事本,按照上面的命令打入,然後存檔存成*.bat就完成了批次檔的撰寫 接下來就進到開始/程式集/附屬應用程式/系統工具/排定的工作,新增一個排定的工作, 先按下一步,到選擇應用程式的對話匡,這時候可以按下瀏覽, 找...

設定 WIN 7 開機直接登入 不用輸入帳密

 開始執行中輸入  netplwiz   使用者帳戶 > 使用者     取消勾選「必須輸入使用者名稱和密碼,才能使用這台電腦」 套用後即完成 自動登入   如果帳號有設定密碼,輸入帳密   沒有帳密就按「確定」即可

PRTG自訂義Web API

PRTG有提供Web API可以讓我們取得監控資料,也可以自訂Web API來讓我們有更大的彈性來使用。 1、到PRTG的安裝目錄的webroot\api內       例如:C:\Program Files (x86)\PRTG Network Monitor\webroot\api 2、Web API的程式都在這裡,複製一個並更名,      例如:getstatus.htm -> getstatus_customer.htm 3、格式可參考其他Web API的內容來自訂格式       例如:{ "Status": "<#objectstatus name="status" show="text">" }       可回傳object的status狀態,回傳格式為JSON 4、不用開機即可使用,使用方式與Web API一樣,例如: http://192.168.1.1:8080/api/getstatus_custom.htm?id=1234&name=status&show=text