XFSM(1) XFSM(1) X11 NAME xfsm - monitor your file systems' status DESCRIPTION xfsm stands for X File System Monitor and runs under MIT's X11 window system on several flavors of UNIX. It is a tool designed to make monitoring your file systems' status easy by displaying a simple bar graph for each file system greater than size 0. It updates the file systems' statistics at regular, user definable intervals. COMMAND LINE PARAMETERS xfsm accepts the following command line options: +rv reverse video (use to override xrdb entry) +synchronous syncronous mode(use to override xrdb entry) -? help -A show available space in MBs -a absolute display mode -background <arg> backgound color -b black bars (disable gray fill) -bg <arg> same as -background -bordercolor <arg> border color -borderwidth <arg> border width -detailgeometry <arg> Geometry of detail window. Only X and Y are honoured -display display -e extend warning to ring bell when file system is above warning level -f show free space rather than space used -fg <arg> same as -forground -font <arg> font -foreground <arg> forground color(also file system bar color) -fsb draw file system bars without a border -geometry <arg> geometry (will override extreme window sizes to apply reasonable settings) -help help -i <arg> interval at which stats are updated (default=60s) -iconic iconic -it <arg1 ... argn> ignore file systems of this type -m minimize window size -mb draw menu borders -mnl minimize window size so that the longest file system name fits -name <arg> run xfsm under this name -ot <arg> show only file systems of this type -p don't display percentages -pu popup alarm -r display space with respect to root -rootdf display df % values when in root mode -rs <arg> specify the amount of space reserved for root - 1 - Formatted: November 14, 2024 XFSM(1) XFSM(1) X11 default=10% -rv reverse video -s select only these file systems -S select only file systems matching these patterns -synchronous synchronous mode -title title to show in main window -v verbose -w <arg> display warning when usage reaches <arg> % -wl0c color for file systems below 1st warning level -wl1 <arg> threshold for first warning level -wl1c <arg> color for first warning level -wl2 <arg> threshold for second warning level -wl2c <arg> color for second warning level -wl3 <arg> threshold for third warning level -wl3c <arg> color for third warning level -xrm set an entry in the resource database for this execution only help help RESOURCES xfsm can be controlled via the following resources: absolute absolute display mode available show available space in MBs background universal backgound color <filesystem>.background background color for a file system bell extend warning to ring bell when any file system is above warning level borderColor border color borderWidth border width detailWin.geometry Geometry of detail window. Only X and Y are honored detailWin.share have detail window share file system color display display font font foreground universal foreground color <filesystem>.foreground foreground color for a file system fs_border do we draw borders around file systems? gray black bars help show help mainWin.geometry main window geometry iconic start program in iconic mode minimize minimize window size menuborder draw menu borders name run xfsm under this name percent don't display percentages root display space with respect to root rootdf display df % values when in root mode reverseVideo reverse video synchronous syncronous mode - 2 - Formatted: November 14, 2024 XFSM(1) XFSM(1) X11 updInterval interval at which stats are updated used show space free rather than space available verbose verbose mode warnval display warning pixmap when usage reaches <arg>% warn1val threshold for first warning level warn1col color for first warning level warn2val threshold for second warning leve warn2col color for second warning level warn3val threshold for third warning level warn3col color for third warning level BRIEF USER'S GUIDE The following abbreviations are used: LB - left mouse button MB - middle mouse button RB - right mouse button Once you have started xfsm you will get a window containing at least 1 bar graph (xfsm removes all file systems of size 0) and 2 menus. The Menus are: Update Now - updates all files systems' statistics now Quit - exits xfsm If you click on the graph of a file system (LB, MB) you get a window displaying the detailed statistics for the file system. Clicking on the file system again (LB, MB) or clicking in the detail window (LB, MB), closes the detail window while clicking on another file system (LB, MB) while the detail window is open, displays this file system's statistics in the detail window. (Check the 5th item in the Troubleshooting section in the documentation to see the limitations of the default mode of xfsm with regard to calculating percentages.) The right mouse button is used to toggle the display mode. The default startup mode graphs all file systems relative to their size. By clicking with the right mouse button in any of the windows, the graphs are drawn in absolute size. Clicking (RB) again, reverts back to the original mode. If you have specified the -w flag with a valid parameter, xfsm will display an exclamation mark after the file system's percent display when the file system's useage exceeds the specified threshold. If you also specified the -e option, xfsm will sound the bell when the above condition is true for at least 1 file system when the file systems statistics are updated. You can use the -wl1, -wl1c, -wl2, -wl2c, -wl3, -wl3c options to set additional warning levels and associate them with colors. A word about colors: If you use them (ie. specify forground and background colors) you probably want to use the -b flag - 3 - Formatted: November 14, 2024 XFSM(1) XFSM(1) X11 to disable the grey fill. If you don't do this, the color of the file system bars will be filled using the gray tile, which IMHO looks rather horrible. Xfsm will recognize automount file systems. If file systems are added or removed after startup, they will be caught at update time. Xfsm will then resize the main window to enable it properly display a status bar for each file system. If you specify file systems to be ignored (via the -d or -D option) xfsm will remember these file systems even if they are not present at startup time. This enables you to have xfsm ignore file systems which are not mounted at startup time. The following keys can be used to control xfsm: q - quit xfsm u - update now t - toggle display mode c - close the detail window The Detail Window can display the following statistics. Depending on the system you are on, you may not get all these statistics: Device Name The actual device name Total Size The file system size in MB Space Free Free space in MB Sapce Available Space Available to non-root in MB Mount Type Type of Mount Mount Option Mount Options Block Size The size of a block in Bytes Blocks The number of blocks Blocks Free The number of free blocks Blocks Available Blocks available to non-root File Inodes The number of Inodes Free Inodes The number of free Inodes Inodes Availible Inodes available to non-root user If a device name is too long to be dispayed in the detail window, the detail window will resize to accomodate the name. This resizing will take place every time a file system name is too long to fit into the default width of the detail window. You can resize the main window but xfsm will not let you make the main window smaller beyond a certain point. This is to ensure that the output remains neat and legible. When the main window is not wide enough to display the entire name of a file system, the name will be truncated so that it does not overwrite the percentages. AUTHOR xfsm was written by Robert Gasch (Robert_Gasch@peoplesoft.com) and is copyright by the author. Xfsm is distributed under the GNU General Public Licence. - 4 - Formatted: November 14, 2024 XFSM(1) XFSM(1) X11 CREDITS The strstr() used for DYNIX ports is a slightly modified version of the GNU source. Many thanks to the following people who all contributed a great deal to evolving xfsm to new levels of sophistication: Bruno (bp@chorus.fr) Jim (etljmme@etlxd20.ericsson.se) Joost (jhelberg@nl.oracle.com) Malcolm (malcolmp@hydra.maths.unsw.edu.au) Jose (josem@ender.tid.es) R.K. (R.K.Lloyd@compsci.liverpool.ac.uk) Lastly, my apologies for not giving credit to all the people who helped me out with this, offered their suggestions and supplied platform exceptions for various UNIX falvors - the list would simple become too big. - 5 - Formatted: November 14, 2024