Автоматизовані квитки SpiceWorks за допомогою Orion NPM і Perl - Як

Автоматизовані квитки SpiceWorks за допомогою Orion NPM і Perl

Клієнти цінують швидку реакцію на відключення мережі. Після роботи в налаштуванні NOC і вивчення багатьох питань обслуговування клієнтів, я вирішив скористатися кількома дуже хорошими ідеями, реалізованими іншими, які могли б зменшити час реагування на відключення. Одна з цих ідей полягає у створенні квитків, коли NNM виявляє подію "вузол вниз". Я бачив "авто-квитки", що генеруються шляхом інтеграції HP OpenView і ConnectWise, але я ніколи не зустрічав рішення для менш дорогих продуктів, таких як SpiceWorks і Orion NPM. Я сподіваюся, що ця посада буде корисною для тих, хто бажає здійснити це.

Загалом 5 кроків

Крок 1: Вимоги

Ось списки інструментів, які вам знадобляться для реалізації цього (сподіваюся, в лабораторних умовах).

SQL Server Express - для установки Orion.

SQL Server Management Studio Express - Додавання стовпців бази даних Orion.

SQLite Database Browser - просто використовується для перегляду таблиць і стовпців у базі даних SpiceWorks.

Notepad ++ - Ви можете використовувати будь-який редактор, який ви бажаєте, якщо ви плануєте редагувати сценарій. Я віддаю перевагу Notepad ++.

ActivePerl - необхідний для запуску сценарію, якщо скрипт не упакований у exe з Cava Packager.

SpiceWorks - Безкоштовний сервер квитків.

SolarWinds Orion NPM - монітор продуктивності мережі. Ліцензовано.

Крок 2: Зробити базу даних SpiceWorks доступною для сценарію

Після відомого хорошого налаштування, де SpiceWorks та Orion працюють, вам слід зробити файл spiceworks_prod.db доступним для сценарію. Це можна легко зробити, розділивши папку в мережі та обмеживши з'єднання з обліковим записом і дозволивши лише 1 з'єднання. Ця спільна папка повинна бути зіставлена ​​з сервером (бажано машиною Orions), де буде працювати сценарій. Також важливо, що SQL Server, який обслуговує Orion, дозволяє підключення. Як тільки ви дізнаєтеся, що ви можете підключитися до сервера SQL Express і бази даних Orions, занотуйте назву бази даних, ім'я користувача та пароль

Крок 3: Змініть таблицю вузлів Orions, додавши 2 стовпці

Відкрийте базу даних Orions з SQL Server Management Studio Express. В базі даних Orions ви знайдете таблицю під назвою Nodes (dbo.Nodes). Змініть цю таблицю, додавши 2 стовпці. Перший стовпець для додавання - "TechID", а другий - "TicketID", обидва ці цілі. Заповніть стовпець "TicketID" нулями.

Крок 4: Стовпець Orions Nodes.TechID

Цей стовпець буде містити ідентифікаційний номер користувача, пов'язаний з таблицею користувачів баз даних SpiceWorks. Відкрийте файл spiceworks_prod.db в SQLite Database Browser і знайдіть таблицю користувачів. Перший стовпець, позначений як ідентифікатор, буде представляти ім'я адміністратора, вказане в стовпцях "first_name + last_name". Використовуйте це значення у стовпці ідентифікатора, щоб заповнити стовпець TechID таблиці Orions Nodes.Який адміністратор несе відповідальність за вузол, зазначений у стовпці Caption таблиці Nodes, помістіть цей ідентифікатор осіб з таблиці користувачів SpiceWorks у стовпець TechID таблиці Nodes.

Крок 5: Сценарій

Створює нові квитки в базі даних SpiceWorks, коли Orion виявляє, що вузол більше не відповідає. Цей скрипт буде продовжувати оновлювати квиток як зміна статусу вузла і припинить оновлювати той самий квиток, коли квиток закрито.


auto-ticket.rar

Для деталей сценарію відвідайте: http://www.networkjesus.net/a/spice-up-your-orion-npm-with-auto-tickets/