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-8706894956bc700 "TestHost2" 59869b73-573e-5ce4-b36f-67e5d373db77807 "TestHost1 - Kopie" 5357fb6d-81f3-579c-903a-6fe2822f5344814 "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 Namensvcli entity:list sv_host |grep -i test >/tmp/hostliste.txt# Mit den passenden ID's, alle Hosts löschencat /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 |