Return to Level1Techs.com

Which tool to use to document services, servers and configurations of and organization?

linux
opensource

#1

Hi!
I am (we are) being asked by and annoying consultant to document servers configs, services and configurations of our machines (servers) in our organization.
Most of it (majority) are not our obligations but to not lose our jobs we are doing other people’s jobs.
Which tool you guys recommend to do that?


#2

This totally depends on what type of logging compliance that you are being forced to implement (you should probably dig for that or figure out what your industry peers use).

I’m going to dump two lists (first the logging and then the monitoring) of open source projects that might help you. Again these are existential and depend on what kind of compliance you are trying to implement.

Log Management
Octopussy ( http://www.octopussy.pm )

Log Management Solution (Visualize / Alert / Report).
Kibana ( http://www.elasticsearch.org/overview/kibana/ )

Visualize logs and time-stamped data.
Flume ( https://flume.apache.org/ )

Distributed log collection and aggregation system.
Graylog2 ( http://graylog2.org/ )

Pluggable Log and Event Analysis Server with Alerting options.
Logstash ( http://logstash.net/ )

Tool for managing events and logs.
Fluentd ( http://www.fluentd.org/ )

Log Collector and Shipper.
Heka ( http://hekad.readthedocs.org/en/latest/ )

Stream processing system which may be used for log aggregation.
Solr ( http://lucene.apache.org/solr/ )

Solr is fast search platform built on Apache Lucene.
ElasticSearch ( http://www.elasticsearch.org/ )

A Lucene Based Document store mainly used for log indexing, storage and analysis.
redash ( https://redash.io/ )

Visualize any data and share it.

Monitoring
Log.io ( http://logio.org/ )

Real-time log monitoring.
Bloonix ( https://bloonix.org )

Bloonix is your next-gen monitoring solution!
Sensu ( http://sensuapp.org/ )

Open source monitoring framework.
Zabbix ( http://www.zabbix.com/ )

Enterprise-class software for monitoring of networks and applications.
Shinken ( http://www.shinken-monitoring.org/ )

Another monitoring framework.
Adagios ( http://adagios.org/ )

Adagios is a web based Nagios configuration interface.
zmon ( https://github.com/zalando/zmon )

ZMON is Zalando’s open-source platform monitoring tool.
Nagios ( http://www.nagios.org/ )

Computer system, network and infrastructure monitoring software application.
Cacti ( http://www.cacti.net )

Web-based network monitoring and graphing tool.
Dash ( https://github.com/afaqurk/linux-dash )

A low-overhead monitoring web dashboard for a GNU/Linux machine.
Alerta ( https://github.com/guardian/alerta )

Distributed, scaleable and flexible monitoring system.
netdata ( https://github.com/firehol/netdata/ )

Real-time performance monitoring, done right!
Icinga ( https://www.icinga.org/ )

Fork of Nagios.
Sentry ( https://getsentry.com/ )

Application monitoring, event logging and aggregation.
Monit ( http://mmonit.com/monit/#home )

Small Open Source utility for managing and monitoring Unix systems.
Cabot ( http://cabotapp.com/ )

Monitoring and alerts, similar to PagerDuty.
Open Monitoring Distribution ( http://omdistro.org/ )

Monitoring solution based on Nagios.
BandwidthD ( http://bandwidthd.sourceforge.net/ )

BandwidthD tracks usage of TCP/IP network subnets and builds html files with graphs to display utilization.
PHP Server Monitor ( http://sourceforge.net/projects/phpservermon/ )

Open source tool to monitor your servers and websites
Flapjack ( http://flapjack.io/ )

Monitoring notification routing & event processing system.
NetXMS ( http://www.netxms.org/ )

NetXMS is an enterprise grade multi-platform open source network management and monitoring system.
Centreon ( https://www.centreon.com/en/ )

Centreon is real-time IT performance monitoring and diagnostics management tool.
Riemann ( http://riemann.io/ )

Flexible and fast events processor allowing complex events/metrics analysis.
LibreNMS ( https://github.com/librenms/librenms/ )

fork of Observium.
OpenITCockpit ( http://www.openitcockpit.org/en.html )

openITCockpit is an monitoring suite for the monitoring tool naemon.
Monitorix ( http://www.monitorix.org/ )

Monitorix is a lightweight system monitoring tool.
Selena ( https://github.com/allegro/selena )

Selena is a tool for monitoring website performance by monitoring response times, response codes and site content.
Pandora FMS ( http://pandorafms.com/ )

Flexible Monitoring System, a Nagios and Zabbix alternative
Zenoss ( http://community.zenoss.org )

Application, server, and network management platform based on Zope.
check_mk ( http://mathias-kettner.com/check_mk.html )

Collection of extensions for Nagios.
CactiEZ ( http://cactiez.cactiusers.org )

Monitoring tools with many features
weathermap ( https://network-weathermap.com/ )

Create your own live network maps from the network statistics you already have
EyesOfNetwork ( https://www.eyesofnetwork.com )

EyesOfNetwork is the OpenSource solution combining a pragmatic usage of ITIL processes and a technological interface allowing their workaday application.
OpenNMS ( http://www.opennms.org )

OpenNMS is enterprise grade network management application platform.
Thruk ( http://www.thruk.org/ )

Multibackend monitoring webinterface with support for Naemon, Nagios, Icinga and Shinken.
Munin ( http://munin-monitoring.org/ )

Networked resource monitoring tool.
Naemon ( http://www.naemon.org/ )

Network monitoring tool based on the Nagios 4 core with performance enhancements and new features.
MuninMX ( https://www.muninmx.com )

MuninMX is a collector and frontend replacement for the Open Source Munin Monitoring Tool and is compatible with deployed munin-nodes which it also uses.
Observium ( http://www.observium.org/ )

SNMP monitoring for servers and networking devices. Runs on linux.
alignak ( https://github.com/Alignak-monitoring/alignak )

Alignak project is a monitoring framwork based on Shinken who tend to follow OpenStack standards and integrate with it.


#3

I didn’t go through that silly long list, but I did a CTRL-F and didn’t see “CMDB” anywhere. That’s what you want, a configuration management database. There are various opensource CMDB solutions, and some support discovery too so you won’t need to do a ton of data entry. I can’t vouch for any of them personally.


#4

Thanks!
But I guess what we want is simplier than that


#5

MS Excel? :grin: That’s what I’ve used in the past.

I don’t think I understand what you’re asking. Are you looking for something to document and catalogue services, servers, and configurations? Or are you looking for something that has an agent and reports in services and configurations of servers?


#6

Are you looking for something that will aggregate data for you dynamically/automatically, or just a simple knowledge-base/documentation framework?


Sorry @AdminDev, I basically repeated what you just asked.


#7

Thx guys. I don work at that place anymore. Laid out.
BUt as always people here are always helpful. Even when I do a lazy question as that.