Multitail

MultiTail lets you view one or multiple files like the original tail program
Download

Multitail Ranking & Summary

Advertisement

  • Rating:
  • License:
  • GPL
  • Price:
  • FREE
  • Publisher Name:
  • Folkert van Heusden
  • Publisher web site:
  • http://www.vanheusden.com/macosx/
  • Operating Systems:
  • Mac OS X
  • File Size:
  • 160 KB

Multitail Tags


Multitail Description

MultiTail lets you view one or multiple files like the original tail program MultiTail lets you view one or multiple files like the original tail program. The difference is that it creates multiple windows on your console (with ncurses). It can also monitor wildcards: if another file matching the wildcard has a more recent modification date, it will automatically switch to that file. That way you can, for example, monitor a complete directory of files. Merging of 2 or even more logfiles is possible. It can also use colors while displaying the logfiles (through regular expressions), for faster recognition of what is important and what not. It can also filter lines (again with regular expressions). It has interactive menus for editing given regular expressions and deleting and adding windows. One can also have windows with the output of shell scripts and other software. When viewing the output of external software, MultiTail can also easily mimic the functionality of tools like 'watch' and such.Here are some key features of "Multitail":· Display logfiles· More than one in multiple windows· Terminal window is not only horizontally divided, also vertical is possible· Height/width of the windows can be set· Number of windows per column can be configured · Windows can be swapped and closed· A window can temporarily be hidden· all windows can be unhidden at once· all windows but the one selected can be hidden at once · New windows can be created· The fileselector has "TAB-completion" · Windows can be temporarily hidden· all windows can be merged into one new popup window · Multiple logfiles can be merged into one window· One can search in all windows at once· All found lines can be merged into one new popup-window· or displayed reversed (highlighted) in their original window · Logfiles can be filtered with the help of one or more regular expressions· Certain lines can be suppressed -or- everything is supressed instead of what matches with the regular expressions· parts of strings can be selected (like sed substring selections)· parts of strings can be removed (using either column selection and range selection) · Control characters can be displayed in caret notation· An external tool can be executed when a regular expression matches· Parts of the line can be highlighted· The screen can flash or a beep can be heard when a regular expression matches· Certain parts of the logfiles can be highlighted via colors.· Selections with regular expressions.· Selection on field-number/string offset· Color schemes can be defined in a configurationfile. A couple of examples have been included (Postfix, Apache, RSStail, Acctail, WTMPtail, Squid, Asterisk, Sendmail, Mailscanner, Samba, Exim, HTTPing, TCPdump, ISC-DHCPD, Bind, Smartmontools, Kerberos, NTPd, nagtail, WebSphere (SystemErr), NNTPcache, Veritas Netbackup procmail, Checkpoint Firewall-1, Netscape directory server (LDAP), log4j, ClamAV, p0f, sysstat, portsentry, pppd, strace, Linux firewall (netfilter) logging, Argus, Snort, Motion, IBM AIX errpt, MySQL error log, BOINC, acpitail, netstat) - easily extensible.· Default color scheme for certain files can be selected in the configurationfile (using regular expressions (NOT wildcards!))· External scripts(!) can be used to determine what colors to use where in the logged lines· Use of colors can be switched off · One specific color can be set for one file/command: usefull when merging multiple inputs in one window· When setting colors, one can select a foreground and a background as well as an attribute (bold, underline, etc.)· a set of reg-exp filters can be defined in the configfile· priority of regular expressions can be set · A label can be put in front of lines depending on the subwindow (usefull when merging)· Parts of lines can be filtered· Using ranges· Using column-numbers· Using regular expressions · MultiTail can act as a "visual pipe" (or 'multi-tee'). While displaying inputs, the following is possible:· The input can be written to one or more files, either filtered or unfiltered· The input can be send (piped) to one or more processes, either filtered or unfiltered· The input can be send (piped) to a syslog server, either filtered or unfiltered · MultiTail can act like a syslog server· When it is detected that a line gets repeated, it can be replaced with a "Last message repeated x times" message· A mark-line can be added automatically when it is detected a logfile/process has been idle for a configurable amount of time· When a file has changed, the statusline (each logfilewindow has a statusline) is updated to show the new size and the timestamp of the change ('atime')· Statusline can be switched off· Statusline can be put above or below data window· Colors/attributes of statusline can be set· A message can be shown when the current user has new mail· Instead of the filename/commandline a more descriptive text can be put in the statusline· Filesizes can be abbreviated to KB/MB/GB· A statusline in the xterm titlebar can be shown:· Current user· Current hostname· Name of changed file· Timestamp of change· System load· "new mail" indicator · The initial number of lines read can be set· Instead of the descriptor also the filename can be followed (usefull for situations where "mv log log.old" is done after which a new file 'log' is created)· It can also monitor wildcards: if another file matching the wildcard has a more recent modification date, it will automatically switch to that file. That way you can, for example, monitor a complete directory of files. · Of course, STDIN can be monitored as well.· You can truncate a logfile from within MultiTail· Idle windows can automatically be closed.· Window can be left open when the process underneath exits· Windows can be restarted· Not only logfiles, also external programs can be viewed (e.g. the output of netstat)· Programs can be automatically restarted (like the 'watch' program)· Restart interval can be set· The difference since the previous run can be displayed (instead of everything)· The last exit status of command is displayed in the statusline· a window can be cleared before a new iteration (-rc) · One can now send signals to running commands· Output can be merged with the output of other programs· Output can be merged with logfiles· Output can be colored: see 'logfiles'-section· Output can be filtered: see 'logfiles'-section· A statusbar can be shown: see 'logfiles'-section· One can type in the window of a program, like the 'splitvt' program· Line wrap is configurable· Cut off at the left or right· Wrap at the right· Cut off at the syslog procname · One can scrollback in a window· All text (including that of the scrollbackbuffer) can be stored in a file· Size of scrollbackbuffer can be set (in number of lines and KB)· A searchfunction is included (also with regular expressions!)· Line wrapping can be switched off, after that one can scroll to the left/right with the cursor keys· Scrollback window has the same keybindings of 'less'· All scrollback windows can be cleared in one go (press 'N') · One can set marks· A mark (a line) can be set so that one can easily see what is new· The attributes (foreground, background, underline, bold, etc.) can be set for the markerline· A timestamp can be printed in the markerline · A window can be cleared while maintaining the scrollbackbuffer· MultiTail can automatically add a marker when it switches subwindow· syslog '-- MARK --' lines can be replaced· when a window is idle for a configurable amount of time, a markerline can be displayed · The width of a tab can be set· For lines longer then the width of a window, one can set what to be shown:· The complete line· Only the left part· Only the right part· A configurable offset· In case of a 'syslog'-style logfile;· Everything after the date/time· Everything after the date/time without the procname · Update frequency of the display can be set (default: immediately), usefull for slow links· Some statistics can be shown (update frequency, tendency of the update frequency)· Bind external programs to keys. For example: one can let MultiTail execute /usr/bin/pine when CTRL+G is pressed. That way MultiTail can act as a central command center.· In case one is monitoring something without timestamps, multitail can add them itself· The format of timestamps can be configured in the configurationfile· While displaying, MultiTail can convert parts of the input:· ip-adresses to hostnames· an external script can be invoked for the conversion· seconds since the UNIX epoch to user configurable timeformats· "errno" values to descriptive messages· decimal to hex and hex to decimal· tai64 (qmail etc.) to user configurable timeformats· a value to KB/MB/GB· signal number to signal name · Has context-sensitive on-line help (press F1 at any time)· Instead of a beep, one can get a beep, a flashing screen, nothing or a popup· all configurationfile settings can be set from the commandline· suppressing of empty lines can be configured in the configfile· one can let multitail beep for every x-th line it processes· inputfields have a history buffer which is automatically stored on disk· other tail variants can be used (e.g. inotail) NOTE: To easily install Multitail on your Mac OS X system you can use Fink. () What's New in This Release: · Fixed problem with editrules, fixes for solaris makefiles, write script: won't write,-bi with value < 1 anymore, re-enabled 'suspend' (^z), fixed assertion error happening when doing a search with the '-ts' switch in the scrollback window, configuration-file parameters with 'y' instead of 'yes' were taken for no, added '--follow-all' (see -f for semantics).


Multitail Related Software