CactiEZ – Centos 5
- 32 Bit only – I tried but couldn’t find a way to get the 32 Bit and 64 Bit running off the same CD (since they completely changed the way anaconda works since CentOS 4), so I think I will continue forward with 32 Bit only installs. The reasoning for this is that if you have such a seriously large install that actually requires all the benefits that 64 Bit has to offer, your system probably should be designed from the ground up instead of being built by an automated CD. I may at some point come out with a 64 Bit version on a separate CD, but it s not a priority at this point.
- Reduction of extra software – In the past I have added Nagios, Wireshark, and a slew of other software to the CD, but it was always a pain to keep up with updates for all these since I have to pull them from alternative sources. I will still include Webmin for all the non-Linux administrators out there, but most everything else will be pulled from the standard Repository of packages or it will be left out.
- RPM Repository – I plan on setting up my own small Repository of RPMs for things like RRDTool, etc… This will allow the CD to pull new updates for the few extra items I have installed without having to check the entire external repositories I had to pull them from. The main point of this RPM Repository, is in the future I can create a RPM for Cacti (with Plugin Architecture), Spine, and separate ones for all the various plugins, and you can upgrade your CactiEZ install that much easier without having to rebuild it from scratch.
- Improved security – I will be doing a bit of extra work to improve the security of the install from the start. So you will see things such as no root ssh allowed, forcing the changing of the root password, file permission fixes, etc…
- I am currently contemplating a setup script, which will walk you through a few of the basic things that need to be done first before it will even start Apache, Webmin, etc… This would do things like change the root password, ask about specific services (NetFlow, Webmin, Syslog to MySQL, etc…), setting the Time Zone, Backups, etc… This would ensure the server is setup exactly how you want it before it actually starts polling.
I am sure I will think of more things while I finish building the CD, if so I will post them in the comments here.