ConSol / sakuli

Sakuli is an end-2-end testing and monitoring tool for web sites and common UIs with multiple monitoring integrations
http://www.sakuli.org
118 stars 29 forks source link

Simplify OMD preparation with Makefile #257

Closed simonmeggle closed 7 years ago

simonmeggle commented 7 years ago

pack most configuration steps from the docs in to a Makefile.

toschneck commented 7 years ago

@simonmeggle maybe during this refactoring, the OMD now contains multiple check_sakuli definitions :-/

docker run -it consol/omd-labs-centos-sakuli:dev 
....
Reading configuration data...
   Read main config file okay...
Processing object config directory '/omd/sites/demo/etc/nagios/conf.d'...
Processing object config file '/omd/sites/demo/etc/nagios/conf.d/sakuli_nagios_objects.cfg'...
Processing object config file '/omd/sites/demo/etc/nagios/conf.d/traps.cfg'...
Processing object config file '/omd/sites/demo/etc/nagios/conf.d/notification_commands.cfg'...
Processing object config file '/omd/sites/demo/etc/nagios/conf.d/thruk_templates.cfg'...
Processing object config file '/omd/sites/demo/etc/nagios/conf.d/sakuli_nagios_check_mysql.cfg'...
Warning: Duplicate definition found for command 'check_sakuli' (config file '/omd/sites/demo/etc/nagios/conf.d/sakuli_nagios_check_mysql.cfg', starting on line 4)
Error: Could not add object property in file '/omd/sites/demo/etc/nagios/conf.d/sakuli_nagios_check_mysql.cfg' on line 5.
   Error processing object config files!

to fix this I temporally added the following ansible task:

- name: fix for Nagios config file
  shell: rm -f /opt/omd/sites/demo/etc/nagios/conf.d/sakuli_nagios_objects.cfg /opt/omd/sites/demo/etc/nagios/conf.d/sakuli_nagios_check_mysql.cfg
simonmeggle commented 7 years ago

Add documentation for all other components (db, gearman, ....)

toschneck commented 7 years ago

TODOs @simonmeggle:

TODOs @toschneck: