summaryrefslogtreecommitdiffstats
path: root/frontends/php/include/discovery.inc.php
diff options
context:
space:
mode:
authorosmiy <osmiy@97f52cf1-0a1b-0410-bd0e-c28be96e8082>2007-04-27 13:46:18 +0000
committerosmiy <osmiy@97f52cf1-0a1b-0410-bd0e-c28be96e8082>2007-04-27 13:46:18 +0000
commit197f1a047712d303efa5adbe77bc71b75d4bb992 (patch)
tree3f756a119296e8fdeae7232667b17f01727067fe /frontends/php/include/discovery.inc.php
parent40925dcf142fcd6b8aa3f56c7c17d2b493dc3095 (diff)
downloadzabbix-197f1a047712d303efa5adbe77bc71b75d4bb992.tar.gz
zabbix-197f1a047712d303efa5adbe77bc71b75d4bb992.tar.xz
zabbix-197f1a047712d303efa5adbe77bc71b75d4bb992.zip
- added new drchecks (Eugene)
git-svn-id: svn://svn.zabbix.com/trunk@4071 97f52cf1-0a1b-0410-bd0e-c28be96e8082
Diffstat (limited to 'frontends/php/include/discovery.inc.php')
-rw-r--r--frontends/php/include/discovery.inc.php14
1 files changed, 9 insertions, 5 deletions
diff --git a/frontends/php/include/discovery.inc.php b/frontends/php/include/discovery.inc.php
index c27db23c..a44dc398 100644
--- a/frontends/php/include/discovery.inc.php
+++ b/frontends/php/include/discovery.inc.php
@@ -48,6 +48,9 @@
$str_type[SVC_NNTP] = S_NNTP;
$str_type[SVC_IMAP] = S_IMAP;
$str_type[SVC_TCP] = S_TCP;
+ $str_type[SVC_AGENT] = S_ZABBIX_AGENT;
+ $str_type[SVC_SNMPv1] = S_SNMPV1_AGENT;
+ $str_type[SVC_SNMPv2] = S_SNMPV2_AGENT;
if(isset($str_type[$type_int]))
return $str_type[$type_int];
@@ -100,11 +103,12 @@
return DBexecute('update drules set status='.$status.' where druleid='.$druleid);
}
- function add_discovery_check($druleid, $type, $ports)
+ function add_discovery_check($druleid, $type, $ports, $key, $snmp_community)
{
$dcheckid = get_dbid('dchecks', 'dcheckid');
- $result = DBexecute('insert into dchecks (dcheckid,druleid,type,ports) '.
- ' values ('.$dcheckid.','.$druleid.','.$type.','.zbx_dbstr($ports).')');
+ $result = DBexecute('insert into dchecks (dcheckid,druleid,type,ports,key_,snmp_community) '.
+ ' values ('.$dcheckid.','.$druleid.','.$type.','.zbx_dbstr($ports).','.
+ zbx_dbstr($key).','.zbx_dbstr($snmp_community).')');
if(!$result)
return $result;
@@ -129,7 +133,7 @@
{
DBexecute('delete from dchecks where druleid='.$druleid);
if(isset($dchecks)) foreach($dchecks as $val)
- add_discovery_check($druleid,$val["type"],$val["ports"]);
+ add_discovery_check($druleid,$val["type"],$val["ports"],$val["key"],$val["snmp_community"]);
$result = $druleid;
}
@@ -153,7 +157,7 @@
{
DBexecute('delete from dchecks where druleid='.$druleid);
if(isset($dchecks)) foreach($dchecks as $val)
- add_discovery_check($druleid,$val["type"],$val["ports"]);
+ add_discovery_check($druleid,$val["type"],$val["ports"],$val["key"],$val["snmp_community"]);
}
return $result;
}