nocproject.org
05:34
mikevlz|2, ты тут самый умный из оставшихся, так что я тебя буду донимать
05:56
вот и первый вопрос, нок в письмах проставляет неправильную дату, гонет все по UTC, меня тут просят пофиксить, а я что-то не вижу где это настраивается, в noc.conf вроде написано timezone = Europe/Moscow
05:58
вот что в письме
05:58
Date: Tue, 16 Jul 2013 05:52:25 -0000
05:59
где правильно задать таймзону для этого поля
05:59
zi_rus, у меня так же.
06:00
но thunderbird отображает верно
06:00
thunedbird да, а начальник у меня пользуется каким-то ущербным консольным клиентом и у него с этим проблемы
06:01
понятия не имею как вообще должно быть по стандарту
06:01
не могу ни к чему апелировать
06:02
чтобы я не искал скажите это вообще возможно?
06:02
если нет тогда просто timestamp в тело письма буду вставлять
06:02
rfc-821 Как бы ?
06:02
это после вставляет почтовый сервер
06:03
а не
06:03
нее
06:03
клиент таки
06:03
вот от живого Date: Sun, 30 Jun 2013 23:30:11 +0600
06:06
ммм
06:08
freeseacher, смотри, я послал сам себе письмо и тут все правильно
06:08
Date: Tue, 16 Jul 2013 10:08:46 +0400
06:08
а в письмах от нока неправильно
06:09
это поле отправитель проставляет значит
06:13
ковыряй /opt/noc/main/notifier/channels/mail.py 34 строку
06:20
а, ну понятно
06:20
message["Date"] = email.utils.formatdate()
06:20
email.utils.formatdate([timeval[, localtime][, usegmt]])
06:21
Optional localtime is a flag that when True, interprets timeval, and returns a date relative to the local timezone instead of UTC, properly taking daylight savings time into account. The default is False meaning UTC is used.
06:21
по дефолту UTC
06:28
короче вот
06:29
message["Date"] = email.utils.formatdate(localtime=True)
06:29
так проставляется правильная дата
06:29
Date: Tue, 16 Jul 2013 10:28:30 +0400
06:29
freeseacher, что теперь делать?
06:31
наверное надо закоммитить? или это только мне нужно
06:42
Dmitry1, научи писать правила для ФМ, хочу одно написать, а ты не скоро до него доберешься
06:44
кстати, а кто знаком с кишками ФМ, у меня циски некоторые сообщения шлют не с адреса лупбека, а с адреса интерфейса, я думаю что мог бы запилить ивент триггер с пирулем и там подемнять адрес отправителя и переклассифицировать ивент. такое реально?
06:45
вроде на бред сумасшедшего не похоже
06:45
conf t
06:45
logging source-interface Loopback0
06:45
exit
06:45
write mem
06:45
exit
06:46
zi_rus: я для этого кишки SAE перепахивал
06:46
делал issue, патч туда клал.
06:46
e_zombie1, нет это не работает для dying gasp, он не реалирует на настроики source-interface, хотя и шлет в сислог и использует глобальные настройки
06:47
mikevlz, не понял какой патч ты делал
06:47
zi_rus: чтоб железка опознавалась по любому адресу, который к ней привязан
06:48
ааа
06:48
а почему нет в апстриме
06:48
а хз
06:48
не помню, что там Диме не нравилось
06:48
не хочу перепахивать кишки САЕ, это мне слишком сложно
06:49
блин
06:49
а надо
06:49
да там простенький патч
06:49
в одной функции
06:52
06:53
мож там еще что придется добавить, я ужо и не помню
06:53
в атрибуты managed_object добавляешь syslog_any_source=True, радуешься
06:53
это какая-то функция в каком-то файле
06:54
sa/sae/service.py
06:54
я не дифф дал, а всю функцию
06:54
даже очково как-то "еще что придется добавлять"
06:55
ну импорты какие-нить
06:55
но Главный это забраковал
06:57
думаю воспользуюсь этим вариантом когда прижмет
08:03
это. тут про ФМ и сортировке была тема. как вернуть весь список после того как отфильтровал по одной железке
08:13
старый или новый фм
08:22
в старом вроде не было такой проблемы
08:25
как знать, "свинья всегда грязи найдет"
08:41
шо ви таки имеете против свиней?
08:48
иметь бекончик против свиней, да вы эстет...
08:50
кстати про фм
08:51
не предполагается какое-нибудь поле чтобы писать причину
08:51
только не в недрах аларма, а где-нибудь в сабже
08:51
у меня упала железка
08:52
мы позвонили и узнали что в здании пропал свет
08:52
у кого-то руки из жопы. Железки нельзя ронять
08:52
или лежит другая железка потому что идет переезд узла
08:53
например по некоторым косвенным событиям я могу сам указать причину, пирулем или еще чем
08:53
да, в аларме можно писать комментарии
08:53
но это неудобно
08:54
надо открывать аларм чтобы их увидеть
08:54
а вот основной грид
08:54
вот они все алармы
08:55
у меня может не быть аларма который был бы root cause
08:55
свич без упса и пропадает питание
08:55
или с упсом, но его сообщения не отправляются в нок
08:56
значит должна быть кнопка, которая создаст нужный Root cause и соотвествующий аларм.
08:56
или отправляются, но трап потерялся по пути
08:56
чтобы оператор могу его создать вручную
08:56
ммм, вариант
08:57
а еще возможность развернуть дерево
08:57
что что затронуло
08:58
ну механизм установки root cause не подразумевает дерева
08:59
ну потому что паравоз...
08:59
само название "корневая причина"
08:59
если у меня один пинг файлед по причине другого пинг файлед
08:59
предполагает, что причина должна быть одна, а не иерархия
08:59
а другой пинг файлед потому что пропало питание
08:59
не
08:59
у тебя оба пинг фейла от того, что нет питанияч
09:00
и это правильно
09:00
это корневая причина проблем
09:01
но нет, у меня свичи недоступны потому что упал другой свич через который они и связаны, а этот свич упал из-за питания
09:01
нельзя делать его рутом просто так
09:01
починишь питание - тогда можно будет смотреть, что не поднялось и искать новую причину. А пока питания нет - говорить не о чем
09:01
на тех же свичах питание не пропадало
09:02
там механизм назначения root cause раобтает так. Есть алармы а1, а2, а3. У а2 указано, что его корневая причина - а3. Оператор открывает аларм а1 и говорит, что причина аларма в а2.
09:03
система увидит, что у а2 есть свой root, и поставит рутом для а1 аларм а3.
09:03
это сейчас так
09:03
а что если сделать как я говорю
09:04
да, на тех свичах у тебя не пропало питание. Но они недоступны не потому, что транзитный не пингуется. А потому что на транзитном нет питания
09:04
херня будет
09:04
если как ты говоришь
09:04
"профессор, в сейчас где, в аудитории или в своем пиджаке?"
09:04
вы сейчас*
09:04
пинг файлед это просто инструмент, оно не потому что не пингует, оно не пингуется потому что недоступно
09:05
авария правильно должна звучать как "Свич ФФФ недоступен"
09:05
свич ААА недоступен потому что недоступен ФФФ
09:06
ну мож у вас и так...
09:06
ибо такая топология сети
09:06
нет, у нас Ping failed
09:06
я предпочту увидеть, что на узле П нет питания, к этому подвязано 10 событий Ping failed
09:06
но люди похоже начинают забывать что пинг это просто проверка, а результат проверки это не просто фейл проверки, это авария которая несет смысл
09:07
и, кстати, Ping failed еще нифига не означает,что устройство недоступно
09:07
если это твоя проверка доступности, то именно что означает
09:09
может управление у тебя отвалилось, но например потому что роутинг упал, но остальные свичи живы, потому что по л2 доступны то это другой разговор
09:09
но факт остается фактом
09:09
свич недоступен
09:09
просто это затронуло меньше чем могло бы
09:10
если ты тупо лупбек управления зашатдаунил у тебя только пинг файлед и будет, ни роутинг ни другие железки ни питание не падало
09:11
да,наверное этот пинг файлед не равен потери связи или чего-то еще, но на самом деле это просто специфическая ситуация, не надо придумывать всякое порно, все должно быть проще
11:16
уважаемые, подскажите куда копать: добавил объект в managed oblects, но он не опрашивается
11:16
в логах тишина
11:17
печаль, беда
11:17
а из консоли опрашивается ?
11:26
нок пингует по адресу, который в trap source ip.
11:27
блин не могу вспомнить как сервис называется в который можно логи загрузить чтобы сюда не постить
11:27
вывод ./noc debug-script get_version at-s1-2 -o output.json
11:28
11:30
ээх, не знал что по этому адресу
11:30
попробую сейчас
11:30
lf ,tp hfpybws
11:30
да без разницы
11:30
одно и то же же
11:32
11:33
ему нужно обязательно snmp доступ дать?
11:38
нее
11:38
грабля стандартная
11:38
chown noc:noc etc/.ssh
11:40
наверное не совсем - у меня там и так noc владелец :(
11:42
на всей дире проверь что нок владелец
11:42
после обновления это слетает
11:46
вообще не стучится на IP объекта :(
11:47
ну кагбе оно дохнет
11:47
на дебаге оно тупо сдохло незагрузившись до конца
11:50
даты создания различаются
11:50
и всё
11:50
я про мибы
11:50
пермь - сентябрь
11:50
самара - август
11:52
в Activator Status показывает что members = 0 - у меня активаторы получается не запущены?
11:53
да. Они у тебя не могут запуститься
11:54
./scripts/noc-activator.py -f start
11:54
в конфиге поставь уровень вывода debug
11:57
пишет aborted после загрузки ssh ключей
11:57
12:01
от рута
12:02
активатор
12:12
от рута не запускается - в конце psycopg2.OperationalError: FATAL: Peer authentication failed for user "noc"
12:14
ээ
12:14
авторизацию проверь
12:15
в pg_hba.conf что у тебя ?
12:21
сделай типа так
12:21
local all all trust
12:21
local noc noc trust
12:21
рестартани постгри и попробуй опять
12:24
рестартнул, ошибка авторизации пропала, но вывод такой же как при запуске команды от юзера noc:
https://dpaste.de/z2BT2/
12:26
активаторы точно не пускаются - pid файлов нет :(
12:26
а файлы ключей-то есть, с нормальными правами ?
12:27
да, уже проверяли
12:27
12:27
12:28
can you help me ?
12:31
sadm хм. у меня практически такой же, только у меня 8 активаторов
12:33
попробую поставить из репозитория
12:33
это виртуалка готовая (уже две попробовал)
12:34
только лог у меня выглядит чуть подругому
12:34
вот Activating 'select' poller - у тебя не вижу
12:42
anyone talk english ? i don't have seen this error on the forum
12:43
maybe pip install Mercurial ?
12:45
12:46
root@nocip:/opt/noc# pip install mercurial
12:46
Requirement already satisfied
12:47
it occur during the "/opt/noc/share/vagrant/x86_64/Debian/7.0/bootstrap.sh"
13:01
heh. same problem in my test setup -(
13:04
ok and for your production install what OS you used ?? maybe it is a Debian problem ??
13:04
debian. but old version
13:04
эгегей
13:05
есть живые... ? надо апгрейд сделать -)
13:15
ufir, а какой mercurial в сестеме ?
13:15
*системе
13:19
cviegas, aptitude show mercurial | grep Ver
13:20
i have install the 2.6.2-1~bpo70+1 from the backports
13:20
mistake. in test i have ubuntu 12 lts
13:20
./bin/pip freeze | grep mercurial
13:20
mercurial==2.6.1
13:20
because on the main i have only the 2.2.2-3
13:21
mercurial==2.0.2
13:21
maybe "deb" problem..
13:22
./bin/pip freeze
13:22
argparse==1.2.1
13:22
distribute==0.6.24
13:22
wsgiref==0.1.2
13:22
i don't have mercurial
13:23
paste your requirements/noc.txt
13:25
у меня был похожий глюк какой-то
13:27
у zi_rus был похожий
13:27
seems like normal ..
13:28
я пока руками какие-то либы не прописал - у меня ничерта не заводилось
13:32
who is the leader project ? (just to know the nickname) and anyone of the project have test the "bootstrap.sh" for debian 7.1
13:33
ok thx
13:41
`kk, your install on Ubuntu it's works ?? if it's ok what versionof ubuntu can i try ?
13:41
no/
13:42
try centos
13:42
but the project don't have bootstrap for centos
13:43
my test in 12.04 and i have same problem. in production i have debian, but old version of noc
13:43
ufir, ты как ставил ? -)
13:44
cviegas, opensuse ?
13:45
what version of noc ? i can try this one
13:45
changeset: 7695:2e903c32d249
13:47
чего у меня был похожий?
13:47
`kk ставил как обычно, по инструкции. некоторые пакеты руками собирал
13:48
это был апгрейд или чистый инсталл? (я про ./scripts/upgrade)
13:49
ufir, это я тебе -)
13:49
а, у меня чистый инсталл
13:50
потом уже начал через upgrade скрипт делать
13:50
понял.
13:50
cviegas, i think you should try opensuse.
13:51
project lead use opensuse
13:52
0.7(4) версия нока - сильно древняя ? ;)
13:52
hg tip глянь
13:53
cviegas, 1 min
13:57
13:58
just clone noc from bitbucket
13:58
cp etc/upgrade.defaults etc/upgrade.conf
13:58
the link have only noc-pkg, i don't know if it is normal
13:58
vi etc/upgrade.conf
13:58
./scripts/upgrade
14:01
14:04
i have the same error :'(
14:07
14:09
whois Dmitry1
14:11
Try to install Mercurial manually from packages
14:13
package install from OS or pip install ?
14:14
cviegas: Post your upgrade.conf to pastebin
14:15
cviegas: And try to install mercurial manually from packages or ports
14:22
And now ./scripts/upgrade run correctly ?
14:26
Comment out PIP_FIND_LINKS from your upgrade.conf and try again
14:44
thx Dimitry it's don't work i stop here and i test to install en opensuse
14:45
thx to `kk for he's time too
14:46
cviegas: last try - remove python eggs. Try yo find ".python-eggs" directory and remove it. And reinstall python
Share this page
Share this page: