Cool sysadmin tools
Sunday, April 11th, 2010Here are a couple of systems tools I’ve been using lately and have been very happy with:
Puppet (configuration management) – I’ve used CFengine a lot on the past for configuration management, but I now prefer Puppet due to its wide scope of manageable resources, ranging the gamut from standard file distribution to packages, services, users, network configurations, etc. We are currently using Puppet to bootstrap systems from a base CentOS image to having all the components needed for their role and it is working out really well. I read the book Pulling String with Puppet to get ramped up, and while it is helpful, it lacks an index, so I’d recommend getting an electronic copy.
Splunk (log/event parsing) – I haven’t seen any other locally deployed tool that can come anywhere close to Splunk for taking various log files and making the information immediately usable on a wide scale. The search interface is super shiny and has a lot of very interesting capabilities for creating dashboard, performing data mining, and alerting. Splunk came out with a new release (4.1) last week. If you last looked at Splunk more than a year ago, check out whats new. If you are looking for a cloud-based solution, Paglo (recently bought by Citrix)seems to be an interesting option.
Func (command & control) – while almost all of the management in the environment is done via Puppet, there are times when we want to run commands across a set of hosts. Func fills the niche nicely by providing the ability to use wildcards and grouping for host selection and running against multiple targets in parallel. For folks wanting to get a quick overview of Func, I recommend Dan Hank’s Managing Your Minions With Func presentation




