SECTOR NORD AG Tipp des Monats
[SNAG-View] Löschen von Objekten via SVCLI
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 |