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

Zurück