Subscribe by EmailTop Posts TodayTop Ranked Users
Invite your peers
|
Cfengine is an open source tool that allows system administrators to maintain 1 to thousands of unix based systems. It automates almost every aspect of system administration. Cfengine is a direct competitor to commercial software from Blade Logic and OPsware. Both of these commercial packages come with fancy GUIs and nice features, but they also come with hefty licensing fees (can get close to $1K per server managed + maintenance fees). Cfengine can replace many of the core functions of these packages. The disadvantages of Cfengine include setup and the inherit complexity of the system. It comes with its own syntax and nuances, but once it is setup it is just as powerful as any system configuration tools out there today. There are plenty of online forums and resources available with installation/configuration help. It is a must have tool for any system administrator that has to manage more than 2 *nix systems. Cfengine is a rule-based system that uses a language to describe how hosts on a network must behave. Some sample use cases for Cfengine include: * Use it to maintain symbolic links across your various platforms. Unlike some other configuration tools, cfengine does not rely on the permanent availability of network communication between nodes. If some of the hosts are unavailable at the time of a policy decision, or when an error occurs, cfengine attempts to rectify the problem when those hosts are again up. The image below taken from ieeetsc.org shows the basic components of cfengine. It basically consists of four files: * cfagent: The agent that interprets policy and implements the convergence process. * cfenvd: The environment daemon. It is a monitoring process that tracks system resource usage in order to detect anomalies in behavior. Current development in this area is moving towards incorporating intrusion detection and automatic recovery from resource exhaustion. cfenv is plug-and-play, and requires no special setup. It consumes about 2 megabytes of disk space in operation, used for a database. * cfexecd: A scheduling service that allows different scheduling methods and strategies for starting the agent. It also forms a part of continuing research, examining game-theoretic methods in support of optimal execution and protection. Estimates of who is using Cfengine vary. Some survey's put the number in the thousands. Some companies that currently use it include: NASA, ESA, Alcatel, IBM, Hewlett-Packard, Silicon Graphics, Cray Research, Inc., Sun Microsystems, Inc., Motorola, Netcom, AOL, and NEC. In addition, many universities and government institutions are among its users. Cfengine was developed by Mark Burgess at Oslo University College and is currently available for download here. Vassilios If you enjoyed this posting please subscribe to our RSS feed or submit it to your favorite social networks. Reply |
User loginNavigationKey word tags |
Recent comments
10 weeks 4 days ago
11 weeks 2 days ago
11 weeks 2 days ago
11 weeks 4 days ago
11 weeks 4 days ago
11 weeks 5 days ago
12 weeks 5 days ago
12 weeks 5 days ago
12 weeks 5 days ago
12 weeks 5 days ago