The last couple years have placedme in charge of system administrator at a couple of small companies I work at. Mostly on small dev machines running Linux, but a couple of times in the full spotlight of internet facing large scale systems.
I am a strong developer, but a weak system administrator. I can run a basic LAMP stack, keep it maintained, install software etc, but I would like to grow as a sysadmin. I want tips to diagnose problems instead of just restarting services, I want to know more about whats happening to our server. I want to know what types of tools to use and what stats to collect. For example, When apache eats up CPU cycles how can I tell what site it is attached to?
I have never been employed as a sysadmin with other more experienced sysadmins and haven't had a chance to learn from someone experience, and I think that has been a minor set back.
I like to learn from books / webs, but havent' found a knowledgable book or a vibrant web community of to which to learn. Most resources I have found are either way too simple or way too narrow (read: focused on one tool). Hopefully someone can point me in a good direction, thanks!