SolarWinds Orion
Versi integrasi: 4.0
Kasus Penggunaan
Lakukan tindakan aktif - jalankan kueri SQL untuk mendapatkan informasi selengkapnya tentang endpoint.
Mengonfigurasi integrasi SolarWinds Orion di Google Security Operations
Untuk mendapatkan petunjuk mendetail terkait cara mengonfigurasi integrasi di Google SecOps, lihat Mengonfigurasi integrasi.
Parameter integrasi
Gunakan parameter berikut untuk mengonfigurasi integrasi:
Nama Tampilan Parameter | Jenis | Nilai Default | Wajib | Deskripsi |
---|---|---|---|---|
Nama Instance | String | T/A | Tidak | Nama Instance yang ingin Anda konfigurasi integrasinya. |
Deskripsi | String | T/A | Tidak | Deskripsi Instance. |
Alamat IP | String | x.x.x.x:17778 | Ya | Alamat IP instance SolarWinds Orion. |
Nama pengguna | String | T/A | Ya | Nama pengguna akun SolarWinds Orion. |
Sandi | Sandi | T/A | Ya | Sandi akun SolarWinds Orion. |
Verifikasi SSL | Kotak centang | Tidak dicentang | Tidak | Jika diaktifkan, pastikan sertifikat SSL untuk koneksi ke server SolarWinds Orion valid. |
Menjalankan dari Jarak Jauh | Kotak centang | Tidak dicentang | Tidak | Centang kolom untuk menjalankan integrasi yang dikonfigurasi dari jarak jauh. Setelah dicentang, opsi akan muncul untuk memilih pengguna jarak jauh (agen). |
Tindakan
Ping
Deskripsi
Uji konektivitas ke SolarWinds Orion dengan parameter yang diberikan di halaman konfigurasi integrasi pada tab Google Security Operations Marketplace.
Run On
Tindakan ini tidak berjalan pada entity, dan tidak memiliki parameter input wajib.
Hasil Tindakan
Hasil Skrip
Nama Hasil Skrip | Opsi Nilai | Contoh |
---|---|---|
is_success | Benar/Salah | is_succeed:False |
Repositori Kasus
Jenis Hasil | Nilai / Deskripsi | Jenis |
---|---|---|
Pesan output* | Tindakan tidak boleh gagal atau menghentikan eksekusi playbook: Jika berhasil: Mencetak "Successfully connected to the SolarWinds Orion server with the provided connection parameters!" Tindakan harus gagal dan menghentikan eksekusi playbook: Mencetak "Gagal terhubung ke server SolarWinds Orion! Error adalah {0}".format(exception.stacktrace) |
Umum |
Jalankan Kueri
Deskripsi
Jalankan kueri di SolarWinds Orion.
Parameter
Nama Tampilan Parameter | Jenis | Nilai Default | Wajib Mengisi | Deskripsi |
---|---|---|---|---|
Kueri | String | T/A | Ya | Tentukan kueri yang perlu dijalankan. Catatan: Kueri SolarWind tidak mendukung notasi "*". |
Jumlah Hasil Maksimum yang Akan Ditampilkan | Bilangan bulat | 100 | Tidak | Tentukan jumlah hasil yang harus ditampilkan. |
Run On
Tindakan ini tidak berjalan pada entity, dan tidak memiliki parameter input wajib.
Hasil Tindakan
Hasil Skrip
Nama Hasil Skrip | Opsi Nilai | Contoh |
---|---|---|
is_succeed | Benar/Salah | is_succeed:False |
Hasil JSON
{
"results": [
{
"DisplayName": "orion"
}
]
}
Repositori Kasus
Jenis Hasil | Nilai / Deskripsi | Jenis |
---|---|---|
Pesan output* | Tindakan tidak boleh gagal atau menghentikan eksekusi playbook: Jika bukan kode status 400 (is_success = true): Cetak "Successfully executed query and retrieved results from SolarWinds Orion". Jika kode status 400 (is_success = false): Mencetak "Tindakan tidak dapat berhasil menjalankan kueri dan mengambil hasil dari SolarWinds Orion. Alasan: {0}".format(message) Tindakan harus gagal dan menghentikan eksekusi playbook: Mencetak "Error saat menjalankan tindakan "Execute Query". Alasan: {0}''.format(error.Stacktrace) |
Umum |
Tabel Repositori Kasus | Nama Tabel: "Hasil" Semua kolom dari respons akan digunakan sebagai kolom tabel. |
Umum |
Jalankan Kueri Entity
Deskripsi
Jalankan kueri di SolarWinds Orion berdasarkan entitas IP dan Nama Host.
Cara menggunakan parameter tindakan
Tindakan ini memberikan kemampuan untuk mengambil informasi tentang endpoint dengan mudah berdasarkan entitas IP dan Nama Host.
Bayangkan situasi saat Anda ingin mengambil waktu aktif endpoint. Endpoint pertama memiliki IP '172.30.230.130' dan endpoint kedua memiliki nama host 'DC001'. Dalam hal ini, kueri kita akan terlihat seperti ini:
SELECT IpAddress, DisplayName, SystemUpTime FROM Orion.Nodes WHERE
IpAddress='172.30.203.130' OR DisplayName='DC001'
Untuk membuat kueri yang sama menggunakan tindakan "Execute Entity Query", Anda perlu mengisi parameter tindakan dengan cara berikut:
Kueri | SELECT IpAddress, DisplayName, SystemUpTime FROM Orion.Nodes |
---|---|
Kunci Entitas IP | IpAddress |
Kunci Entitas Nama Host | DisplayName |
Klausa WHERE akan disiapkan secara otomatis.
Dokumentasi Skema Tabel
http://solarwinds.github.io/OrionSDK/2020.2/schema/Orion.Nodes.html
Parameter
Nama Tampilan Parameter | Jenis | Nilai Default | Wajib | Deskripsi |
---|---|---|---|---|
Kueri | String | T/A | Ya | Tentukan kueri yang perlu dijalankan. Catatan: Kueri SolarWind tidak mendukung notasi "*" dan Anda tidak boleh memiliki klausa WHERE dalam kueri, karena ditambahkan oleh tindakan. Lihat dokumentasi tindakan untuk mengetahui detailnya. |
Kunci Entitas IP | String | IpAddress | Tidak | Tentukan kunci yang harus digunakan dengan entitas IP dalam klausa WHERE kueri. Lihat dokumentasi tindakan untuk mengetahui detailnya. Default: IpAddress |
Kunci Entitas Nama Host | String | Hostname | Tidak | Tentukan kunci yang harus digunakan dengan entitas Hostname dalam klausa WHERE kueri. Lihat dokumentasi tindakan untuk mengetahui detailnya. Default: Hostname |
Jumlah Hasil Maksimum yang Akan Ditampilkan | Bilangan bulat | 100 | Tidak | Tentukan jumlah hasil yang harus ditampilkan. |
Run On
Tindakan ini berjalan di entity berikut:
- Alamat IP
- Host
Hasil Tindakan
Hasil Skrip
Nama Hasil Skrip | Opsi Nilai | Contoh |
---|---|---|
is_success | Benar/Salah | is_success:False |
Hasil JSON
{
"results": [
{
"DisplayName": "orion"
}
]
}
Repositori Kasus
Jenis Hasil | Nilai / Deskripsi | Jenis |
---|---|---|
Pesan output* | Tindakan tidak boleh gagal atau menghentikan eksekusi playbook: Jika bukan kode status 400 (is_success = true): Cetak "Successfully executed query and retrieved results from SolarWinds Orion". Jika kode status 400 (is_success = false): Mencetak "Tindakan tidak dapat berhasil menjalankan kueri dan mengambil hasil dari SolarWinds Orion. Alasan: {0}".format(message) Jika tidak ada entitas dalam cakupan (is_success = false) Mencetak "No entities were found in the scope." Tindakan harus gagal dan menghentikan eksekusi playbook: Mencetak "Error saat menjalankan tindakan "Execute Entity Query". Alasan: {0}''.format(error.Stacktrace) |
Umum |
Tabel Repositori Kasus | Nama Tabel: "Hasil" Semua kolom dari respons akan digunakan sebagai kolom tabel. |
Umum |
Endpoint Memperkaya
Deskripsi
Mengambil informasi sistem endpoint berdasarkan nama host atau alamat IP-nya.
Run On
Tindakan ini berjalan di entity berikut:
- Alamat IP
- Host
Hasil Tindakan
Hasil Skrip
Nama Hasil Skrip | Opsi Nilai | Contoh |
---|---|---|
is_success | Benar/Salah | is_success:False |
Pengayaan Entity
Untuk pengayaan entitas, setiap kolom dari respons akan digunakan. Awalannya adalah SLRWORION
Misalnya, SLRW_ORION_CPULoad dipetakan dari CPULoad
Hasil JSON
{
"results": [
{
"IpAddress": "172.30.203.130",
"DisplayName": "orion",
"NodeDescription": "Hardware: Intel64 Family 6 Model 63 Stepping 2 AT/AT COMPATIBLE - Software: Windows Version 10.0 (Build 17763 Multiprocessor Free)",
"ObjectSubType": "Agent",
"Description": "Windows 2019 Server",
"SysName": "ORION",
"Caption": "orion",
"DNS": "orion",
"Contact": "",
"Status": 1,
"StatusDescription": "Node status is Up.",
"IOSImage": "",
"IOSVersion": "10.0 (Build 17763 Multiprocessor Free)",
"GroupStatus": "Up.gif ",
"LastBoot": "2020-10-26T11:06:00.0000000",
"SystemUpTime": 76135.1171875,
"AvgResponseTime": 4,
"CPULoad": 0,
"PercentMemoryUsed": 76,
"MemoryAvailable": 3.08503347E+09,
"Severity": 0,
"Category": 2,
"EntityType": "Orion.Nodes",
"IsServer": true,
"IsOrionServer": false
}
]
}
Repositori Kasus
Jenis Hasil | Nilai / Deskripsi | Jenis |
---|---|---|
Pesan output* | Tindakan tidak boleh gagal atau menghentikan eksekusi playbook: Jika berhasil dan setidaknya salah satu entitas yang diberikan telah dipertkaya (is_success = true): Mencetak "Successfully enriched the following endpoints from SolarWinds Orion: \n {0}".format(entity.identifier list) Jika gagal memperkaya entitas tertentu(is_success = true): Mencetak "Action was not able to enrich the following endpoints from SolarWinds Orion \n: {0}".format([entity.identifier]) Jika gagal memperkaya semua entitas (is_success = false): Cetak "No entities were enriched". Tindakan harus gagal dan menghentikan eksekusi playbook: Mencetak "Error saat menjalankan tindakan "Enrich Endpoint". Alasan: {0}''.format(error.Stacktrace) |
Umum |
Perlu bantuan lain? Dapatkan jawaban dari anggota Komunitas dan profesional Google SecOps.