Subversion-Projekte lars-tiefland.nagios-php

Revision

Revision 9 | Zur aktuellen Revision | Blame | Vergleich mit vorheriger | Letzte Änderung | Log anzeigen | RSS feed

<?php
        class host
        {
                public static function getStatusList()
                {
                        $sql="SELECT
                                        count(current_state) AS anz
                                FROM
                                        hoststatus
                                WHERE
                                        instance_id = " . $GLOBALS["cfg"]["instance"] . "
                                AND
                                        current_state = 0
                        ";
                        $res = $GLOBALS["db"]->query($sql);
                        $row = $res->fetchRow();
                        $rows["up"] = $row["anz"];
                        $sql="SELECT
                                        count(current_state) AS anz
                                FROM
                                        hoststatus
                                WHERE
                                        instance_id = " . $GLOBALS["cfg"]["instance"] . "
                                AND
                                        current_state = 1
                        ";
                        $res = $GLOBALS["db"]->query($sql);
                        $row = $res->fetchRow();
                        $rows["down"] = $row["anz"];
                        $sql="SELECT
                                        count(current_state) AS anz
                                FROM
                                        hoststatus
                                WHERE
                                        instance_id = " . $GLOBALS["cfg"]["instance"] . "
                                AND
                                        current_state = 2
                        ";
                        $res = $GLOBALS["db"]->query($sql);
                        $row = $res->fetchRow();
                        $rows["unreachable"] = $row["anz"];
                        $rows["total"] = array_sum($rows);
                        return $rows;
                }
        }
?>