Linux下進程/程序網絡帶寬占用情況查看工具 -- NetHogs

之前VPS偵探曾經介紹過流量帶寬相關的工具如:iftop、vnstat,這幾個都是統計和監控網卡流量的。但是當我們的服務器或 VPS的帶寬被大量占用或占滿,卻沒找不到稱心的工具或程序來查看到底是哪個程序或進程占有率多少帶寬。雖然在Windows上查看進程占用帶寬情況的軟件很多,像某3**、某Q家的電腦管家、IP雷達等。但是Linux下這一類軟件很少,今天我們介紹的就是Linux的一款查看進程帶寬網絡占用的軟件:NetHogs。
安裝
Debian/Ubuntu下安裝很簡單,執行:apt-get install nethogs 就可以安裝。
CentOS/RHEL下建議先安裝上EPEL,再執行:yum install libpcap nethogs 進行安裝。
查看全文 »
LNMP下Nginx 中文文件名或目錄404無法訪問的解決方法
VPS論壇里已經說過設置方法,不過貌似很多人還是會遇到中文亂碼的問題,Apache可以使用mod_encoding支持中文目錄和文件,LNMP下Nginx其實不需要安裝額外的組件即可支持中文文件名或中文目錄,下面說一下常見的CentOS、Debian、Ubuntu Linux發行版下的設置方法和可能會遇到的問題:
設置前可以執行:locale 看一下,如果顯示是en_US.UTF-8,即是正常,不用按下面的步驟設置。如果顯示其他編碼需要按如下步驟設置。
CentOS:
編輯/etc/sysconfig/i18n 文件,內容修改為:(可以使用vi、nano或winscp圖形管理軟件,依個人口味選擇)
查看全文 »
CentOS/RHEL Linux安裝EPEL第三方軟件源
EPEL(Extra Packages for Enterprise Linux) 是由 Fedora 社區打造,為 RHEL 及衍生發行版如 CentOS等提供高質量軟件包的項目。裝上了 EPEL,就像在 Fedora 上一樣,可以通過 yum install 軟件包名,即可安裝很多以前需要編譯安裝的軟件、常用的軟件或一些比較流行的軟件,比如現在流行的nginx、htop、ncdu、vnstat、axel、cmake3、libsodium-devel等等軟件包/依賴包,都可以使用EPEL很方便的安裝更新。
安裝EPEL源
目前可以直接通過執行命令: yum install epel-release 直接進行安裝
如果服務器或VPS是在國內,可以設置為國內的源,執行命令:
sed -i "s@^#baseurl=http://download.fedoraproject.org/pub@baseurl=http://mirrors.aliyun.com@g" /etc/yum.repos.d/epel*.repo
sed -i "s@^metalink@#metalink@g" /etc/yum.repos.d/epel*.repo
如果是CentOS 8,請務必將前面兩條命令里面的http都改成https。
如果前面命令無法安裝epel-release可以嘗試以下方法
CentOS/RHEL?5 :
查看全文 »
nginx: [warn] the "log_format" directive may be used only on "http" level 解決方法
一直不提倡使用最新的版本,不過也真因為有部分愛折騰的才會不斷的發現問題。目前Nginx的穩定版本是1.0.12,Nginx升級到1.1.1*版本后,會出現nginx: [warn] the "log_format" directive may be used only on "http" level in /usr/local/nginx/conf/nginx.conf:84的警告。
將/usr/local/nginx/conf/nginx.conf 里server段里的下面代碼移出放到該server段的前面即可。
查看全文 »
Linux下多線程下載工具 - Axel
Axel?是 Linux 下一個不錯的輕量級高速下載工具,支持HTTP/FTP/HTTPS/FTPS協議,支持多線程下載、斷點續傳,且可以從多個地址或者從一個地址的多個連接來下載同一個文件。適合網速不給力時多線程下載提高下載速度。比如在國內VPS或服務器上下載lnmp一鍵安裝包用Axel就比wget快。
CentOS 7安裝Axel:
目前yum官方源上沒有Axel,我們無法通過yum直接進行安裝,但是我們可以通過安裝epel第三方源然后后yum安裝axel下載工具
查看全文 »











