遠端機器很多,或者機器有多台,但是想要將 Log 檔靠 tail 一起持續觀看(ex: 看每台的 syslog.. 等),可以使用下述程式:
- monkeytail - tail variant designed for web developers monitoring logfiles
tail 遠端多台機器 Log 檔的工具
tail -F log-file 只能針對本機,monkeytail (mtail) 可以針對遠端,而且可以自己設定 Group,一次搞定。
monkeytail 安裝 (Debian、Ubuntu Linux)
- sudo apt-get install monkeytail
使用範例與設定
- vim ~/.mtailrc # host 可搭配 .ssh/config 的設定
<group webservers>
sudo yes
<file>
filename /var/log/apache2/error.log
prefix "server1: "
host server1.example.com
</file>
<file>
filename /var/log/apache2/error.log
prefix "server2: "
host server2.example.com
</file>
</group> - mtail @webservers # 由此就會把 log file 整合起來秀出來