Что делать в случае появления Unknown Event в Fault Management от noc-project.org? Вариантов, как обычно, более одного:
1) забить
2) написать своё правило классификации и заб{ы,и}ть
3) повесить issue в баг-трекер проекта.
С первым всё понятно, второй был показан в скринкасте, а вот про третий пока могут разве что на irc рассказать.
Шаг 1. Добраться до баг-трекера.
Собственно, непосредственно на странице
http://nocproject.org/ можно найти ссылку "Issue tracker". Или [на сегодня] сразу зайти на
http://bt.nocproject.org/ (кто знает, может быть когда-нибудь адрес и изменится.) Идём в Issues (третий пункт во второй полосе меню), попадаем в Issue Navigator.
Шаг 2. Проверка отсутствия данного события в баг-трекере.
Во вкладке Edit левого блока навигатора в поле Query вводим интересующие нас слова. Мне хватало "unknown event" с последующим просмотром результатов. В поле Project лучше выбрать NOC, хотя можно оставить дефолтный All projects.
Убедившись, что до нас никому почему-то не довелось столкнуться с полученным событием, выполняем следующий
Шаг 3. Создание issue.
Во второй полосе меню нажимаем следующий за Issue треугольник и в появившемся списке выбираем "Create Issue".
Project: NOC, Issue Type: Improvement. Жмём Next.
Component/s: FM, в поле Labels выбираем профиль нашего устройства. Summary? Говорят, более-менее рекомендуемой формы для summary не придумано. Я лично оформлял его (для сообщений сислога) следующим образом: "Unknown event, <тип устройства>: <тип события>". Например, "Unknown event, cisco 7606: %BGP_SESSION-5-ADJCHANGE".
В Description надо кодом вставить raw variables события. Дабы их добыть надо в ноке войти в данное событие (на вкладке Events) и нажать находящуюся справа вверху кнопку 'JSON'. Полученный вывод в обрамлении {code} вставить в Description. (За наличие в raw variables нежелательной к разглашению информации автор ответственности не несёт.)
Рекомендуемой формы, опять же, нет, но я делал примерно так:
Девайс: cisco 7606
Профиль: Cisco.IOS
{code}
[
{
"profile": "Cisco.IOS",
"raw_vars": {
"source": "syslog",
"message": "4919: Dec 23 11:42:05.900: %BGP_SESSION-5-ADJCHANGE: neighbor 10.10.10.10 IPv4 Unicast topology base removed from session"
}
}
]
{code}
После этого нажимаем кнопку "Create" и... И всё. От благодарных потомков вам достаётся вечное уважение и памятник неизвестному герою.
"Чем больше ивентов, тем лучше наш FM будет работать." - Dmitry11 at #nocproject.org @ freenode.