Modules:StatusBoard

From Wiki Centreon

Jump to: navigation, search


Image:Example.jpg
This page give informations how to get statusbord from Oreon.


In fact we use nagiosstat to get stats from nagios. With these data we build, each minutes, an html file.

To schedule this script each minutes, you must create a cron !

Hope this can help.

Here you have the script file that get stats from nagios and generate the html file.

#!/bin/sh f=/usr/local/oreon/www/resume.html nagiostats="/usr/local/nagios/bin/nagiostats -c /usr/local/nagios/etc/nagios.cfg" echo "" > $f echo " <html> <head> <link href=\"./Themes/Basic/style.css\" rel=\"stylesheet\" type=\"text/css\"/> <link href=\"./Themes/Basic/Color/blue_css.php\" rel=\"stylesheet\" type=\"text/css\"/> <META HTTP-EQUIV=\"Refresh\" CONTENT=\"60;URL=resume.html\"> <META HTTP-EQUIV=\"Pragma\" CONTENT=\"no-cache\"> </head> <body> <div id=\"resume_light\"> <table cellpadding=\"0\" cellspacing=\"0\" border=\"0\"> <tr> <td> </td> <td> <table class='Resume_light_table' cellpadding=0 cellspacing=0 border=0> <tr class='Resume_light_header'> <td>Status des Hotes</td> <td>Up</td> <td>Down</td> <td>Inaccessible</td> <td>En Attente</td> </tr> <tr> <td></td> <td style='background:#19EE11'><div id=\"host_up\" style='background:white;text-align:center'> " >> $f ${nagiostats} -m -d NUMHSTUP >> $f echo " </div></td> <td style='background:#F91E05'><div id=\"host_down\" style='background:white;text-align:center'> " >> $f ${nagiostats} -m -d NUMHSTDOWN >> $f echo " </div></td> <td style='background:#82CFD8'><div id=\"host_unreachable\" style='background:white;text-align:center'> " >> $f ${nagiostats} -m -d NUMHSTUNR >> $f echo " </div></td> <td style='background:#2AD1D4'><div id=\"host_pending\" style='background:white;text-align:center'> " >> $f ${nagiostats} -m -d NUMHSTFLAPPING >> $f echo " </div></td> </tr> </table> </td> <td> <table class='Resume_light_table'> <tr class='Resume_light_header'> <td>Status des Services</td> <td>Ok</td> <td>Attention</td> <td>Critique</td> <td>En Attente</td> <td>Inconnu</td> </tr> <tr > <td> </td> <td style='background:#13EB3A'><div id=\"service_ok\" style='background:white;text-align:center'> " >> $f ${nagiostats} -m -d NUMSVCOK >> $f echo " </div></td> <td style='background:#F8C706'><div id=\"service_warning\" style='background:white;text-align:center'> " >> $f ${nagiostats} -m -d NUMSVCWARN >> $f echo " </div></td> <td style='background:#F91D05'><div id=\"service_critical\" style='background:white;text-align:center'> " >> $f ${nagiostats} -m -d NUMSVCCRIT >> $f echo " </div></td> <td style='background:#2AD1D4'><div id=\"service_pending\" style='background:white;text-align:center'> " >> $f ${nagiostats} -m -d NUMSVCFLAPPING >> $f echo " </div></td> <td style='background:#D4D5CC'><div id=\"service_unknown\" style='background:white;text-align:center'> " >> $f ${nagiostats} -m -d NUMSVCUNKN >> $f echo " </div></td> </tr> </table> </td> </tr> </table> </div> </body></html>" >> $f

Personal tools