Tiket SpiceWorks secara automatik menggunakan Orion NPM dan Perl - Bagaimana Untuk

Tiket SpiceWorks secara automatik menggunakan Orion NPM dan Perl

Pelanggan menghargai tindak balas yang cepat terhadap gangguan rangkaian. Selepas bekerja dalam suasana NOC dan mempelajari banyak perkara mengenai perkhidmatan pelanggan, saya telah mengambil keputusan untuk mengambil kesempatan daripada beberapa idea yang sangat baik yang dilaksanakan oleh orang lain yang dapat mengurangkan masa tindak balas kepada gangguan. Salah satu idea ini termasuk membuat tiket apabila acara "nod ke bawah" dikesan oleh NNM. Saya telah melihat "tiket auto" yang dihasilkan dengan mengintegrasikan HP OpenView dan ConnectWise, tetapi saya tidak pernah mencari penyelesaian untuk produk yang lebih murah seperti SpiceWorks dan Orion NPM. Saya harap post ini akan digunakan untuk sesiapa sahaja yang ingin melaksanakannya.

Jumlah 5 Langkah

Langkah 1: Keperluan

Berikut adalah senarai alat yang anda perlukan untuk melaksanakan ini (mudah-mudahan dalam satu tetapan makmal).

SQL Server Express - Untuk pemasangan Orion.

SQL Server Management Studio Express - Untuk menambah lajur pangkalan data Orion.

Pelayar Pangkalan Data SQLite - Hanya digunakan untuk melayari jadual dan lajur dalam pangkalan data SpiceWorks.

Notepad ++ - Anda boleh menggunakan editor mana-mana yang anda mahu, jika anda merancang untuk mengedit skrip. Saya lebih suka Notepad ++.

ActivePerl - Diperlukan untuk skrip untuk dijalankan, melainkan skrip dibungkus ke exe dengan Cava Packager.

SpiceWorks - Pelayan tiket percuma.

SolarWinds Orion NPM - Monitor Prestasi Rangkaian. Berlesen.

Langkah 2: Jadikan pangkalan data SpiceWorks diakses dengan skrip

Setelah mempunyai persediaan yang baik diketahui, di mana SpiceWorks dan Orion berada dan berjalan, anda akan mahu membuat fail spiceworks_prod.db dapat diakses dengan skrip. Ini dengan mudah boleh dilakukan dengan berkongsi folder di rangkaian dan menyekat sambungan dengan akaun dan hanya membenarkan 1 sambungan. Folder yang dikongsi ini perlu dipetakan ke pelayan (sebaik-baiknya mesin Orion) di mana skrip akan dijalankan. Juga, adalah penting bahawa SQL Server yang berfungsi Orion membolehkan sambungan. Sebaik sahaja anda tahu anda dapat menyambung ke pelayan SQL Express dan pangkalan data Orion, perhatikan nama pangkalan data, nama pengguna dan kata laluan

Langkah 3: Ubah suai jadual Nod Orion dengan menambah 2 lajur

Pangkalan data Open Orions dengan SQL Server Management Studio Express. Dalam pangkalan data Orion anda akan menemui jadual bernama Nodes (dbo.Nodes). Ubah suai jadual ini dengan menambah 2 lajur. Lajur pertama yang ditambahkan ialah "TechID", dan yang kedua adalah "TicketID", kedua-duanya adalah nilai integer. Isi lajur "TicketID" dengan nol.

Langkah 4: Lajur Nodes.TechID Orion

Lajur ini akan memegang nombor ID pengguna yang dikaitkan dengan jadual pengguna pangkalan data SpiceWorks. Buka fail spiceworks_prod.db dalam Penyemak Imbas Pangkalan Data SQLite dan cari jadual pengguna. Lajur pertama berlabel id akan mewakili nama admin yang disenaraikan dalam lajur "first_name + last_name". Gunakan nilai ini dalam lajur id untuk mengisi lajur TechID jadual Orion Nodes.Mana-mana admin adalah bertanggungjawab untuk nod yang disenaraikan dalam ruang Caption dari jadual Nod, tempatkan orang id daripada pengguna SpiceWorks meja ke dalam ruang TechID pada jadual Nod.

Langkah 5: Skrip

Mewujudkan tiket baru dalam pangkalan data SpiceWorks apabila Orion mengesan bahawa nod tidak lagi bertindak balas. Skrip ini akan terus mengemas kini tiket sebagai perubahan status nod dan akan berhenti mengemas kini tiket yang sama apabila tiket ditutup.


auto-ticket.rar

Untuk maklumat skrip sila lawati: http://www.networkjesus.net/a/spice-up-your-orion-npm-with-auto-tickets/