nocproject.org
03:11
evyscr: привет
03:12
вижу стал заполнять Components/s ?
04:32
dvolodin: посмотри, вот это же реализовано?
NOC-1082
04:33
нет, сам предлагаемый подход крив
04:33
отпишись тогда что-ли
05:25
на кутек новый профиль появился. qsw & qsw2800. какой для какого кутека с какой версией по использовать?
05:53
bee26: а есть у тебя кутек 2800?
06:25
даже asset отработал. только модельки для него нет
06:30
модельку для inventory кутек2800 еще хочу!
06:32
ну так нарисуй :)
06:32
примеров-то полно
06:32
,,
06:33
qsw2800 идёт и на 8200
06:34
про остальное сказать не могу. я живу на йыц2800
06:34
dvolodin: что ты думаешь про апгрейд гет версион что я ночью придумал?
06:40
О
06:41
dvolodin, привет. Подскажи, как добраться до пируля, аналогично ManagedObjectProfile.objects.get
06:41
ну т.е. мне нужно скриптом навесить пируль на кучу мо
06:42
e_zombie: а что ты ночью придумал?
06:43
06:43
(21:05:49) E_zombie2: есть идея во все скрипты get_version добавить получение по snmp 5 базовый вещей типа sysName sysLocation sysContact и тд. которые у всех одинаковые. вынести это всё в отдельную процедуру и подключать в профиле одной строчкой. профиты будут такие чт
06:43
(21:07:31) E_zombie2: вариантов получения профита будет очень много.
06:43
(21:08:20) E_zombie2: должно получиться достаточно красиво всё это
06:43
мне кажется, проблему не так нужно решать
06:43
e_zombie: длинное сообщение
06:43
есть идея во все скрипты get_version добавить получение по snmp 5 базовый вещей типа sysName sysLocation sysContact и тд. которые у всех одинаковые. вынести это всё в отдельную процедуру и подключать в профиле одной строчкой. профиты будут такие что будет прощ
06:44
у меня пишет incompatible encoding
06:44
:)
06:44
нашел у нас абсолютно дурное правило
06:44
06:45
собственно у меня идея -- добавить в event class необязательную переменную, скажем - preview_only
06:46
и в тех правилах, которые классифицируют событие просмотра как config changed выставить в vars preview_only = True
06:46
а в самих pyrule и handler'ах просто игнорировать такие
06:46
кхм.
06:48
короче идея такая. так как sysLocation sysName и тд по снмп стандартизированы и поддерживаются овер9000 оборудованием написать процедуру их опроса. и добавлять в профиль для всего оборудования. и эти 5 параметров хостнейм сислокейшен систайп и тд з
06:49
+1
06:49
граждане, как пируль навесить на ConfigValidator из шелла?
06:49
вчера была тема про то чтобы в sysLocation заносить координаты устройства и потом в инвентори автоматом размещать на карте.
06:50
прогляди вечерний чатик.
06:50
да. гдето 18 00 и дальше
06:51
NOC-1082 -- выдерите мне JSON с таким event'ом
06:52
sysLocation часто заполняют для базовых станций и точек доступа
06:52
он длинный. туда можно много упихать.
06:53
в том числе и нужную инфу по геолокаци
06:53
я хочу начать с тегов по которым строю карты .
06:54
в любом случае наличие этой инфы в ноке позволит делать много фиртов ушами и упростит жизнь при обновлении хостнеймов и тд.
06:54
например сделать отчёт где хостнейм не совпадает с неймом в МО .
06:55
и сразу давать пизды кто накосячил.
06:55
ну и тд . вариантов просто море.
06:58
e_zombie не, там про пирули ничего нету. есть про автоматическое занесение мо, но это другая тема
06:59
а мне бы из ноковского шелла получить идентификатор пируля, чтоб его можно было в цикле к куче мо прикрутить
07:02
(10:01:21) mac: Вероятность поломки жесткого диска возрастает, если эксплуатировать его при температуре ниже 35°С, а особенно — ниже 25°С. Как ни странно, идеальная температура для винчестера — от 35°С до 45°С.
07:02
07:17
e_zombie: думай, как может выглядеть discovery
07:17
хотя я не уверен, что оно нужно
07:18
у нас тут несколько другая фишка крутится
07:18
экспертная система для валидации конфигов
07:18
она прямо из конфигов факты извлекать должна
07:18
тот же location скажем, легко
07:19
и тут еще такой момент
07:19
на карте, обычно, размещается не железка, а PoP
07:20
это всё понятно. но снмп есть СТАНДАРТ.
07:20
а конфиги это говноконфиги
07:20
догадайся откуда попадает sysLocation в SNMP ;)
07:22
трудозатраты на то чтобы получить по снмп этот параметр ниже чем из мультивендорного говна. и я пока не лезу в валидацию конфигов.
07:22
у меня паттерн
07:22
(r"\?\s*\[confirm\]", "\n"),
07:22
не ловит
07:22
pe-sov#clear counters
07:22
Clear "show interface" counters on all interfaces [confirm]
07:22
это цисковский профиль
07:23
знака вопроса нет потомучт
07:24
если б было "Clear "show interface" counters on all interfaces? [confirm]", то ловило бы..
07:28
логично
07:28
может его вообще превратить в
07:29
(r"*\[confirm\]$", "\n"),
07:30
c enhjv
07:31
preved
07:31
e_zombie: вчера запустил твой скрипт
07:31
он создал два файла и выдал следующнн
07:31
кровь кишки распидорасило?
07:31
psql: FATAL: Peer authentication failed for user "noc"
07:31
нет в БД
07:32
нужно было заменить на юзера из NOC?
07:32
проверь чтобы ты мог к сиквелу подключиться из консоли
07:33
или вообще отпключи проверку авторизации
07:33
он в консоли второй день
07:33
ааааааааа
07:34
/var/lib/pgsql/data/pg_hba.conf
07:35
# IPv4 local connections:
07:35
host all all 127.0.0.1/32 trust
07:35
и ребутни постгрес
07:37
кстати про постгрес
07:37
нет такого католога
07:38
/var/lib/postgresql есть
07:38
а кто-нибудь тюнил настройки его
07:38
так чтобы разница была заметна?
07:38
я пробовал, но не заметил различий
07:39
может у меня нагрузка на него не очень большая
07:39
была
07:41
если iowait нет, то смысла тюнить не имеет особого, imho
07:41
/var/lib/pgsql/ этот какталог отсутствует
07:43
"***e_zombie сегодня будет учить брюнетку монтировать флешки в консоли" - Фотки! Фотки!
07:43
он есть в той папке о которой написал
07:43
/etc/postgresql/9.1/main/pg_hba.conf
07:44
сек
07:44
fumufu86: ну так его и дербань
07:44
Dmitry1: никаких фоток пока не поправишь баг
07:45
zi_rus: разница при тюнинге постгреса станет заметна только когда в web-морде будет пара сотен юзеров сидеть
07:46
e_zombie: какой баг?
07:47
а как можно смотреть иерархию объектов в шелле нока? вот эти вот ManagedObject, ManagedObjectProfile и т.д.
07:47
dvolodin, при одновременном автоматическом выполнении туевой хучи скриптов, юзающих базу увеличение буферов должно помочь, не?
07:48
значит я не дотянул 195 юзеров
07:49
e_zombie: вот такое посмотри
07:49
07:49
как тебе идея - сделать шаблонизируемый вывод
07:51
у меня сейчас плохо с абстрактным. утрення доза ешё не приянта
07:51
:)
07:52
нужно noc-logger научить парсить строчки, начинающиеся с tits: <url> и в конце лога формировать tits of the day :)
07:53
глядишь, и логи чатика популярность наберут
07:53
:)
07:54
бррррр
07:54
спермотоксикозников красноглазиков у нас и так хватает.
07:54
ну так борись с ними
07:55
или Борис (который Моисеев) с ними
07:55
в этом файле /etc/postgresql/9.1/main/pg_hba.conf изменил эту строку host all all 127.0.0.1/32 trust, но скрипт всё равно выдаёт psql: FATAL: Peer authentication failed for user "noc"
07:56
ребутнул постгресс?
07:56
мастера его SIGHUPом шлепни
07:58
TSergey: re
07:59
TSergey: да, и поле components себе в списке раскрыл
08:02
выполнил service postgresql restart, вывод * Restarting PostgreSQL 9.1 database server [ OK ]
08:03
результат тот же
08:03
а у тебя то нок вообще заработал?
08:03
как он у тебя авторизуется?
08:04
страница гурзится, сейчас перелогинюсь
08:04
и грузится и логиниться
08:05
так же как у остальных наверно, я в настройки postgresql, не лез
08:06
info "Create PostgreSQL 'noc' user and database"
08:06
su - postgres -c psql << __EOF__
08:06
CREATE USER noc SUPERUSER ENCRYPTED PASSWORD 'thenocproject';
08:06
CREATE DATABASE noc WITH OWNER=noc ENCODING='UTF8' TEMPLATE template0;
08:06
__EOF__
08:06
[ $? -eq 0 ] || error_exit "Failed to initialize PostgreSQL database and user"
08:06
##
08:06
вот что было в установочном файле
08:12
pg_hba.conf правда в этом файле юзера noc нет
08:15
t2me: а вроде в самых последних коммитах фиксили
08:16
ну у меня вчерашний коммит
08:16
так нельзя говорить-)
08:16
10742
08:18
нок. дас ист протухиш.
08:23
о! действительно в NOC 0.8dev10752 уже пофиксили)
08:23
e_zombie: есть такая строка "local all all peer" в файле pg_hba.conf, может её на "local all all trust", заменить
08:27
вот именно. я тебе это и предлагал сделать
08:27
evyscr: я сьавлю в components FM или SA, в labels имя профиля, если к конкретному
08:29
t2me: а моделька для Cisco 7206 NPE-400 собирается?
08:29
скрипт проскочил без трейса
08:29
но в модельке всеравно fail пишет
08:30
и собственно в SA - MO - Inventory пусто
08:30
t2me: оно там старые данные пишет
08:30
ну поэтому я пока еще проверяю)
08:30
меня больше другое беспокоит
08:30
кто-нибудь имеет проблему с временем в SA -MO - Config, у всех там время адекватное?\fs17
08:31
смотри в Inventory - Unknown Models
08:31
e_zombie: <e_zombie> host all all 127.0.0.1/32 trust
08:32
Dmitry1 такой железки там пока не появилось
08:33
а что-то есть?
08:34
t2me: блин, кинь мне вывод get_inventory со своей железки. я погляжу
08:34
теперь из этого psql: FATAL: Peer authentication failed for user "noc" нет в БД осталось только нет в БД
08:35
а кто вешал пирули на config_diff/config_validator?
08:35
zi_rus ты по-любому баловался :)
08:36
TSergey: я так же, плюс пока придумал unknown-event
08:37
фактическое время 2015-02-26 11:30:32 (на сервере и оборудовании с которого получаю конфиг)
08:37
SA - MO -
08:37
в config 2015-02-26 14:30:32
08:37
в discovery Last Run 2015-02-26 11:30:32
08:38
evyscr: ну и если в компонентах SA или MO, то в метках я это не пишу
08:38
угу, как-то так
08:38
страничку пиши-)
08:39
ща, действительно сделаю черновичек
08:43
ну и обещанные сиськи в большом размере
08:43
08:47
Night_Snake: чем я только не баловался
08:53
e_zombie: скрипт завершил работу вывел следующее
08:53
Importing /opt/noc/scripts/discoverynet/result.hostsadd.csv
08:54
Error: Cannot resolve 'activatormain' in field 'activator' at line '1'
08:54
./cron.sh: строка 111: /bin/mail: Нет такого файла или каталога
08:56
а нахрена ты его в инсталяшку нока упихал то.
08:56
исправь путь к маил
08:56
which mail
08:57
замени activatormain на default
08:57
fumufu86, может всё таки для начала ручками хосты подобавляешь? а то как-то у тебя не клеится со скриптами пока.
08:58
испаравил статью
08:59
открой текстовый файлик и замени avtivatormain на default
09:00
и заработает. в скрипте тоже исправ
09:02
zi_rus: посмотри, плс
09:02
"
NOC-1534?jql=project%20%3D%20NOC%20AND%20reporter%20%3D%20%20%27Ilya%20Zakharov%27%20AND%20labels%20IS%20NULL%20AND%20component%20IS%20NULL%20AND%20status%20NOT%20IN%20%28RESOLVED%2C%20CLOSED%29"
09:03
e_zombie: это "замени activatormain на default" и " исправь путь к маил" я догадался сделать, после того как написал. Надеюсь не всё ещё потеряно для меня
09:03
zi_rus: нужно предложить для этого разнообразия Component/s & Labels
09:04
процесс импорта долог
09:04
сделай
09:05
wc -l result.hostsadd.csv
09:05
сейчас
09:05
глянем сколько у тебя устройств нашлось
09:08
wc -l result.hostsadd.csv
09:08
2659 result.hostsadd.csv
09:09
это гораздо больше чем есть на самом деле
09:09
гг
09:09
e_zombie, фокусник
09:11
ты с параметром scan запускал?
09:11
кхм.
09:12
походу у тебя результат добавился несколько раз
09:12
fumufu86 сделай "uniq -d result.hostsadd.csv"
09:13
а лучше "uniq -d resultsadd.csv | wc -l"
09:13
мне кажется nmap не отработал, и просто добавились все возможные варианты
09:13
ты два диапазона передаёшься?
09:13
если вернёт значение больше 0, то просто дубликаты есть
09:14
./cron.sh 10.11.1-5.1-255 192.168.1.0-255 scan
09:14
cron.sh dsfsdfsd sdfsdfsdf scan
09:15
r[v
09:15
кхм
09:18
1076 result.hostsadd.csv
09:18
повторно сделал сканирование
09:18
uniq -d resultsadd.csv | wc -l
09:18
uniq: resultsadd.csv: Нет такого файла или каталога
09:18
0
09:19
опечатался - "result.hostsadd.csv" подставь
09:19
а проверь out.hostsscan.txt на то что оно насканило
09:20
там адреса up и down
09:20
вроде верно первые штуп 50 по крайней мере
09:20
1076 вполне реальная цифра
09:21
ну слава яйцам
09:21
с тебя поллитра :)
09:22
Кто-нибидь знает откуда нок черпает информацию о времени, когда проставляет таймштамп на конфиге в морде (SA-MO-Config)
09:23
uniq -d result.hostsadd.csv | wc -l выдаёт 0
09:26
зомби, привет! а помнишь ты мне вчера писал про то, чтобы заработал пинг, надо активатор от рута запускать. Я хотел уточнить, ты имел ввиду, что в файле etc/noc-launcher.conf
09:27
должно так идти:
09:27
[noc-activator] enabled = true user = root group = noc config.0 = etc/noc-activator.conf
09:27
с переносом строк правда
09:31
А в цископрофиле ничего часом не поломали? У меня фейлятся get_version, get_vlans и get_interfaces. при этом из дебага все ок
09:32
Importing /opt/noc/scripts/discoverynet/result.hostsadd.csv
09:32
... 1075 rows imported/updated
09:33
e_zombie: только они все добавились с профилем Generic.host
09:37
e_zombie: поправь опечатку у себя в гайде - "./cron.sh 10.64.15-253.2-255 88.147.192.168.0.0-255 scan" на "./cron.sh 10.64.15-253.2-255 192.168.0.0-255 scan"
09:50
Как сделать сортировку по возрастанию и убываю числа, то есть 1,2,3, а не 1,10,100,11 и далее
09:50
-n
09:50
с ай-пи адресами не работает
09:50
и вообще, man is your friend
09:51
fumufu86: и на этой чудесной ноте мы плавно подходим к изучению питона :)
09:51
самому сортировку написать нужно
09:52
ну или из гугла стырить
09:52
TSergey: я не понял что тебе надо. проставь SA
09:53
чтоб ты по свежему взглянул и рассказал чего добавить
09:54
Night_Snake: может не сработало, может хз, сделай return "qqq" - посмотри что будет
09:54
а return пойдет в notification?
09:54
TSergey: ну это про object notification. это из радела SA
09:55
там весь список твой :)
09:57
zi_rus: поправил пируль. забрал конфиг, нотификации нету
10:04
исправил
10:06
fumufu86: всё правильно. теперь у тебя есть хосты за которыми ты можешь следить. а вот выставить им правильные профили оборудования - этим занимается ещё один скрипт которые ещё более зубодробительный чем тот что ты использовал
10:08
идея там такая - взять список хостов настроек снмп и прозвонить сеть на наличие нужных данных и обновить их в бд
10:13
10:33
Night_Snake: ну проверяй по шагам, работает ли сама нотификация, включена ли нотификация по ошибкам от валидатора, что видно в логах и тд
10:33
Нотификация сама работает
10:33
насчет "ошибок от валидатора" это где?
10:41
подскажите, в VC mgmt, для чего нужны фильтры?
10:47
sanek335: чтобы фильтровать. всегда пожалуйста
10:47
Night_Snake: это в обжект нотификатион
10:48
Config changedAlarm risenAlarm reopenedAlarm clearedAlarm commentedNewDeletedVersion changedInterface changedScript failedConfig policy violation
10:48
где?
10:48
Config policy violation
10:48
в логах нотификатора вижу, что нота не отпраляется
10:49
ещe main - pending notifications есть - может там зависли
10:49
это что ты там увидел?
10:49
он попытался и не получилось или что?
10:50
pending нету
10:50
нет, тупо нет следов отправки нотификации
11:08
перезапусти нок
11:08
на всякий случай
12:11
dvolodin, почему может не вызываться пируль config_validator?
12:11
хотя пируль навешан
12:11
скачиваю конфиг - ноль эмоций
12:22
хм. а разве валидатор только к изменениям применяется?
12:23
при наличии изменнений
12:30
хрен там. конфиг изменился, пируль не вызвался
12:46
вообще странная херня какая-то. меняю конфиг, приходит нотификация, что конфиг изменился
12:47
но в логах нет следов запуска пирули
12:50
нерпавильно логирование настройил
12:50
забей
12:56
ну фишка в том, что даже если пируль отработал. он же должен был мне прислать письмо с воплями о левых строчках в конфиге
12:56
а он не прислал :(
13:02
так как ты узнал что он отработал если он ничего не прислал
13:03
ну я видел пару раз, что он запусклся
13:03
в логах
13:38
С расхождением времени в +3 часа в SA - MO - Config похоже проблема только в браузере Chrome. В мазиле такого глюка нету.
13:41
14:23
t2me: а почему по whois
14:23
inetnum: 94.240.124.0 - 94.240.124.255 netname: NCC-NETWORK descr: Nizhegorodskaya Cellular
14:24
тьфу
14:24
не тот ip вставил в ripe
14:25
что-то у меня последние несколько дней постоянно глючит
14:25
не высыпаюсь наверное
14:29
В default ветке список свичей разбивался на страницы, после обновления всё выдаёт цельным списком. Так и должно быть?
14:30
а то что в интерфейсе пропала возможность удалять отмеченные свичи тоже фича?
14:31
14:35
zi_rus: ты вставляешь в ripe при живом /usr/bin/whois??
14:35
в райп
14:36
у меня венда
14:36
по принуждению
14:36
в тот же день как я узнаю о возможности накатить линукс, я поставю федору
14:37
а вот и школьники подлетели
14:40
14:40
- Python 3 is finally the default over Python 2 in Fedora.
14:40
это победа
14:41
лучше бы вейланд доделали
14:41
- GNOME 3.16! I'm super excited about the GNOME 3.16 release for its improved Wayland support, numerous GTK+ additions, and other features as outlined in dozens of Phoronix articles.
14:41
вяленный будет по дефолту на бутскрине
14:43
да, я знаю
14:43
но это не путь джедая
14:43
ну всё по хардкору же
14:43
я вот к систем д не привыкну никак
14:43
и не бут скрине, а в логин скрине
14:43
а ты тут говоришь про вяленного
14:43
да ладно
14:43
что там привыкать
14:44
systemctl enable
14:44
по мне проще чем было
14:44
алиасы же вроде сохраняли, не?
14:44
я досихпор сервисы рестартую service ..... restart
14:44
service ntpd restart
14:44
chnkonfig nginx on
14:44
а теперь все одной командой
14:44
почти привык вместо tail -f /var/log писать journalctl -f
14:44
e_zombie: позор тебе
14:45
а я пишу journalctl
14:45
и жму END
14:47
я обычсно алайс делаюю
14:47
log
14:50
датычё
14:50
ахуеть
14:50
садишься за машину где алиасов нет и охуеваешь
14:51
потом лезешь на свой сервак истягиваешь .bashrc
14:52
я и говорю, норкоман
14:53
нененене. вот когда ты это делаешь через монтирование по nfs домашней директории с сервака то да
14:53
ососбено если сеть отвалилась
14:53
и ты пытаешься починить
14:53
а у тебя home недоступен
15:07
и ты без alias'ов не умеешь пользоваться утилитами.. шикарная ситуация.
15:09
не неумею а неудобно
15:09
надо в телефон сохранить
15:10
хотя счас все говнотелефоны доступны только mtp а её поддержи по дефолту нету на серваках
15:10
да и на десктопе через анус
15:12
.bashrc сохранить карту памяти и адаптер таскать для sd форм-фактора, ога.. на dell r620 читалка как раз есть.
15:13
яхз только с какой целью используется, но дырка точно есть
15:19
пожалуй, нагадим-ка мы туда.
15:20
а с хера ли приорити major?
15:20
россейский мать его за ногу производитель
15:20
таки ви не поцреот?
15:20
в том смысле - видимо нет
15:21
за квас не убью
15:21
кроме того есть такой элтекс.
15:21
его я тоже не высоко ценю
15:21
до элтакса у меня руки не дошли. у меня их 20 штук пока
15:22
всё одно китай-)
15:25
по теме - я пока держу у себя непричёсанный профиль для старой прошивки говнодлинка DGS-1100.
15:26
закину после более-менее окультуривания.
15:29
на вот такое
15:29
ma5300-73-sar#show version
15:29
{ <cr>|frameid[/slotid]<S><1,5>|spm<K> }:
15:29
вот такой (r"^\{ <cr>", "\n") пойдёт?
15:37
У меня обнаружились коммутаторы SNR, к ним подошел профиль CISCO.IOS
15:39
говорят раньше хуавей передирал цисковский цли один в один
15:39
ы
15:39
ну вы там не удивляйтесь
15:39
ежели что
15:40
у коммутаторов ORION тоже цисковский
15:42
оу.. это типа китайского айфона?
15:44
лучше все же скопировать профиль и обозвать по производителю и ос
15:44
а не юзать чужой
15:46
проапгрейдил NOC до develop, и runcommands, стал работать быстрее.
15:46
раньше всегда выполнял ровно половину и останавливался
15:46
и ждал
17:42
да ебусь с настройками для хуавея ма5300
17:42
это прямо ад
Share this page
Share this page: