Полезная информация

LogoMiscellaneous Network Management Tools for Linux

This page is a resource of the Networking Group of the BTC, affiliated with the College of Computing of Georgia Tech.

Summary

In this category are:

Detailed Descriptions

CFEngine
Home page:http://www.iu.hioslo.no/~mark/cftop.html
Source:ftp://ftp.iu.hioslo.no/pub/cfengine-1.4.11.tar.gz
License:GNU General Public License.
As stated on its web page, ``Cfengine, or the configuration engine is a very high level language for simplify the task of administrating and configuring large numbers of workstations running unix-like operating systems. Cfengine uses the idea of classes and a primitive form of intelligence to define and automate the configuration of large systems in the most economical way possible. ... The idea of cfengine is to create a single file or set of configuration files which will describe the setup of every host on your network.''

I have experimentally used this package to maintain several machines in a network lab, and recommend that administrators investigate its features. Its design is straightforward and elegant while offering a very comprehensive set of management functions. It is the first solution you should investigate if you need to maintain a lab or network of machines.

Ruplist
Home page:http://cal006033.student.utwente.nl/linux/ruplist.html
Screen shots:A live and current uptime list and the same systems' best-ever uptimes.
Source:ftp://cal006033.student.utwente.nl/pub/linux/kri_ware/ruplist-1.1.tar.gz
License:Free for nonprofit use and distribution.

This program runs the ruptime remote uptime command to see how long various a set of Unix hosts have been up. It then sorts and displays the result. The results of its operation are saved in a file under your account and compared to later runs so it can keep a longest-ever record of system uptimes for your network. In essence, Ruplist is an elaborate high score list for the interval between system reboots.

Hifs
Source:ftp://skynet.stack.nl/pub/linux/hifs/hifs-1.4.1.tar.gz
Requires:The /proc file system and System V IPC support in the kernel.

Hifs displays the status of the host on which it is run in a format designed to fit a 26x24 text window. It displays the CPU load, the CPU activity distribution (system/user/io), the memory and swap space in use, the number of users logged in to both ttys and X displays, the most system-taxing processes running, and what file systems are mounted (and whether any of them are near full). If the user is root, then he can write messages to users of specific processes - or kill them directly - from the Hifs window. Hifs will also let you specify at compile time one or two groups of users of up to eight users each, and will display flags of whether users from either group are logged in.

Hifs is designed with high efficiency in mind, even restricting itself to integer-based computations. It is based on the original FreeBSD version.

mtr - Matt's Traceroute
Home page:http://www.mkimball.org/mtr.html
Source:http://www.mkimball.org/mtr-0.14.tar.gz
RPM:ftp://ftp.cc.gatech.edu/pub/linux/distributions/redhat/contrib/SRPMS/mtr-0.13-1.src.rpm
License:GNU General Public License.
Requires:The GIMP Tool Kit version one if you want mtr's X interface, and ncurses 4 if you want full-screen text mode.

mtr combines the functionaly of the 'traceroute' and 'ping' programs in a single network diagnostic tool. As mtr starts, it investigates the network connection between the host mtr runs on and a user-specified destination host. After it determines the address of each network hop between the machines, it sends a of sequence ICMP echo requests to each one to determine the quality of the link to that machine. As it does this, it prints running statistics about each machine.

The mtr tool can be used through either a curses terminal-based interface or a snazzy GTK X-Windows interface.

Traf
Home page:http://www.ee.up.ac.za/~herman/htmls/publicationsandreleases.html
License:GNU General Public License.

Traf claims to be ``a network traffic monitor ... traf is especially useful for network administrators, helping them with planning, and seeking out bottle necks in a network. It can also be used to check on the users of a network.'' What it actually does (on my RedHat 4.2 system running kernel 2.0.30) is to core dump.

HNMS - the Hierarchical Network Management System
Home page:http://linux.sjs.com/cool_stuff/hnms.html
Source:http://www.sjs.com/pub/linux/hnms/hnms2.tar.gz
Screen shots: Main displays. Large geographic display.

This package was written at NASA, which now sells it through its Software Technology Transfer Center; see their COSMIC web site. The purpose of the Center is to make NASA's software technology available ``on a cost-recovery basis,'' most of their packages include source code, and users are allowed to modify and cannibalize NASA's code. They sell HNMS domestically for $350.

However, a Linux user named Steve Stuczynski (his Home page is here) has ported an early (pre-acquisition by COSMIC) version of HNMS and adapted it to Linux. The above links will take you to this version.

I have not been able to compile HNMS successfully because I do not have Motif; if anyone compiles it successfully please make an RPM available, or at least a binary tar file.


Generated 11 March 1999 by Brandon Craig Rhodes, who may be contacted at brandon@rhodesmill.org.