diff options
| author | osmiy <osmiy@97f52cf1-0a1b-0410-bd0e-c28be96e8082> | 2007-04-27 13:46:18 +0000 |
|---|---|---|
| committer | osmiy <osmiy@97f52cf1-0a1b-0410-bd0e-c28be96e8082> | 2007-04-27 13:46:18 +0000 |
| commit | 197f1a047712d303efa5adbe77bc71b75d4bb992 (patch) | |
| tree | 3f756a119296e8fdeae7232667b17f01727067fe /frontends/php/include/discovery.inc.php | |
| parent | 40925dcf142fcd6b8aa3f56c7c17d2b493dc3095 (diff) | |
| download | zabbix-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.php | 14 |
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; } |
