| Sign In/My Account | View Cart |
|
|
We've expanded our Perl news coverage and improved our search! Search for all things Perl across O'Reilly! Sysadmin AcctInfo.pm A Perl module for accessing and updating Solaris account information (user's password, shell, home directory, account expiration information, group membership, quota, etc.). Algorithm::Diff Algorithm::Diff will find the differences between two lists or two files. It finds the differences `intelligently': Given two files, it finds the *smallest* set of changes that will turn one file into the other. Argus Monitoring System Argus is a system and network monitoring application. It will monitor nearly anything you ask it to monitor (TCP + UDP applications, IP connectivity, SNMP OIDS, etc). It presents a clean, easy-to-view Web interface. It can send alerts numerous ways (such as via pager) and can automatically escalate if someone falls asleep. ARSPerl ARSperl is an integration kit for Perl5.x and Remedy ARS 2.x and 3.0 API. It provides a subset of the functionality found in the ARS C API. The source code to the integration kit and example scripts is made available under the GPL. AutoUpdate AutoUpdate is a 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 HTTP(S) or (S)FTP sites, while also handling dependencies. Moreover, it can also be used to keep a server with a customized (Red Hat) distribution plus all clients up to date. Backup.perl A little %22secure backup%22 script -- It makes highly compressed, encrypted tarballs of each directory in a directory, all nice and neat, ready to download and burn to CDR (or whatever you use for backup). Requires bzip2 and GPG for compression and encryption (respectively). One neat feature of this script is that decrypted data never touches the disk. A user could walk right into your backups dir, even as backups are being made, and see nothing but a bunch of ubercompressed, highly encrypted files... Note that this script works great, but WILL need some editing for your setup. Checkservice Checkservice is written, as the name of the program suggests, to check the status of the services that you run on your server/computer. It can monitor for example the FTP Server and Web server you are running and alarm you in several ways if something is wrong with them. ConfigFile.pm Reads a configuration file and dumps its information into a table. cron.pl A simple emulation for the Unix cron utility. Written by Scott McMahan. DNS Tools dns_tree is a command-line-based front-end to dig. It replaces the several dig invocations necessary to fetch a zone, and it formats the output in a somewhat sensible hierarchical style (a tree). dns_browse is a GUI front-end to dns_tree. It allows point-and-click DNS browsing and makes it easy to expand/compress hierarchies in one or more DNS zones. dns_tree requires dig and Perl 5.002 or later. dns_browse requires Tk-4.2 or later. Envy Envy is a shell-independent (sh/ksh/bash/zsh/csh/tcsh) solution for environment-variable management:
File::Tail The File::Tail package is designed for reading files which are continously appended to (the name comes from the tail -f directive). Usualy such files are logfiles of some description. The package tries not to busy wait on the file, dynamicaly calcultaing how long it should wait before it pays to try reading the file again. Currently this package requires Time::HiRes, because it often needs to sleep for less than one second. freq freq is a Perl script used to analyze the last log. It works on Linux systems, but may also work on other UNIX-based systems that have the same format for their lastlog. GetRc A Module for reading configuration files. lbnamed lbnamed is a load balancing name server written in Perl . lbnamed allows you to create dynamic groups of hosts that have one name in the DNS name space. A host may be in multiple groups at the same time. Logfile The Logfile extension will help you generate various reports from different server logfiles. In general there is no restriction as to what information you extract from the logfiles. Logfile Generate ASCII reports from arbitrary logfiles. MiniWeb MiniWeb is a small %22application%22 server%22 written in Perl and intended to be run through INETD. MiniWeb functions as a Web server for a single CGI script specified in INETD.conf. A user never has any of their input used to specify the file to open (and possibly open stuff they shouldn't). mon mon%22 is a tool for monitoring the availability of services. Services may be network-related, environmental conditions, or nearly anything that can be tested with software. It is extremely useful for system administrators, but not limited to use by them. It was designed to separate the tasks of monitoring a service for availability and sending out alerts when things fail. To achieve this, %22mon%22 is implemented as a scheduler which runs the programs which do the testing, and triggering alert programs when these scripts detect failure. None of the actual service testing or reporting is actually handled by %22mon%22. These functions are handled by auxillary programs. NetApp Quotas Create NetApp quota files by UID. perlMrtgCfg perlMrtgCfg is a Web-based MRTG configuration utility. It provides easy-to-use forms which allow you to add new systems to MRTG. Proc::Background Proc::Background is a generic interface to place programs in background processing on both Unix and Win32 platforms. This class lets you start, kill, wait on, retrieve exit values, and see if background processes are alive. Proc::Daemon This module contains the routine init which can be called by a perl program to initialize itself as a daemon.Proc::ProcessTable Proc::ProcessTable is a perl module to provide a consistent object-oriented interface to the process table on different Unices. Proc::Simple Proc::Simple launches and controls background processes. Proc::WaitStat This module contains functions for interpreting and acting on wait status values. Proc:SyncExec This module contains functions for synchronized process spawning with full error return. If the child's exec() call fails the reason for the failure is reported back to the parent. These functions will croak() if they encounter an unexpected system error, such as a pipe() failure or a repeated fork() failure. Stat::lsMode A module for displaying file permission modes in the style of the UNIX ls -l command. submit submit allows you to issue a command to the operating system, let it run independently, and immediately return the control to the calling process. The calling process is able to check the existence of the process, and exiting status, and the log via files specified. submit can be used in following situations: When you want to issue a long running process and exit from the terminal voluntarily, or you fear that the connection to the server you want to run the process is not reliable.
When you want to run multiple processes in parallel, and
need to check the status of the processes (see mrun
program).
Vacation Auto-Reply A vacation Perl program that provides the ability to specify an %22exempt%22 file, a text file containing addresses that should not receive an autoreply. It also provides the ability to specify a default interval other than one week. I.e. if someone sends you 5 messages during a week, they only get an autoreply for the first message. After a week, if they send you another message, they will get another autoreply. Webmin 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 external modules. WebRat WebRat is a web based administration tool, to administer several nodes on a network, from a central host (administration server). WOTS A tool for monitoring multiple logfiles, and then generating actions based on what is found in the logfiles. Having been impressed with Swatch, the author, Tony.Curtis@vcpc.univie.ac.at decided to write a version that handles multiple logfiles in one instance. xisofs xisofs is a Perl/Tk interface to mkisofs and cdwrite (tested under linux). It will allow you to create ISO9660 filesystems and write them to a supported CDR device from within the same GUI.
|
|
Sponsored By: |