enable/disable up services in nagios dash

This commit is contained in:
Kameron Kenny 2025-01-06 10:43:29 -05:00
parent 5889454231
commit 25d736fd8a
3 changed files with 21 additions and 4 deletions

View File

@ -12,7 +12,7 @@ services:
build: build:
dockerfile: Dockerfile dockerfile: Dockerfile
container_name: nagios container_name: nagios
image: docker-registry1.in.thelinuxpro.net:5000/tlp/nagios:250105.0.03 image: docker-registry1.in.thelinuxpro.net:5000/tlp/nagios:250106.0.01
networks: networks:
infra_dev_net: infra_dev_net:
ipv4_address: 10.99.23.36 ipv4_address: 10.99.23.36

View File

@ -5,7 +5,7 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html> <html>
<head> <head>
<title><? echo($pagetitle); ?></title> <title><?php echo($pagetitle); ?></title>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.min.js"> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.min.js">
</script> </script>
<style type="text/css"> <style type="text/css">

View File

@ -7,6 +7,11 @@ $colhost = true; //true/false to show host column in table
$colstatusinfo = true; //true/false to show status info/plugin info column in table $colstatusinfo = true; //true/false to show status info/plugin info column in table
$colservice = true; //true/false to show service type column column in table $colservice = true; //true/false to show service type column column in table
$showUp = $_GET['showUp'];
if (($showUp != true) and ($showUp != false)) {
$showUp = true;
}
$pagetitle = "Operations Nagios Dashboard"; $pagetitle = "Operations Nagios Dashboard";
$thedate = date('Y-m-d H:i:s'); $thedate = date('Y-m-d H:i:s');
@ -30,6 +35,16 @@ if (($collastcheck == true) and ($colhost == true) and ($colstatusinfo == true)
echo("<table width=90% border=0 class=boldtable align=center>"); echo("<table width=90% border=0 class=boldtable align=center>");
} }
?> ?>
<tr>
<td><a href="http://nagios.in.thelinuxpro.net">Nagios</a></td>
<?php
if ($showUp == true) {
echo('<td><a href="nagios.php?showUp=false">Disable Show Up Services</a></td>');
}
if ($showUp == false) {
echo('<td><a href="nagios.php">Show Up Services</a></td>');
}
?>
<tr class="head"> <tr class="head">
<?php <?php
if ($collastcheck == true) { if ($collastcheck == true) {
@ -289,9 +304,11 @@ for ($m = 1; $m <= $warncount; $m++) {
dashdisplay($finalwarnarray[$m], $collastcheck, $colhost, $colstatusinfo, $colservice); dashdisplay($finalwarnarray[$m], $collastcheck, $colhost, $colstatusinfo, $colservice);
} }
if ($showUp == true) {
for ($n = 1; $n <= $okcount; $n++) { for ($n = 1; $n <= $okcount; $n++) {
dashdisplay($finaluparray[$n],$collastcheck,$colhost,$colstatusinfo,$colservice); dashdisplay($finaluparray[$n],$collastcheck,$colhost,$colstatusinfo,$colservice);
} }
}
#for ($o = 1; $o <= $disttlcount; $o++) { #for ($o = 1; $o <= $disttlcount; $o++) {
# dashdisplay($finaldisarray[$o],$collastcheck,$colhost,$colstatusinfo,$colservice); # dashdisplay($finaldisarray[$o],$collastcheck,$colhost,$colstatusinfo,$colservice);