if ($snmpServer["valor"] != "" && $snmpCommunity["valor"] != "" && $snmpHeader["valor"]) { $trapserver = $snmpServer["valor"]; $community = $snmpCommunity["valor"]; while ($filaDataItem = mysql_fetch_assoc($resultDataItem)) { if ($filaDataItem["changetrap"] == "true") { $typeAlert = ""; $oid = ""; if ($filaDataItem["with_data"] == "true") { $typeAlert = "WITH_DATA"; $oid = $snmpHeader["valor"] . ".1"; } else { $typeAlert = "WITHOUT_DATA"; $oid = $snmpHeader["valor"] . ".2"; } $filaDataItem["name_item"] = str_replace(" ", "-", $filaDataItem["name_item"]); $sh = "snmptrap -v 2c -c {$community} {$trapserver} '' {$oid} {$oid} s \"DB=" . $filaDataItem["dbase"] . "*IT=" . $filaDataItem["name_item"] . "*LDTD=" . $filaDataItem["last_date"] . "*LHRD=" . $filaDataItem["last_hour"] . "*TA={$typeAlert}\""; shell_exec($sh); $sqlUpdateAlert = "UPDATE `bm_items_alert_data` SET `sendtrap` = 'true', `changetrap` = 'false' WHERE `id` = " . $filaDataItem["id_item"]; mysql_query($sqlUpdateAlert, $id); } } } } } if ($argv[1] != "") { $dataItem = new DataItem("localhost", "root", "bsw\$\$2009", $argv[1]); } else { $dataItem = new DataItem("localhost", "root", "bsw\$\$2009", false); } $dataItem->start();