diff options
| author | hugetoad <hugetoad@97f52cf1-0a1b-0410-bd0e-c28be96e8082> | 2002-04-14 17:20:16 +0000 |
|---|---|---|
| committer | hugetoad <hugetoad@97f52cf1-0a1b-0410-bd0e-c28be96e8082> | 2002-04-14 17:20:16 +0000 |
| commit | 385dfe148d5494ae2b3b6a0902f275f53e9f80d1 (patch) | |
| tree | 047aab4962b7ceb3bd48639e3c31497f58067706 /frontends/php/include | |
| parent | 4a66f3018c112b3b341f734dddaf87626cb0fbab (diff) | |
| download | zabbix-385dfe148d5494ae2b3b6a0902f275f53e9f80d1.tar.gz zabbix-385dfe148d5494ae2b3b6a0902f275f53e9f80d1.tar.xz zabbix-385dfe148d5494ae2b3b6a0902f275f53e9f80d1.zip | |
Better support for IT services.
git-svn-id: svn://svn.zabbix.com/trunk@351 97f52cf1-0a1b-0410-bd0e-c28be96e8082
Diffstat (limited to 'frontends/php/include')
| -rw-r--r-- | frontends/php/include/config.inc | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/frontends/php/include/config.inc b/frontends/php/include/config.inc index ba2d471b..0f313275 100644 --- a/frontends/php/include/config.inc +++ b/frontends/php/include/config.inc @@ -1049,7 +1049,20 @@ { $sql="insert into services (serviceid,name,status) values (NULL,'$name',0)"; } - return DBexecute($sql); + $result=DBexecute($sql); + return DBinsert_id($result,"services","serviceid"); + } + + function add_host_to_services($hostid,$serviceid) + { + $sql="select t.triggerid,t.description from triggers t,hosts h,items i,functions f where h.hostid=$hostid and h.hostid=i.hostid and i.itemid=f.itemid and f.triggerid=t.triggerid"; + $result=DBselect($sql); + while($row=DBfetch($result)) + { + $serviceid2=add_service($row["description"],$row["triggerid"],"on"); + add_service_link($serviceid2,$serviceid,0); + } + return 1; } function add_service_link($servicedownid,$serviceupid,$softlink) |
