System Administrators (SAs) are a lazy lot. Now, that might seem an unusual way to begin an article about automation, but if SAs weren’t lazy, automation software might have never found a home. It isn’t a bad thing for SAs to be lazy. In fact, it’s a very good thing that they are, otherwise everything would require manual intervention and perhaps two to three times the number of SAs to perform the work that one can comfortably do.
Automation goes far beyond CRON; it encompasses user account maintenance, self-healing scripts, logwatchers, network service setup, file copying, filesystem housekeeping, application configuration, and system monitoring for example. Some administrator use automated scripts to deploy physical and virtual machines. Although CRON, Task Scheduler, and other process scheduling applications are certainly useful and ubiquitous, they aren’t the only automation tools in the System Administrator’s arsenal nor should they be.
The following is an introduction to 5 applications and suites that SAs use to automate daily tasks, to keep a watchful eye on systems and processes, and software that, in general, mimics traditional human eyes on glass and fingers on keyboards. The companies and software featured in this article represent a wide range of possibilities for automating your enterprise. The list is in alphabetical order by company name.
Infrared360 - Avada Software
Avada Software is a small company with a big product known as Infrared360 (IR360), which is an enterprise middleware monitoring, testing, auditing, and statistical reporting tool. IR360 is a J2EE-compliant enterprise messaging management portal that enables secure, delegated access and permissions to WebSphere MQ, WebSphere Message Broker, WebSphere Application Server/JBOSS/Tomcat, Weblogic, TIBCO/EMS, Red Hat A-MQ, any web service, and any URL.
One of the most compelling features of IR360 is its capability to perform what system administrators call “self-healing” or what Avada Software calls automated corrective actions. If a monitored service fails, an MQ channel for example, IR360 will attempt to restart the failed service before it sends an automated alert. Administrators also receive notification that IR360 restarted the channel. And IR360 responds to error conditions via any service, such as MQSC, java, SOAP, SQL, .bat/.cmd files, shell scripts, and other scripting languages.
Automated services that IR360 performs:
· Qmgr definition backup
· Cloning of middleware objects
· Start processes in response to alert conditions
· Initiate services in response to alert conditions
· Cleanup messages and queues
· Scheduling and running of test cases
IR360 also features automated, rule-based analysis for problem conditions and automated cleanup of messages and queues. You can schedule services to perform channel and queue administration for your messaging environments. IR360 runs on standard hardware and can be installed and run as a virtual machine. It requires a transaction-safe relational database system such as MySQL, DB2, Oracle, and SQL Server for operation.
Hewlett-Packard Server Automation – Hewlett-Packard
In 2007, HP purchased Opsware, Inc. (formerly LoudCloud), which was one of the first companies to market SaaS and cloud computing. Now known as HP Server Automation (HPSA), it is a full automation suite for provisioning operating systems onto bare metal, for software installation, for patch management, for auditing, and for security management. HPSA has both a web interface and a java application for management.
HPSA uses a local agent to report back to a central “core” system. This agent also responds to requests, delivers software, runs scripts, and edits system files managed by a core or multiple cores. Administrators using HPSA can manage the entire life cycle of systems from deployment to decommissioning.
Administrators can manage both virtual machines and physical machines with HPSA, plus manage multiple operating systems all within the same interface. Jobs (scripts, packages, patches, files) can be delivered immediately or based on a schedule. Additionally, administrators may either choose to allow a system to reboot after patching or to deny a reboot. Denying a reboot allows administrators to deliver patches and software to numerous servers at once without disruption of production activities.
HPSA delivers the following automated services:
· Shell scripts
· Software packages
· Security updates
· Operating systems to bare metal
· System reboots or no reboots after patching
· Job status email
· Scheduled or ad hoc jobs to individual or multiple systems
If you need to edit the /etc/hosts file, or the C:\WINDOWS\System32\Drivers\etc\hosts file, for a group of servers, you can select a subset of servers based upon a search or you can select a private group of servers that only you have access to and then deliver your modified hosts file to all selected servers in a single job.
HPSA is an automation suite capable of handling any size environment and many different operating systems (Windows, Linux, UNIX).
Pulseway offers a SaaS-based monitoring and management server subscription into which all of your Windows, Mac, and Linux systems will automatically report via an installed agent. It also supplies apps for your mobile phones, tablet computers, and web browsers from which you can receive alert notifications when things go wrong, respond, and troubleshoot from anywhere and using any device.
For automated monitoring, Pulseway provides real-time monitoring and alerting for applications, services, filesystems, CPU, memory, and system status. You can also customize alerts for your own applications and services. Using the SaaS-based enterprise server, you can create stratified user accounts and grant permissions based on job roles. For example, you can create a user that can perform process restarts, but can’t reboot or shutdown a system.
Pulseway’s self-healing capability is an extensive of its monitoring feature. You can specify alert conditions that, when met, will trigger a task such as restarting a process, running a script, or some other specified behavior.
You can also monitor and manage native and third party applications and services with Pulseway, such as:
· Active Directory
· Exchange Server
· SQL Server
· VMware hosts and VMs
· XenServer hosts
· Amazon services
· Azure services
· ESET Remote Administrator
· StorageCraft ShadowProtect
Pulseway’s automated monitoring enables system administrators to “watch” systems, services, and storage 24x7x365 in real time. It also allows administrators to respond quickly to alert notifications and keep business critical services up and running from any location and on any device.