CentOS Server Monitoring with CopperEgg
CentOS is an Enterprise-class Linux Distribution derived from sources freely provided to the public by a prominent North American Enterprise Linux vendor. CentOS conforms fully with the upstream vendor’s redistribution policy and aims to be 100% binary compatible. (CentOS mainly changes packages to remove upstream vendor branding and artwork.) CentOS is free.
CentOS is developed by a small but growing team of core developers. In turn the core developers are supported by an active user community including system administrators, network administrators, enterprise users, managers, core Linux contributors and Linux enthusiasts from around the world.
CentOS has numerous advantages over some of the other clone projects including: an active and growing user community, quickly rebuilt, tested, and QA’ed errata packages, an extensive mirror network, developers who are contactable and responsive, multiple free support avenues including IRC Chat, Mailing Lists, Forums, a dynamic FAQ.
CentOS OS Monitoring
CopperEgg RevealCloud monitors critical OS, system, and process statistics – in real-time – across CentOS servers in any cloud environment.
In addition, RevealCloud real-time monitoring supports Windows, FreeBSD, MacOS X, and most other 2.6+ Linux distributions, including Debian, RHEL, CentOS, Fedora, Amazon, SuSE, openSuSE, Vyatta, and Gentoo).
Critical CentOS performance monitoring data collected includes:
• CPU utilization, per CPU and in-aggregate
• Details of the individual components of CPU utilization, including CPU steal and I/O wait
• Memory stats like cache, buffer, active
• Network TX and RX across each NIC and in-aggregate
• Disk volume consumption by volume
• Disk I/O
• Swap Activity
• Processes, CPU, and memory (like top on steroids)
• And many more.
CentOS Process Monitoring
3 ways CentOS process monitoring with RevealCloud can help you:
1. Easily identify a process that has consumed too much memory or CPU. If a system is running high on CPU or memory, you can detect which processes may need to be stopped or restarted.
2. Discover if an issue arises by 2 or more processes or jobs running simultaneously. This might cause a high load on the system and may extend the run time of the combined jobs as opposed to them running at various times. Example: running an AV scan while trying to do a backup.
3. Gain visibility into multiple CPUs to determine if a process or job may not be written to take advantage of multiple CPUs. If this was not visible, a job may take longer to execute than anticipated. With RevealCloud you can verify that a job is only using one CPU as opposed to multiple. Here is what a multiprocessor system should look like:
Cloud Automation Support
Many of our CentOS customers utilize our Chef recipe available at https://github.com/CopperEgg/chef-copperegg.
Latest CentOS News & Helpful Things
• Have a Proxy, append your RevealCloud install command with:
| sudo RC_PROXY=proxybox:8080 sh
• Want to tag and label your systems on install, append your install command with:
| sudo RC_TAG=tag1,tag2,tag3,othertag RC_LABEL=”DB System” sh
• CopperEgg supported CentOS releases: 5.x, 6.x
• EOL on CentOS 4: http://lists.centos.org/pipermail/centos-announce/2012-February/018462.html
• CentOS in the News: http://www.centos.org/modules/news/index.php?storytopic=9
• Fun Fact: 8.1 percent of the Linux severs monitored by CopperEgg are CentOS