SECTOR NORD AG Tipp des Monats
[SNAG-View] Löschen von Objekten via SVCLI
von Martin Haubold
Mit der SVCLI kann man einfach Objekte Löschen, wir benötigen dafür allerdings eine die ID.
Zum suchen der zu löschende ID nutzen wir das "entity:list"
svcli entity:list <TYPE> |
Beispiel:
698 | "TestHost1" | 0aef6a1e-6963-59f5-95a9-8706894956bc |
... 698 "TestHost1" 0aef6a1e-6963-59f5-95a9-8706894956bc 700 "TestHost2" 59869b73-573e-5ce4-b36f-67e5d373db77 807 "TestHost1 - Kopie" 5357fb6d-81f3-579c-903a-6fe2822f5344 814 "TestHost1 - Kopie" 5e1c8018-3ac9-516d-9a57-39618a9d3290 ... |
Möglichen Typen:
- sv_host
- sv_service
- sv_host_group
- sv_service_group
- sv_service_profile
- sv_user
- sv_sla
- sv_service_dependency
- sv_perfgraph_compilation
- sv_command
svcli entity:remove --id <ID> |
Anwendungsbeispiel:
# Suchen von allen Host, mit "test" im Namen svcli entity:list sv_host |grep -i test >/tmp/hostliste.txt # Mit den passenden ID's, alle Hosts löschen cat /tmp/hostliste.txt | awk -F ' "' '{print $1}' | xargs -I '{}' svcli entity:remove --id {} # Prüfen ob die Objekte gelöscht sind. svcli entity:list sv_host |grep -i test |