summaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authoralex <alex@97f52cf1-0a1b-0410-bd0e-c28be96e8082>2007-04-18 12:03:37 +0000
committeralex <alex@97f52cf1-0a1b-0410-bd0e-c28be96e8082>2007-04-18 12:03:37 +0000
commit0ae3a0ca67fd055ba7735ccd0b010f5508271cb3 (patch)
tree7db28964ae220a77314484c74b2397614f9688b8 /include
parent1bc36b4f63dbe95d7d98be834e1e69a8a7ef4cb4 (diff)
- added discovery based on data receivedfrom ZABBIX and SNMP agents (Alexei)
git-svn-id: svn://svn.zabbix.com/trunk@4036 97f52cf1-0a1b-0410-bd0e-c28be96e8082
Diffstat (limited to 'include')
-rw-r--r--include/common.h8
-rw-r--r--include/db.h7
2 files changed, 13 insertions, 2 deletions
diff --git a/include/common.h b/include/common.h
index 7c750198..c632a466 100644
--- a/include/common.h
+++ b/include/common.h
@@ -177,7 +177,10 @@ typedef enum
SVC_POP,
SVC_NNTP,
SVC_IMAP,
- SVC_TCP
+ SVC_TCP,
+ SVC_AGENT,
+ SVC_SNMPv1,
+ SVC_SNMPv2c
} zbx_dservice_type_t;
@@ -221,7 +224,8 @@ typedef enum
CONDITION_TYPE_DSERVICE_TYPE,
CONDITION_TYPE_DSERVICE_PORT,
CONDITION_TYPE_DSTATUS,
- CONDITION_TYPE_DUPTIME
+ CONDITION_TYPE_DUPTIME,
+ CONDITION_TYPE_DVALUE
} zbx_condition_type_t;
/* Condition operators */
diff --git a/include/db.h b/include/db.h
index d68ecfb6..92cdf509 100644
--- a/include/db.h
+++ b/include/db.h
@@ -108,6 +108,9 @@ extern int CONFIG_MASTER_NODEID;
#define ACTION_SUBJECT_LEN 255
#define ACTION_SUBJECT_LEN_MAX ACTION_SUBJECT_LEN+1
+#define DSERVICE_VALUE_LEN 255
+#define DSERVICE_VALUE_LEN_MAX DSERVICE_VALUE_LEN+1
+
#define ZBX_SQL_ITEM_SELECT "i.itemid,i.key_,h.host,h.port,i.delay,i.description,i.nextcheck,i.type,i.snmp_community,i.snmp_oid,h.useip,h.ip,i.history,i.lastvalue,i.prevvalue,i.hostid,h.status,i.value_type,h.errors_from,i.snmp_port,i.delta,i.prevorgvalue,i.lastclock,i.units,i.multiplier,i.snmpv3_securityname,i.snmpv3_securitylevel,i.snmpv3_authpassphrase,i.snmpv3_privpassphrase,i.formula,h.available,i.status,i.trapper_hosts,i.logtimefmt,i.valuemapid,i.delay_flex,h.dns from hosts h, items i"
#define ZBX_MAX_SQL_LEN 65535
@@ -128,7 +131,10 @@ DB_DCHECK
zbx_uint64_t druleid;
int type;
char *ports;
+ char *key_;
+ char *snmp_community;
int status;
+ char value[DSERVICE_VALUE_LEN_MAX];
};
DB_DHOST
@@ -150,6 +156,7 @@ DB_DSERVICE
int status;
int lastup;
int lastdown;
+ char value[DSERVICE_VALUE_LEN_MAX];
};
DB_EVENT