there's been an excellent discussion going on on the Ubuntu Server List recently that reveals the multi-dimensional complexity of this topic
as I see it, this question - to GUI or not to GUI - has at least the following 3 dimensions:
1. It has a user dimension - does a user need/want a GUI (the Windows admin converting to Linux or the new admin)? or does a GUI limit the admin (the *nix expert)?
2. It has an IT department dimension - if I have Windows admins and I want to deploy Linux, I need to retrain, rehire, or give them a GUI they are comfortable with. If I am a Linux shop, and my company merges with a company that is a windows shop, how do I reconcile these two departments and their systems?
3. and it has an enterprise dimension - if I don't have some centralized system that automates change and configuration management (ccm), then I am very reliant on the sysadmins that know the complexities of the config files, that know scripting, cron, etc., and that follow revision control procedures (back up all .confs before making changes...). And if these admins leave, or don't follow procedure, the business is hurting. So enterprises have a strong business continuity motivation to implement a system that takes some of the complexity out of the ccm process.
therefore, the trick, IMO, to implementing a CCM system is to provide enough of what the noobs need, without limiting the experts too much and, at the same time, giving the enterprise more visibility and control.
These market requirements drive the design specs:
1. the system needs to be modular and flexible, with GUI and cli/scripting options
2. it needs to be functionally segregated (role based access control) so that different users can access different functions depending on their expertise
3. it needs to be scalable - client/server, many as one changes even with the GUI
4. It needs to be secure - ssl-encrypted, built-in revision control
5. it needs to be multi-platform, preferably covering *nix and windows
6. of course, it needs to be open source ;) seriously, an open source and open standards approach greatly enhances the ability to integrate with other lifecycle management tools like patching, monitoring, reporting, etc.
the problem with most open source ccm options is that they address one or a small subset of the needs to the exclusion of the others. Oliver mentions func, which I agree is a very nice improvement over scripting for medium to large fedora shops and soon probably other distros as well. But it doesn't help the Linux noob, and it doesn't give the enterprise any greater visibility or control. Is it a far better way for the *nix expert to do what they already do today with scripts and such? Yes. will it help Linux penetrate windows accounts, doubtful (and, in fairness, I don't think it was ever intended to do so). eBox and Webmin, on the other hand, simplify things for the newby, but they don't scale, they don't provide enterprise security or control (rbac, revision control, etc.) and they do handicap the expert.
So, my question to the Ubuntu server team, is, if you buy the above framework and rationale, what are their goals for a future Ubuntu server management system? who's the intended audience? Personally, I think they ought to cast as wide a net as the universe of existing systems will allow.
Showing posts with label open source systems management. Show all posts
Showing posts with label open source systems management. Show all posts
Friday, July 4, 2008
Wednesday, February 13, 2008
Many IT Admins Still Not Sold on Virtualization
management is the soft underbelly of virtualization - this article does a great job of exposing this so that people embarking on virtualization now can build management into their roll-out
read more | digg story
read more | digg story
Thursday, January 31, 2008
Open Source Systems Management: What SysAdmins Want
For the past couple months, we've had a poll running on www.netdirector.org asking visitors what they'd like to see as the next feature. As anyone who knows me can attest, I am a huge believer in the wisdom of the crowds, and so the NetDirector roadmap will follow where our community takes us.
The following graph shows the results of the poll so far (click on the image to make it bigger).
As interesting and useful as this feedback is (and, btw, thank you for everyone who participated), I think it is equally interesting to read between the lines of this poll's results. The top three features requested, Windows support, and integration plugins to the two most popular open source patching tools, Apt and Yum, speak clearly and unequivocably to the need for better tool integration. As things stand today, there is no open source tool for managing across Linux, UNIX and Windows systems. Further, even in the Linux/UNIX world, Sys Admins must rely on seperate tools for managing configs (Webmin, command or scripts) and patching those systems with something like Yum or Apt. The concept of lifecycle management, where managing configurations and set up is seemlessly linked with patching and provisioning simply does not exist.
If you want all this, you have 2 choices - shell out beacoup bucks for a proprietary system from someone like Opsware (now HP) or BladeLogic, and get about twice the features you actually need and want, or build it (and then maintain it) yourself.
In the next dot release of NetDirector, we are going to go some ways towards helping integrate these various tools. We'll be offering a Windows agent, and we'll be vastly improving the developer docs so that, hopefully, we can convince people on the Yum and Apt projects to help create NetDirector plugins to these tools. Hopefully, we will also be able to include in this release a feature to allow SysAdmins to run their own scripts through NetDirector.
The following graph shows the results of the poll so far (click on the image to make it bigger).
As interesting and useful as this feedback is (and, btw, thank you for everyone who participated), I think it is equally interesting to read between the lines of this poll's results. The top three features requested, Windows support, and integration plugins to the two most popular open source patching tools, Apt and Yum, speak clearly and unequivocably to the need for better tool integration. As things stand today, there is no open source tool for managing across Linux, UNIX and Windows systems. Further, even in the Linux/UNIX world, Sys Admins must rely on seperate tools for managing configs (Webmin, command or scripts) and patching those systems with something like Yum or Apt. The concept of lifecycle management, where managing configurations and set up is seemlessly linked with patching and provisioning simply does not exist.
If you want all this, you have 2 choices - shell out beacoup bucks for a proprietary system from someone like Opsware (now HP) or BladeLogic, and get about twice the features you actually need and want, or build it (and then maintain it) yourself.
In the next dot release of NetDirector, we are going to go some ways towards helping integrate these various tools. We'll be offering a Windows agent, and we'll be vastly improving the developer docs so that, hopefully, we can convince people on the Yum and Apt projects to help create NetDirector plugins to these tools. Hopefully, we will also be able to include in this release a feature to allow SysAdmins to run their own scripts through NetDirector.
Labels:
Apt,
BladeLogic,
cfengine,
Linux,
NetDirector,
open source systems management,
Opsware,
Puppet,
tool fragmentation,
tool integration,
UNIX,
Webmin,
WIndows,
YUM
Monday, January 28, 2008
Of Open Agents and Wheel Reinvention: The BMC Performance Ma
Cote lays out a strong case for an open systems management agent based on BMC's agent he worked on
read more | digg story
read more | digg story
Labels:
bmc,
cote,
open agent,
Open Source,
open source systems management
Subscribe to:
Posts (Atom)

.jpg)