$errarr = array();
$cnt = 0;
//проходим все сервера Zabbix
$sql = "select * from zabbix_mod_cfg";
$result = $sqlcn->ExecuteSQL($sql) or die("Не могу выбрать список серверов zabbix!" . mysqli_error($sqlcn->idsqlconnection));
while ($row = mysqli_fetch_array($result)) {
    $idz = $row["id"];
    $sname = $row["sname"];
    $host = $row["host"];
    $username = $row["username"];
    $pass = $row["pass"];
    $basename = $row["basename"];
    $zb->connect($host, $username, $pass, $basename);
    //получаем информацию с dashboard
    $sql = "SELECT g.groupid,h.host,t.triggerid,g.name group_name,t.priority priority \n  FROM   hosts h,items i,hosts_groups hg,groups g,functions f, triggers t  \n  WHERE  h.status = 0 AND h.hostid = i.hostid AND hg.groupid = g.groupid AND hg.hostid = h.hostid AND i.status = 0 AND i.itemid = f.itemid AND t.triggerid = f.triggerid AND t.VALUE = 1 AND t.status = 0\n  GROUP  BY t.triggerid,g.name, t.priority";
    $result2 = $zb->ExecuteSQL($sql) or die("Не могу выбрать список dashboard zabbix!" . mysqli_error($zb->idsqlconnection));
    while ($row2 = mysqli_fetch_array($result2)) {
        $gid = $row2["groupid"];
        $hosterr = $row2["host"];
        $triggerid = $row2["triggerid"];
        $group_name = $row2["group_name"];
        $priority = $row2["priority"];
        $sql = "select * from triggers where triggerid={$triggerid}";
        //echo "$sql\n";
        $result3 = $zb->ExecuteSQL($sql) or die("Не могу выбрать подробности по триггеру!" . mysqli_error($zb->idsqlconnection));
        while ($row3 = mysqli_fetch_array($result3)) {
            $description = $row3["description"];
            $lastchange = $row3["lastchange"];
            $comments = $row3["comments"];
            //echo "!!!!";
        }
Beispiel #2
0
 echo '<div class="span6">';
 //проходим все сервера Zabbix
 $sql = "select * from zabbix_mod_cfg";
 $result = $sqlcn->ExecuteSQL($sql) or die("Не могу выбрать список серверов zabbix!" . mysqli_error($sqlcn->idsqlconnection));
 while ($row = mysqli_fetch_array($result)) {
     $id = $row["id"];
     $sname = $row["sname"];
     $host = $row["host"];
     $username = $row["username"];
     $pass = $row["pass"];
     $basename = $row["basename"];
     $zb->connect($host, $username, $pass, $basename);
     //получаес группы из заббикса
     echo "<strong>{$sname}</strong></br>";
     $sql = "select * from groups";
     $result2 = $zb->ExecuteSQL($sql) or die("Не могу выбрать список групп zabbix!" . mysqli_error($zb->idsqlconnection));
     while ($row2 = mysqli_fetch_array($result2)) {
         $groupid = $row2["groupid"];
         $gname = $row2["name"];
         $nm = "{$id}" . "_" . "{$groupid}";
         $rp = $par->GetByParam($user->id . "_{$nm}");
         if ($rp == $nm) {
             $ch = "checked";
         } else {
             $ch = "";
         }
         echo "</br><input type='checkbox' name={$nm} value={$nm} {$ch}> {$gname}</br>";
     }
 }
 echo "</div>";
 echo '<div class="span6">';