May the source be with you, but remember the KISS principle ;-)

Contents Bulletin Scripting in shell and Perl Network troubleshooting History Humor

Perl Admin Tools

News Enterprise Unix System Administration Books
Recommended Links Perl for Unix System Administrators ebook: Perl for system admins Tools Overload Security WWW Management Archivers
Baseliners Administration and Monitoring Audit and Hardening Tips Humor Etc

Perl is probably the most friendly to Unix system administrators scripting language and other things equal Perl tools are preferable just because Perl 5 is available now by default on all major flavors of Unix, so you do not need to install anything to run Perl scripts.

Because UNIX sysadmin can use Perl on almost daily bases he can understand better the quality and tradeoffs in the open source tools that he try to use.  With languages that are not used regularly both understanding of the quality of the tool and maintenance are much more difficult.

As Perl is available on all Unix platforms running Perl scripts is easy, unless they use additional packages. Also due to it Unix administrator friendly nature there are many high quality free sysadmin scripts, that solve important problems and can improve sysadmin productivity.

Perl especially shines in System Monitoring packages and I strongly recommend to consider Perl-based monitoring package as it is infinitely more tunable and modifiable, especially if complexity is within your own level of Perl knowledge.  Here are some classified by code complexity:

Featherweight mon (Perl)
Lightweight Spong (Perl)
Middleweight Big Sister (Perl)
Super middleweight OpenSMART (Perl)

Dr. Nikolai Bezroukov

Top updates

Softpanorama Switchboard
Softpanorama Search


Old News ;-)

[Feb 06, 2012] imvirt 0.9.2

Feb 05, 2012 | Freecode

imvirt is a Perl script that tries to detect if it is called from within a virtualization container. This is detected by looking for well-known boot messages, directories, and reading DMI (Desktop Management... Interface) data. The following containers are detected: Virtual PC/Virtual Server, VirtualBox, VMware, QEMU/KVM, Xen (para and non-para virtualized), OpenVZ/Virtuozzo, UML, and any HVM providing CPUID 0x40000000 detection(more)

[Jan 27, 2012] PAC


PAC provides a GUI to configure SSH and Telnet connections, including usernames, passwords, EXPECT regular expressions, and macros. It is similar in function to SecureCRT or Putty. It is intended for people who connect to many servers through SSH. It can automate logins and command executions.

[Jul 27, 2011] PAC

PAC provides a GUI to configure SSH and Telnet connections, including usernames, passwords, EXPECT regular expressions, and macros. It is similar in function to SecureCRT or Putty. It is intended for people who connect to many servers through SSH. It can automate logins and command executions.

Operating Systems

[Jun 17, 2011] Personal File Manager

pfm is a terminal-based file manager written in Perl. All pfm commands can be invoked with one- or two-key commands. It features integration with version control systems, use of the ReadLine library for friendly command line editing, support for executing user-defined commands, colored filenames according to extension or type, a single-file and multiple-file mode, and bookmarks for directories.

[Feb 15, 2011] Perl-Critic

Perl::Critic is an extensible framework for creating and applying coding standards to Perl source code. Essentially, it is a static source code analysis engine. It is distributed with a number of Perl::Critic::Policy modules that attempt to enforce various coding guidelines. Most Policy modules are based on Damian Conway's book Perl Best Practices. However, Perl::Critic is not limited to PBP, and will even support Policies that contradict Conway. You can enable, disable, and customize those Polices through the Perl::Critic interface. You can also create new Policy modules that suit your own tastes

Tags: Perl Admin Tools, Perl, Programming style, Program Understanding,

[Feb 15, 2011] PAC

Used for implementation &

PAC provides a GUI to configure SSH and Telnet connections, including usernames, passwords, EXPECT regular expressions, and macros. It is similar in function to SecureCRT or Putty.

It is intended for people who connect to many servers through SSH.

It can automate logins and command executions.

Selected Comments


Well the PAC is really just nice piece of software, but I experience 2 issues: - no support of using the ssh keys, but I can live without that - when I open terminal and switch to another application just opened on the desktop (Gnome type), I cann't directly use PAC for some time (about 10-20 seconds) then it itself refreshes and I can continue using opened terminal. Do you have any suggestion what this schould be about?

Thank you .

[Feb 06, 2011] Virtual Administrator Daemon

VAdmind (Virtual Administrator Daemon) is set of Perl scripts and modules which can help with remote server management. It uses XML input/otput, and can be run by (x)inetd. It can receive multiple commands to execute, and it has been built to provide support for a scalable system administration environment. Since it takes XML, clients can be developed in a different set of environments with easy integration into the server.

[Jan 28, 2011] perltidy

Perltidy is a Perl script indenter and beautifier. By default it approximately follows the suggestions in perlstyle(1), but the style can be adjusted with command line parameters. Perltidy can also write syntax-colored HTML output.

[Jan 27, 2011] Net-SNMP

The NET-SNMP (formerly UCD-SNMP) package contains various tools relating to the Simple Network Management Protocol including an extensible agent, an SNMP library, tools to request or set information from SNMP agents, tools to generate and handle SNMP traps, a version of the unix 'netstat' command using SNMP and a Tk/perl mib browser. It was originally based on the Carnegie Mellon University SNMP implementation (version, but has been greatly enhanced, ported and fixed and barely resembles the original package anymore.

[Jan 26, 2011] Loadbars

Loadbars is a small script that can be used to observe CPU loads of several remote servers at once in real time. It connects with SSH (using SSH public/private key auth) to several servers at once and vizualizes all server CPUs right next each other (either summarized or each core separately). Loadbars is not a tool for collecting CPU loads and drawing graphs for later analysis. However, since such tools require a significant amount of time before producing results, Loadbars lets you observe the current state immediately. Loadbars does not remember or record any load information. It just shows the current CPU usages like top or vmstat does.

[Aug 24, 2010] Personal File Manager

pfm is a terminal-based file manager written in Perl. All pfm commands can be invoked with one- or two-key commands. It features colored filenames according to extension or type, a single-file and multiple-file mode, support for executing user-defined commands, bookmarks for directories, and use of the ReadLine library for friendly command line editing.


When is an extremely simple personal calendar program, aimed at the Unix geek who wants something minimalistic. It can keep track of things you need to do on particular dates. It's a very short and simple program, so you can easily tinker with it yourself. It doesn't depend on any libraries, so it's easy to install. You should be able to install it on any system where Perl is available, even if you don't have privileges for installing libraries. Its file format is a simple text file, which you can edit in your favorite editor.

[Dec 30, 2007] Project details for ns4

ns4 is a configuration management tool which allows the automated backup of node configurations. Commands are defined within a configuration file, and when they are executed, the output is sent to a series of FTP servers for archiving. As well as archiving configurations, it allows scripts to be run on nodes; this allows configurations to be applied en masse and allows conditional logic so different bits of scripts are run on different nodes.

Webmin by Jamie Cameron

User accounts setup is nice thing...
Webmin is a web-based interface for system administration for Unix. Using any browser that supports tables and forms, you can setup user accounts, internet services, DNS, file sharing and so on.

Release focus: Minor feature enhancements

The default Blue Framed theme has been improved. There are user interface cleanups in various modules. Perl modules can be installed from YUM and APT. Status notification via SMS has been added. The HTML editor widget has been replaced with Xinha. Linux quotas are now set with the setquota command. There are optimizations to speed up getting the hostname and Postfix config settings. YUM and Redhat Network support has been improved.

Helpful Administrative Scripts Project details for NetAlert 0.2

The netalert daemon checks the avaibility of network services by initiating cyclic TCP and/or UDP connection attempts. It's also capable of validating received sequences (using extended regular expressions) and even triggering those sequences by sending sequences itself. It's pretty easy to setup due to its clean XML-based configuration file. The responsible admin receives an email when a service goes down.

Release focus: Major feature enhancements

Changes: The ability to check userland by grabbing banners or other sequences was added. The ability to trigger those sequences was added. The netalert.xml config file was changed slightly. A manpage was written for netaltert.xml (5). Project details for Host Grapher

About: Host Grapher is a very simple collection of Perl scripts that provide graphical display of CPU, memory, process, disk, and network information for a system. There are clients for Windows, Linux, FreeBSD, SunOS, AIX and Tru64. No socket will be opened on the client, nor will SNMP be used for obtaining the data.

Changes: A small bugfix was made to the Unix client, so now it is possible to have more than one graph for the disk plugin. Two new separate plugins were created for Bind (DNS) and MySQL.

[Infrastructures] Is cfengine a good tool

Tim Writer 21 Feb 2003 19:27:28 -0500

"Luke A. Kanies" <> writes:

> On Fri, 21 Feb 2003, Tim Writer wrote:
> > Perhaps some of you who have used cfengine succesfully
> > could share your configuration.
> I'll share my config, for what it's worth.  It's still a work in progress,
> but you should be able to find it at


> > One thing I find very frustrating with cfengine is the quirkiness of the
> > language.  Variables are expanded in some places and not in others.  This,
> > for example, doesn't work:
> >
> >     control:
> >
> >         actionsequence = ( copy )
> >
> >         prefix = ( /u/adm )
> >         source = ( ${prefix}/etc/ssh )
> >
> >     copy:
> >
> >       any::
> >         ${source}
> >           dest=/etc/ssh
> >           ...
> I believe that quoting the variable there will get you what you want.

Okay, I'll try that.  Wierd though.

> > Without consistent variable expansion, how do you prevent cfengine config
> > files from becoming unmaintainable.
> Even with consistent expansion, the files quickly become unmaintainable,
> or close to that, in my opinion.

Nice to know I'm not alone.

> I think that cfengine provides some functionality all in one place that's
> really hard to duplicate manually, but the hoops you have to jump through
> to get there are not very fun.

That's the part I'm not convinced about.  The cfengine docs suggest that it's
superior to Perl and make for example.  While I agree, that the intent of:

    AppendIfNoSuchLine "..."

is clearer than the correpsonding Perl code, I find that its even easier to
write unmaintainable cfengine "code" than Perl.  Perl has its warts, no
question.  But wouldn't it make more sense to write a coherent suite of Perl
modules aimed at performing some of the tasks cfengine does?  IOW, start with
a powerful, widely ported programming language and "tune" it to the task of
infrastructure management, rather than a weak language with some builtin
"knowledge" of system management that you quickly outgrow.

> Cfengine is kind of amazing in that I've never seen a tool used so heavily
> but which has so many people trying to work around it.

So, I'm not completely out to lunch.  That's too bad because I was hoping
cfengine would simplify my life.

tim writer <>                                  starnix inc.
tollfree: 1-87-pro-linux                        thornhill, ontario, canada              professional linux services & products

Process Change Detection System

Process Change Detection System is a script to monitor changes in processes--not to monitor if your Web server is still running, but to see if there are new programs running. When debugging a honeypot logging, you often see that there's an extra inetd running, to open up a backdoor port. Or, less dramatically, people login to a system and "forget" to logout.

Release focus: Minor bugfixes

This release removes the first undefined value in the baselist and adds debugging options.

Index of -release-mharc

About: MHArc is a collection of Perl and Bourne shell scripts for generating and managing Web- based searchable archives of mailing lists. Internally, MHonArc is used for processing emails.

Webcon, Inc. - DOBACKUP.PL

About: is a flexible Perl script to handle unattended incremental backups of multiple servers. It handles multiple media sets with automatic media preparation and rotation, configurable 'what-to-backup', global per-host exclusion patterns, and user settable 'don't-back-this-up' metafiles. Its design goal is zero-maintenance, nothing to do except change the media when told.

Changes: Fixed the options the were broken during the recent Getopt::Long switchover, as well as base-2 numbers and SI (KiB, MiB, etc.) unit reporting. Some previously unimplemented options have had code added, and a usable man page has been included, along with revised documentation.



This system security check is based around MD5. MD5 is a checksum generator. It will generate a unique finger print of any system file. I have simply written a perl script to generate finger prints of some commonly manipulated system files and let the system administrator know if they have been altered.

When a hacker breaks into a system the first thing he goes for is installing a backdoor for re-entry. The 'files' list holds the most commonly trojaned system files.

Nothing i'm doing here is earth shattering. As a matter of fact it will probably only stop the script-kiddies, but its super easy to get this script up and running and I'd like to see some perl guru's add a few lines.


This script is more geared towards the sysadmins out there who need a quick and dirty way to setup new system users. It supports the following services.

1. Apache
2. Postfix
3. Jakarta Tomcat

The script is fairly robust and moduler. You may disable/enable support for any of the services listed above.

AFTPLoader Written by Andreas Henningsson < >

This is a tool for webdevelopes that need a quick and easy tool to update homepages. AFTPLoader
is written in perl/tk. It's designed to manage homepages but you can use it to transfer what you like.
For the moment it's just a beta but quite stable, feedback in any form is welcome.

NEWS(old ):
Fri 12 Okt
I have stated to clean up this project as much as possible, this is mainly
a bug and useability update.

Sat 6 Okt
Updated the homepage. I have updated with a new screenshot
and added a FAQ to the page.

Sun Sep 30
I have made a preview of 0.4.3. This is something you should
download. Alot of bug's fixed, Read the Changelog.

Fri Sep 28
Finaly things start to work again. Get the new version. Big
changes to the upload engine. Much faster then before or should
be anyway. Used to disconnec after every file before.

-Net::FTP download at
-Tk download at

I have made a faq , maybe you can find something useful.

SCREENSHOTS: Image1 |image2 |image3

DOWNLOAD( Changelog ):

Ned Konz's Perl Stuff


This is a module for computing the difference between two files, two strings, or any other two lists of things. It uses an intelligent algorithm similar to (or identical to) the one used by the Unix `diff' program. It is guaranteed to find the *smallest possible* set of differences.

It was originally written by Mark-Jason Dominus, and was re-written and is now being maintained by Ned Konz,

Download Algorithm::Diff Perl module

Algorithm-Diff/Algorithm-Diff-1.11.tar.gz via HTTP


The Archive::Zip module allows a Perl program to create, manipulate, read, and write Zip archive files.

Zip archives can be created, or you can read from existing zip files. Once created, they can be written to files, streams, or strings.

Members can be added, removed, extracted, replaced, rearranged, and enumerated. They can also be renamed or have their dates, comments, or other attributes queried or modified. Their data can be compressed or uncompressed as needed. Members can be created from members in existing Zip files, or from existing directories, files, or strings.

This module uses the Compress::Zlib library to read and write the compressed streams inside the files. It requires a version of Compress::Zlib >=1.06 (see below)

Examples and helper libraries are given to show how:

This is a work in progress. I'd appreciate your feedback on its design and implementation.

You can look at its object model as a .PDF file.

Download Archive::Zip Perl module via HTTP
Archive-Zip-0.11.tar.gz via HTTP

Compress::Zlib can be obtained from CPAN:


Older versions can be obtained from CPAN:
Via FTP:

An on-the-fly syntax highlighter for Perl files.

Programming Language :: Perl
Topic :: Software Development :: Libraries

[May 15, 2002] AutoUpdate by Gerald Teschl (GPL)

About: AutoUpdate 4.0.3 is a simple Perl script which performs a task similar to Red Hat's up2date or autorpm. It can be used to automatically download and upgrade RPMs from different FTP sites. Moreover, it can also be used to keep a server with a customized (Red Hat) distribution plus all clients up to date.

Changes: Some problems with exclude patterns are now fixed.

Unix SysAdm Resources Automated Unix SysMgmt Software


Webmin is a web-based interface for system administration for Unix. Using any browser that supports tables and forms (and Java for the File Manager module), you can setup user accounts, Apache, DNS, file sharing and so on.

Webmin consists of a simple web server, and a number of CGI programs which directly update system files like /etc/inetd.conf and /etc/passwd. The web server and all CGI programs are written in Perl version 5, and use no non-standard Perl modules.

Drall by Henrik Edlund -- remote implementation of OFM. Very interesting idea and one of the two top news for 1999(see also news item about CGI-based implementation). Please note that Java implementation would be much better. Platforms: Unix and Perl (actually any system supporting perl)

Drall is a script which allows users to access their directories and files remotely without the need of using insecure ftp and telnet. It enables the user to treat the remote file system as if it was on their local hard disk trough a normal web browser. The interface resembles the well known Norton Commander (of DOS fame) and Midnight Commander (of UNIX fame). Drall relies on the server's HTTP authentication and SSL for security. Dual-frame interface makes it easy to overlook file system and the modular design means you only use the features you need. Written in Perl for easy customization and expansion.

Spong 2.7-alpha8

Stephen L Johnson <sjohnson at> - July 27th 2000, 03:47 EST

spong is a simple system-monitoring package. It features client based monitoring (CPU, disk, processes, logs, etc.), monitoring of network services, grouping of hosts (routers, servers, workstations, PCs), host-specific contact and downtime information, configuration on a client-by-client basis, results displayed via the Web, history of problems, messaging (via email or pager) when problems occur, and verbose information to help diagnosis problems. It communicates via simple TCP based messages, and is written in Perl.

Changes: Various minor bugfixes, reversion of the network code in the check_tcp() back to slightly-modified version 2.6 socket code (some users were getting network checks hanging on hosts that are totally unresponsive), improved error reporting code in check_tcp(), and somewhat more internationalization where the rest of the Spong display code uses the date/time formatting variables introduced in alpha 7.

Urgency: low

More 2 Cent Tips & Tricks LG #32

Linux Gazette November, 1995

Sent you some e-mail a while back about the Linux Gazette, and here's another tip probably worth publishing. I haven't searched through all issues yet, but I don't see it in there. If it is, sorry...

In your July issue, you describe copying files to /config_dist or such for back-up purposes. Such a mechanism is useful, indeed, but I believe that there is a *better* solution: RCS. Install the RCS package, and let RCS store *all* your previous versions. This allows you to store a change history, change description, etc. with all files. With RCS you can ask: What did I change to my hosts file? I had an old version of that worked, and now its broken. What's changed? I solved this problem once before. How? Etc.

Oh. RCS stands for Revision Control System, and is GNU software.

Here's a brief summary on the use of RCS. Pretend that the file you want to manage is '/directory/file'.

  1. Obtain and install.
    Probably should do: man rcsintro for an introduction

  2. To put a file under revision control:
    cd /directory
    mkdir RCS (not required, but recomended.)
    ci -u file Puts the file under revision control.
    answer questions Describe the file to RCS.
    Note that file is now r--r--r-- (read only).

  3. To Check out a file:
    co -l file Checks out the file (now writable).
    You may now modify the file.

  4. When done, check it back in:
    ci -u file (Will ask your for change description)
    description_of_changes (Describe what you did to the file).
    (File is now r--r--r-- again).

  5. To get a log of the file:
    rlog file
  6. To find differences between current and last checked in:
    rcsdiff file

Many more things. Do read the man page. Its worth the effort to learn!

-- Nicholas R. LeRoy <>

See also

Recommended Links

Softpanorama hot topic of the month

Softpanorama Recommended

Administration and Monitoring

[Nov. 24, 1999] WebRAT

WebRAT consists of :

That may seem complicated, but once implemented, it is very easy to maintain, and extend. The system is supposed to be modular, and although adding modules is not (yet) the easiest thing to do, it will be much more easier in the future, once the module adding module is implemented.

The difficult part is in the design and the implementation, thus hiding all the complexity from the user of the system.

The way it works

WebRAT relies on a administration server which has the responsibility of keeping the hosts-to-be-administered database. Adding/removing nodes is on of the administration servers' responsibilities. Every node has its own "password" file, keeping user/module pairs, from which the node may authenticate if a user is allowed (or not) to use the specific module. This (password) file is also handled by the administration server. You may NOT add users of the system through the node, you have to add them through the administration server.

Several administrative scripts exist in order to handle administration server's requests. These should be considered as part of the administration server itself, but the choice to be different scripts was made in order to make all the scripts small and compact, for easier maintenance.

Each and every node has its own daemon , and a set of server scripts . Those have the same relationship as the administration server to the administrative scripts . Every user registered to perform tasks to the system may access the daemon, which allows him access to these tasks only. So, the superuser may distribute tasks to unprivileged users

Authentication is performed in every stage of the process, so that someone cannot override the client.

Security implications

As WebRAT relies on a WebServer, and the daemons are called through inetd, the whole system may be extremely secure, by the usage of independent, open source software, such as OpenSSL and TCP/wrappers.

WebRAT is written in perl, in order to

That last part is also the reason the scripts are not so compact. They could have at least 20% of lines of code less, if I was trying to make them compact, but I preferred to make them easily understandable

You may take WebRAT's latest version from here

[Nov. 24, 1999] MAT 0.20 - Monitoring and Administration Tool

Linux Today

I'm proud to announce a new release of the Monitoring and Administration Tool (MAT). New to version 0.20 is the replication module. This allows replication between UNIX hosts. A HPUX agent is now included, as well as a GNU libc build. There are several bug fixes in the backup module, as well as some fixes to the system monitoring module.

The MAT web site is at:

It contains screen-shots, as well as descriptions of MAT's functions.

Below is a description of this release of MAT.

Monitoring & Administration Tool (MAT)

MAT is an enterprise monitoring and administration tool. It allows you as an administrator, or authorized individual, to manage a hetrogeneous UNIX network. It hides most of the complexity of the standard configuration files making it easier administer. The monitoring daemon provides historical information about a hosts status. Several monitored parameters can be graphed to aid capacity planning. The monitored parameters can trigger events when a threshold is exceeded, alerting administrators to problems.

Some of the advanced features include the ability to upgrade it's self as new versions, or upgrades become available, the ability to allow other users to control some or all of the administrative functions. The ability to see the "health" of a host.

MAT is in three parts, the MAT agent, the MAT daemon, and the MAT console. The MAT agent does the actual work of modifing files, running commands, and inspecting the system. The MAT daemon MATd periodically monitors system parameters, and can send alarms. The MAT console provides an easy to use GUI which sends commands to the MAT agent to manipulate and query standard UNIX configuration files. It also provides an easy to use GUI for graphing the MATd results and controlling the parameters monitored by MATd.

MAT is available for Linux, SunOS 4.1.x, and Solaris. An alpha port to IRIX 6.x is included. Currently MAT allows you to add, modify and delete the following:

MAT allows you inspect many of the common system parameters including:

The monitoring deamon MATd runs scripts for monitoring of:

SWAP, and Memory use are monitored in the Linux version. A simple plotting tool allows you to graph the various monitored parameters. The monitoring scripts are written in Perl, and should be easy to customize and expand. The MAT probe has been updated to display it's current status.

For the MAT agent you need a UNIX machine running:

Perl 5.x is needed for the monitored parameters and alarms. The Console requires Tcl/TK on at least one host.

[July 17, 1999] durep -- Psiren

June 07th 1999, 23:04 EST durep is a perl script used for disk usage reports. It can generate text output with bar graphs to allow easy comparisons of disk usage between directories. It can also generate web pages which can be navigated through the directory structure. This allows easy visual monitoring of disk usage.

Console Administration - Firewall - Security

[ June 20, 1999] Unix::ConfigFile

The Unix::ConfigFile distribution is a suite of modules that provide simple interfaces to various Unix configuration files. The objective is to free the system administrator from dealing with the trivial formatting details of the files, and allow him or her to concentrate on the information therein. Currently supported files include:



SysWatch 1.1 - SysWatch is a perl script that allows you to view current system information, disk utilization, resource utilization all in your web browser. Changes: Added automatic drive mapping (less configuration). Added red bar for drives over 90% full. The same script will now work on both *BSD and Linux. 3.621 kb. By Chris Martino.

lftp 1.2.2
lftp is a sophisticated command line based FTP client. It has a multithreaded design allowing you to issue and execute multiple commands simultaneosly or in the background. It also features enhanced mirroring capabilities and will automatically reconnect and continue transfers in the event of a disconnection. Also, if you quit the program while transfers are still in progress, it will switch to nohup mode and finish the transfers in the background.
scoop @ 12/20/98 - 16:56 EST


Cheops 0.56
Cheops is a network "swiss army knife". It's "network neighborhood" done right (or gone out of control, depending on your perspective). It's a combination of a variety of network tools to provide system adminstrators and users with a simple interface to managing and accessing their networks. Cheops aims to do for the network what the file manager did for the filesystem.

This release is mainly bugfixes to 0.55. It no longer crashes in olwm or on find, segfaults in set_icon have been fixed and Cheops is available in RPM format now.

Mark Spencer @ 12/07/98 - 05:19 EST


instmon 1.2
instmon is a shell script that monitors installations and detects the files that were added or modified. It can be very helpful for packages that only come in source form. It can be used by system administrators and simple users alike.

Version 1.2 features the ability to guess the package name from the basename of the current directory. In addition, you can now actually do something useful with the logs (list them, delete them or delete the files they contain).

Vasilis Vasaitis @ 12/07/98 - 06:01 EST


autostatus 1.1
autostatus is yet another network monitoring program. It was designed to be easy to use and configure, fast and efficient. The 'fast' and 'efficient' part is handled by making autostatus aware of network hierarchies, and avoiding checking a host or service when another host/service/link upon which it is dependent is unavailable. It exploits maximum parallelism during its checking to speed up monitoring.

Changes to version 1.1 are primarily portability and interface issues.

Dave Andersen @ 12/08/98 - 12:35 EST
Linuxconf 1.13r10
Linuxconf is a sophisticated administrative tool. It is both an activator and a configurator. It can manage users, mail, crontab, network, file systems, samba, dns, disk quotas, dhcpd and uucp. It has some unique features like configuration versioning and multiple machine management. It supports multiples languages (French,German,Italian,...) and can be administred from ncurses(text), web or X user interface. gtk, gnome and kde interfaces will be available in the future.
scoop @ 12/11/98 - 07:41 EST


DTM (Definitive Type Manager) is a collection of perl scripts written to help the user, the system administrator and the distribution developer in the duty of installing fonts and configuring applications (X11, Ghostscript, TeX, etc.) to use them.

Version is the first public available version. It is a developer version, but can already be used to extract information from an Adobe(TM) Type-1 font and use the gathered data to produce config files for X11 and ghostscript.

Federico Di Gregorio @ 11/11/98 - 15:53 EST
npadmin 0.7
npadmin is a command line tool to administer network printers. It is based on the concepts of JetAdmin and other vendor's tools but is designed to be scriptable. It uses SNMP to query the common printer MIB (RFC 1759) and return information about the printer. There is a surprising amount of information available in the common printer MIB and since the vendors all use their private MIBs, this appears to be the only tool that makes it available. It currently is basically read-only access but read-write access is will be implemented in version 1.0

This new version has a couple of bugfixes plus one new feature for HP printers --cfgsrc which lists how the printer got its IP address. The primary changes in this version are that it is much more portable, it should now work with Solaris, FreeBSD, and IRIX.

net-tools 1.47
The net-tools package contains a collection of programs that form the base set of the NET-3 networking distribution for the Linux operating system. It contains the important tools for controlling the network subsystem of the Linux kernel including arp, hostname, ifconfig, netstat, rarp and route.

Version 1.47 contains improved support for interface aliases with recent kernels, Ifconfig et al can now auto-detect which address families are supported on your system as well as support for extended SLIP options.

Webmin 0.63
Webmin is a web-based interface for system administration for Unix. Using any browser that supports tables and forms, you can setup user accounts, internet services, DNS, file sharing and so on.

New features in this version include a File Manager module, the Quota module now supports FreeBSD, the Squid module now supports Squid 2.0, the Fdisk module now supports the latest fdisk version, context-senstive help has been developed for some modules, spam control features of sendmail 8.9 are now supported, added support for new Samba directives like netbios name or valid users and all user/group inputs have been replaced with pop-up windows that can handle a larger numbers of users.

TeddyR @ 11/11/98 - 14:54 EST


GtkSamba 0.1.1
GtkSamba is a GUI tool for the Configuration of Samba, the SMB file server on X11/Unix. It will read, edit and write the main Samba config file, an alternate configuration file, or from a network. It uses the GTK toolkit.

This version adds several new dialogs for inserting and deleting services, a toolbar, and updated menus.

Perry Pip @ 11/11/98 - 14:50 EST


FAIR USE NOTICE This site contains copyrighted material the use of which has not always been specifically authorized by the copyright owner. We are making such material available in our efforts to advance understanding of environmental, political, human rights, economic, democracy, scientific, and social justice issues, etc. We believe this constitutes a 'fair use' of any such copyrighted material as provided for in section 107 of the US Copyright Law. In accordance with Title 17 U.S.C. Section 107, the material on this site is distributed without profit exclusivly for research and educational purposes.   If you wish to use copyrighted material from this site for purposes of your own that go beyond 'fair use', you must obtain permission from the copyright owner. 

ABUSE: IPs or network segments from which we detect a stream of probes might be blocked for no less then 90 days. Multiple types of probes increase this period.  


Groupthink : Two Party System as Polyarchy : Corruption of Regulators : Bureaucracies : Understanding Micromanagers and Control Freaks : Toxic Managers :   Harvard Mafia : Diplomatic Communication : Surviving a Bad Performance Review : Insufficient Retirement Funds as Immanent Problem of Neoliberal Regime : PseudoScience : Who Rules America : Neoliberalism  : The Iron Law of Oligarchy : Libertarian Philosophy


War and Peace : Skeptical Finance : John Kenneth Galbraith :Talleyrand : Oscar Wilde : Otto Von Bismarck : Keynes : George Carlin : Skeptics : Propaganda  : SE quotes : Language Design and Programming Quotes : Random IT-related quotesSomerset Maugham : Marcus Aurelius : Kurt Vonnegut : Eric Hoffer : Winston Churchill : Napoleon Bonaparte : Ambrose BierceBernard Shaw : Mark Twain Quotes


Vol 25, No.12 (December, 2013) Rational Fools vs. Efficient Crooks The efficient markets hypothesis : Political Skeptic Bulletin, 2013 : Unemployment Bulletin, 2010 :  Vol 23, No.10 (October, 2011) An observation about corporate security departments : Slightly Skeptical Euromaydan Chronicles, June 2014 : Greenspan legacy bulletin, 2008 : Vol 25, No.10 (October, 2013) Cryptolocker Trojan (Win32/Crilock.A) : Vol 25, No.08 (August, 2013) Cloud providers as intelligence collection hubs : Financial Humor Bulletin, 2010 : Inequality Bulletin, 2009 : Financial Humor Bulletin, 2008 : Copyleft Problems Bulletin, 2004 : Financial Humor Bulletin, 2011 : Energy Bulletin, 2010 : Malware Protection Bulletin, 2010 : Vol 26, No.1 (January, 2013) Object-Oriented Cult : Political Skeptic Bulletin, 2011 : Vol 23, No.11 (November, 2011) Softpanorama classification of sysadmin horror stories : Vol 25, No.05 (May, 2013) Corporate bullshit as a communication method  : Vol 25, No.06 (June, 2013) A Note on the Relationship of Brooks Law and Conway Law


Fifty glorious years (1950-2000): the triumph of the US computer engineering : Donald Knuth : TAoCP and its Influence of Computer Science : Richard Stallman : Linus Torvalds  : Larry Wall  : John K. Ousterhout : CTSS : Multix OS Unix History : Unix shell history : VI editor : History of pipes concept : Solaris : MS DOSProgramming Languages History : PL/1 : Simula 67 : C : History of GCC developmentScripting Languages : Perl history   : OS History : Mail : DNS : SSH : CPU Instruction Sets : SPARC systems 1987-2006 : Norton Commander : Norton Utilities : Norton Ghost : Frontpage history : Malware Defense History : GNU Screen : OSS early history

Classic books:

The Peter Principle : Parkinson Law : 1984 : The Mythical Man-MonthHow to Solve It by George Polya : The Art of Computer Programming : The Elements of Programming Style : The Unix Haterís Handbook : The Jargon file : The True Believer : Programming Pearls : The Good Soldier Svejk : The Power Elite

Most popular humor pages:

Manifest of the Softpanorama IT Slacker Society : Ten Commandments of the IT Slackers Society : Computer Humor Collection : BSD Logo Story : The Cuckoo's Egg : IT Slang : C++ Humor : ARE YOU A BBS ADDICT? : The Perl Purity Test : Object oriented programmers of all nations : Financial Humor : Financial Humor Bulletin, 2008 : Financial Humor Bulletin, 2010 : The Most Comprehensive Collection of Editor-related Humor : Programming Language Humor : Goldman Sachs related humor : Greenspan humor : C Humor : Scripting Humor : Real Programmers Humor : Web Humor : GPL-related Humor : OFM Humor : Politically Incorrect Humor : IDS Humor : "Linux Sucks" Humor : Russian Musical Humor : Best Russian Programmer Humor : Microsoft plans to buy Catholic Church : Richard Stallman Related Humor : Admin Humor : Perl-related Humor : Linus Torvalds Related humor : PseudoScience Related Humor : Networking Humor : Shell Humor : Financial Humor Bulletin, 2011 : Financial Humor Bulletin, 2012 : Financial Humor Bulletin, 2013 : Java Humor : Software Engineering Humor : Sun Solaris Related Humor : Education Humor : IBM Humor : Assembler-related Humor : VIM Humor : Computer Viruses Humor : Bright tomorrow is rescheduled to a day after tomorrow : Classic Computer Humor

The Last but not Least

Copyright © 1996-2016 by Dr. Nikolai Bezroukov. was created as a service to the UN Sustainable Development Networking Programme (SDNP) in the author free time. This document is an industrial compilation designed and created exclusively for educational use and is distributed under the Softpanorama Content License.

The site uses AdSense so you need to be aware of Google privacy policy. You you do not want to be tracked by Google please disable Javascript for this site. This site is perfectly usable without Javascript.

Original materials copyright belong to respective owners. Quotes are made for educational purposes only in compliance with the fair use doctrine.

FAIR USE NOTICE This site contains copyrighted material the use of which has not always been specifically authorized by the copyright owner. We are making such material available to advance understanding of computer science, IT technology, economic, scientific, and social issues. We believe this constitutes a 'fair use' of any such copyrighted material as provided by section 107 of the US Copyright Law according to which such material can be distributed without profit exclusively for research and educational purposes.

This is a Spartan WHYFF (We Help You For Free) site written by people for whom English is not a native language. Grammar and spelling errors should be expected. The site contain some broken links as it develops like a living tree...

You can use PayPal to make a contribution, supporting development of this site and speed up access. In case is down you can use the at


The statements, views and opinions presented on this web page are those of the author (or referenced source) and are not endorsed by, nor do they necessarily reflect, the opinions of the author present and former employers, SDNP or any other organization the author may be associated with. We do not warrant the correctness of the information provided or its fitness for any purpose.

Last updated: June 04, 2016