Linux: awk 內置文字處理 split/substr/length

基本說明:
split(string, array[, field separator]) : 字串,變數名稱,分割符號(預設當前FS)
ex: 取出第二個元素,再使用":" 分割字串存成陣一列 ar ,再print 出 ar 第二個元素

substr(string,p[,n]): 字串,從p開始,長度為n
ex: 使用 substr 取出第二個元素, 從第3個字元開始,取1個字元

length([string]): 返回字串長度,預設為$0
ex:


綜合應用
處理nginx log
1.每10秒的連線計數

2.統計IP 使用 class C

Linux: NoMachine 大量發送 mdns (port 5353) fixed

ubuntu 20.10, NoMachine 7.6.2

症狀:

在nomachine player 程式停在 main page 時, 大量的 mdsn 封包進行 broadcast , 導至內網嚴重掉包

解決方案:

參考

實做流程

  • 關閉所有 nomachine servcice , 含server 及 clinet

  • 修改 server.cfg

  • 修改 player.cfg

  • 重新起動 nomachine參考參考

Linux: conky on xfce

debian 11 in lxc

install conky

新增設定 [version 20210825]

在 xfce 裡測試啟動

效果

auto start on login

Linux:memory and swap 管理

檢視memory

  • buff/cache : 系統可自行回收再使用

clean cache

clean swap

swap 調整開始使用的比例,下例為mem 剩於10% 開始使用

Linux:取得硬體相關溫度資料

on ubuntu 20.14

install

檢查相容的傳感器

檢視溫度

linux:榨乾剩餘資源之門羅幣(XMR)挖礦

system : debian10

update and tools install

create config from

https://config.xmrig.com/

run xmrig

./xmrig

Linux:History 二三事

刪除本次 console 的操作紀錄

完全刪除所有history

記錄 histroy 時間, 可以放在 /etc/bash.bashrc 裡

export HISTTIMEFORMAT='%F %T '

Linux: rsyslog imfile module 應用

目的:
載入 squid access.log 輸出到遠端 rsyslog server , 使用local7
squid : /etc/rsyslog.d/squid.conf

rsyslog server : /etc/rsyslog.d/squid_collect.conf

syslogfacility-text 對應到 Facility
programname 對應到 Tag