Module: check_mk
Branch: master
Commit: 4a32b1cf8d8b03b93c8b848bbb225c88c62c1fb9
URL:
http://git.mathias-kettner.de/git/?p=check_mk.git;a=commit;h=4a32b1cf8d8b03…
Author: Andreas Boesl <ab(a)mathias-kettner.de>
Date: Thu Feb 2 12:53:00 2017 +0100
updated werk text
Change-Id: I4fcf7c7d2f92106a7eae48ef25b2efac207d9b59
---
.werks/4018 | 28 +++++++++++++++-------------
1 file changed, 15 insertions(+), 13 deletions(-)
diff --git a/.werks/4018 b/.werks/4018
index d323883..06a8485 100644
--- a/.werks/4018
+++ b/.werks/4018
@@ -8,33 +8,35 @@ Class: feature
A few new functions to manage host, service and contact groups have been introduced.
+<br>
First of all you can get all groups of a specific type with the url parameter
action=get_all_{groupname}
<tt>
Example calls:
-curl
http://localhost/heute/check_mk/webapi.py?action=get_all_hostgroups&_us…
-curl
http://localhost/heute/check_mk/webapi.py?action=get_all_servicegroups&…
-curl
http://localhost/heute/check_mk/webapi.py?action=get_all_contactgroups&…
+curl
http://localhost/heute/check_mk/webapi.py?action=get_all_hostgroups&_us…
+curl
http://localhost/heute/check_mk/webapi.py?action=get_all_servicegroups&…
+curl
http://localhost/heute/check_mk/webapi.py?action=get_all_contactgroups&…
</tt>
-
+<br>
+<br>
Furthermore you can add, edit and delete these groups
<tt>
# All group types can be managed with similar requests
# Add
- curl
"http://localhost/heute/check_mk/webapi.py?action=add_hostgroup&_username=automation&_secret=1122"
-d 'request={"groupname": "hostgroup1", "alias":
"the hg alias"}'
- curl
"http://localhost/heute/check_mk/webapi.py?action=add_servicegroup&_username=automation&_secret=1122"
-d 'request={"groupname": "servicegroup1", "alias":
"the sg alias"}'
- curl
"http://localhost/heute/check_mk/webapi.py?action=add_contactgroup&_username=automation&_secret=1122"
-d 'request={"groupname": "contactgroup1", "alias":
"the cg alias"}'
+ curl
"http://localhost/heute/check_mk/webapi.py?action=add_hostgroup&_username=automation&_secret=1122"
-d 'request={"groupname": "hostgroup1", "alias":
"the hg alias"}'<br>
+ curl
"http://localhost/heute/check_mk/webapi.py?action=add_servicegroup&_username=automation&_secret=1122"
-d 'request={"groupname": "servicegroup1", "alias":
"the sg alias"}'<br>
+ curl
"http://localhost/heute/check_mk/webapi.py?action=add_contactgroup&_username=automation&_secret=1122"
-d 'request={"groupname": "contactgroup1", "alias":
"the cg alias"}'<br>
# Edit group
- curl
"http://localhost/heute/check_mk/webapi.py?action=edit_hostgroup&_username=automation&_secret=1122"
-d 'request={"groupname": "hostgroup1", "alias":
"the hg alias"}'
- curl
"http://localhost/heute/check_mk/webapi.py?action=edit_servicegroup&_username=automation&_secret=1122"
-d 'request={"groupname": "servicegroup1", "alias":
"the sg alias"}'
- curl
"http://localhost/heute/check_mk/webapi.py?action=edit_contactgroup&_username=automation&_secret=1122"
-d 'request={"groupname": "contactgroup1", "alias":
"the cg alias"}'
+ curl
"http://localhost/heute/check_mk/webapi.py?action=edit_hostgroup&_username=automation&_secret=1122"
-d 'request={"groupname": "hostgroup1", "alias":
"the hg alias"}'<br>
+ curl
"http://localhost/heute/check_mk/webapi.py?action=edit_servicegroup&_username=automation&_secret=1122"
-d 'request={"groupname": "servicegroup1", "alias":
"the sg alias"}'<br>
+ curl
"http://localhost/heute/check_mk/webapi.py?action=edit_contactgroup&_username=automation&_secret=1122"
-d 'request={"groupname": "contactgroup1", "alias":
"the cg alias"}'<br>
# Delete group
- curl
"http://localhost/heute/check_mk/webapi.py?action=delete_hostgroup&_username=automation&_secret=1122"
-d 'request={"groupname": "hostgroup1"}'
- curl
"http://localhost/heute/check_mk/webapi.py?action=delete_servicegroup&_username=automation&_secret=1122"
-d 'request={"groupname": "servicegroup1"}'
- curl
"http://localhost/heute/check_mk/webapi.py?action=delete_contactgroup&_username=automation&_secret=1122"
-d 'request={"groupname": "contactgroup1"}'
+ curl
"http://localhost/heute/check_mk/webapi.py?action=delete_hostgroup&_username=automation&_secret=1122"
-d 'request={"groupname": "hostgroup1"}'<br>
+ curl
"http://localhost/heute/check_mk/webapi.py?action=delete_servicegroup&_username=automation&_secret=1122"
-d 'request={"groupname": "servicegroup1"}'<br>
+ curl
"http://localhost/heute/check_mk/webapi.py?action=delete_contactgroup&_username=automation&_secret=1122"
-d 'request={"groupname": "contactgroup1"}'<br>
# For contact groups you may also specify a list of nagvis maps in the extra
attribute nagivs_maps