About Forum Blogs NOC Docs Downloads KB Issues Code CI Registration

nocproject.org

#nocproject.org at irc.freenode.net log.
Back to nocproject.org Back to IRC log index
Date: 16.07.2013
e_zombie1 #
04:42
http://lenta.ru/news/2013/07/15/rostelecom/
zi_rus #
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
где правильно задать таймзону для этого поля
freeseacher #
05:59
zi_rus, у меня так же.
06:00
но thunderbird отображает верно
zi_rus #
06:00
thunedbird да, а начальник у меня пользуется каким-то ущербным консольным клиентом и у него с этим проблемы
06:01
понятия не имею как вообще должно быть по стандарту
06:01
не могу ни к чему апелировать
06:02
чтобы я не искал скажите это вообще возможно?
06:02
если нет тогда просто timestamp в тело письма буду вставлять
freeseacher #
06:02
rfc-821 Как бы ?
06:02
это после вставляет почтовый сервер
06:03
а не
06:03
нее
06:03
клиент таки
06:03
вот от живого Date: Sun, 30 Jun 2013 23:30:11 +0600
zi_rus #
06:06
ммм
06:08
freeseacher, смотри, я послал сам себе письмо и тут все правильно
06:08
Date: Tue, 16 Jul 2013 10:08:46 +0400
06:08
а в письмах от нока неправильно
06:09
это поле отправитель проставляет значит
freeseacher #
06:13
ковыряй /opt/noc/main/notifier/channels/mail.py 34 строку
zi_rus #
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
вроде на бред сумасшедшего не похоже
e_zombie1 #
06:45
conf t
06:45
logging source-interface Loopback0
06:45
exit
06:45
write mem
06:45
exit
mikevlz #
06:46
zi_rus: я для этого кишки SAE перепахивал
06:46
делал issue, патч туда клал.
zi_rus #
06:46
e_zombie1, нет это не работает для dying gasp, он не реалирует на настроики source-interface, хотя и шлет в сислог и использует глобальные настройки
06:47
mikevlz, не понял какой патч ты делал
mikevlz #
06:47
zi_rus: чтоб железка опознавалась по любому адресу, который к ней привязан
zi_rus #
06:48
ааа
06:48
а почему нет в апстриме
mikevlz #
06:48
а хз
06:48
не помню, что там Диме не нравилось
zi_rus #
06:48
не хочу перепахивать кишки САЕ, это мне слишком сложно
06:49
блин
06:49
а надо
mikevlz #
06:49
да там простенький патч
06:49
в одной функции
zi_rus #
06:49
issue сохранился?
mikevlz #
06:49
в жире где-то
zi_rus #
06:50
там тыща тикетов
mikevlz #
06:52
https://dpaste.de/yY86S/
06:53
мож там еще что придется добавить, я ужо и не помню
06:53
в атрибуты managed_object добавляешь syslog_any_source=True, радуешься
zi_rus #
06:53
это какая-то функция в каком-то файле
mikevlz #
06:53
а, ну да...
zi_rus #
06:53
+ и - не видно
mikevlz #
06:54
sa/sae/service.py
06:54
я не дифф дал, а всю функцию
zi_rus #
06:54
даже очково как-то "еще что придется добавлять"
mikevlz #
06:55
ну импорты какие-нить
zi_rus #
06:55
но Главный это забраковал
06:57
думаю воспользуюсь этим вариантом когда прижмет
e_zombie1 #
08:03
это. тут про ФМ и сортировке была тема. как вернуть весь список после того как отфильтровал по одной железке
zi_rus #
08:13
старый или новый фм
lexus-omsk #
08:22
в старом вроде не было такой проблемы
zi_rus #
08:25
как знать, "свинья всегда грязи найдет"
mikevlz #
08:41
шо ви таки имеете против свиней?
zi_rus #
08:48
ммм...бекончик...
mikevlz #
08:48
иметь бекончик против свиней, да вы эстет...
zi_rus #
08:50
кстати про фм
08:51
не предполагается какое-нибудь поле чтобы писать причину
mikevlz #
08:51
Root cause
zi_rus #
08:51
только не в недрах аларма, а где-нибудь в сабже
08:51
у меня упала железка
08:52
мы позвонили и узнали что в здании пропал свет
mikevlz #
08:52
у кого-то руки из жопы. Железки нельзя ронять
zi_rus #
08:52
надо прописать
mikevlz #
08:52
они ломаются
zi_rus #
08:52
или лежит другая железка потому что идет переезд узла
08:53
например по некоторым косвенным событиям я могу сам указать причину, пирулем или еще чем
08:53
да, в аларме можно писать комментарии
08:53
но это неудобно
mikevlz #
08:54
ну да
zi_rus #
08:54
надо открывать аларм чтобы их увидеть
08:54
а вот основной грид
08:54
вот они все алармы
08:55
у меня может не быть аларма который был бы root cause
08:55
свич без упса и пропадает питание
08:55
или с упсом, но его сообщения не отправляются в нок
mikevlz #
08:56
значит должна быть кнопка, которая создаст нужный Root cause и соотвествующий аларм.
zi_rus #
08:56
или отправляются, но трап потерялся по пути
mikevlz #
08:56
чтобы оператор могу его создать вручную
zi_rus #
08:56
ммм, вариант
08:57
а еще возможность развернуть дерево
08:57
что что затронуло
mikevlz #
08:58
ну механизм установки root cause не подразумевает дерева
zi_rus #
08:58
почему
mikevlz #
08:59
ну потому что паравоз...
zi_rus #
08:59
почему нельзя?
mikevlz #
08:59
само название "корневая причина"
zi_rus #
08:59
если у меня один пинг файлед по причине другого пинг файлед
mikevlz #
08:59
предполагает, что причина должна быть одна, а не иерархия
zi_rus #
08:59
а другой пинг файлед потому что пропало питание
mikevlz #
08:59
не
08:59
у тебя оба пинг фейла от того, что нет питанияч
09:00
и это правильно
09:00
это корневая причина проблем
zi_rus #
09:01
но нет, у меня свичи недоступны потому что упал другой свич через который они и связаны, а этот свич упал из-за питания
09:01
нельзя делать его рутом просто так
mikevlz #
09:01
починишь питание - тогда можно будет смотреть, что не поднялось и искать новую причину. А пока питания нет - говорить не о чем
zi_rus #
09:01
на тех же свичах питание не пропадало
mikevlz #
09:02
там механизм назначения root cause раобтает так. Есть алармы а1, а2, а3. У а2 указано, что его корневая причина - а3. Оператор открывает аларм а1 и говорит, что причина аларма в а2.
09:03
система увидит, что у а2 есть свой root, и поставит рутом для а1 аларм а3.
zi_rus #
09:03
это сейчас так
09:03
а что если сделать как я говорю
mikevlz #
09:04
да, на тех свичах у тебя не пропало питание. Но они недоступны не потому, что транзитный не пингуется. А потому что на транзитном нет питания
09:04
херня будет
09:04
если как ты говоришь
09:04
"профессор, в сейчас где, в аудитории или в своем пиджаке?"
09:04
вы сейчас*
zi_rus #
09:04
пинг файлед это просто инструмент, оно не потому что не пингует, оно не пингуется потому что недоступно
09:05
авария правильно должна звучать как "Свич ФФФ недоступен"
09:05
свич ААА недоступен потому что недоступен ФФФ
mikevlz #
09:06
ну мож у вас и так...
zi_rus #
09:06
ибо такая топология сети
09:06
нет, у нас Ping failed
mikevlz #
09:06
я предпочту увидеть, что на узле П нет питания, к этому подвязано 10 событий Ping failed
zi_rus #
09:06
но люди похоже начинают забывать что пинг это просто проверка, а результат проверки это не просто фейл проверки, это авария которая несет смысл
mikevlz #
09:07
и, кстати, Ping failed еще нифига не означает,что устройство недоступно
zi_rus #
09:07
если это твоя проверка доступности, то именно что означает
09:09
может управление у тебя отвалилось, но например потому что роутинг упал, но остальные свичи живы, потому что по л2 доступны то это другой разговор
09:09
но факт остается фактом
09:09
свич недоступен
09:09
просто это затронуло меньше чем могло бы
09:10
если ты тупо лупбек управления зашатдаунил у тебя только пинг файлед и будет, ни роутинг ни другие железки ни питание не падало
09:11
да,наверное этот пинг файлед не равен потери связи или чего-то еще, но на самом деле это просто специфическая ситуация, не надо придумывать всякое порно, все должно быть проще
sadm #
11:16
уважаемые, подскажите куда копать: добавил объект в managed oblects, но он не опрашивается
11:16
в логах тишина
ufir #
11:17
печаль, беда
11:17
а из консоли опрашивается ?
mikevlz #
11:26
нок пингует по адресу, который в trap source ip.
sadm #
11:27
блин не могу вспомнить как сервис называется в который можно логи загрузить чтобы сюда не постить
mikevlz #
11:27
dpaste.org
sadm #
11:27
вывод ./noc debug-script get_version at-s1-2 -o output.json
11:28
https://dpaste.de/Ie8bR/
11:30
ээх, не знал что по этому адресу
11:30
попробую сейчас
mikevlz #
11:30
lf ,tp hfpybws
11:30
да без разницы
11:30
одно и то же же
sadm #
11:32
может у меня что-то с настройками объекта? https://dpaste.de/ePrsO/
11:33
ему нужно обязательно snmp доступ дать?
ufir #
11:34
нет, неоюязательно
freeseacher #
11:38
нее
11:38
грабля стандартная
11:38
chown noc:noc etc/.ssh
sadm #
11:40
наверное не совсем - у меня там и так noc владелец :(
freeseacher #
11:42
на всей дире проверь что нок владелец
11:42
после обновления это слетает
sadm #
11:46
вообще не стучится на IP объекта :(
mikevlz #
11:47
ну кагбе оно дохнет
11:47
на дебаге оно тупо сдохло незагрузившись до конца
B_M #
11:50
даты создания различаются
11:50
и всё
11:50
я про мибы
11:50
пермь - сентябрь
11:50
самара - август
sadm #
11:52
в Activator Status показывает что members = 0 - у меня активаторы получается не запущены?
mikevlz #
11:53
да. Они у тебя не могут запуститься
11:54
./scripts/noc-activator.py -f start
11:54
в конфиге поставь уровень вывода debug
sadm #
11:57
пишет aborted после загрузки ssh ключей
11:57
https://dpaste.de/jNGhX/
`kk #
12:01
от рута
12:02
активатор
sadm #
12:12
от рута не запускается - в конце psycopg2.OperationalError: FATAL: Peer authentication failed for user "noc"
ufir #
12:14
ээ
12:14
авторизацию проверь
12:15
в pg_hba.conf что у тебя ?
sadm #
12:20
https://dpaste.de/xm90R/
ufir #
12:21
сделай типа так
12:21
local all all trust
12:21
local noc noc trust
12:21
рестартани постгри и попробуй опять
cviegas #
12:24
hello
sadm #
12:24
рестартнул, ошибка авторизации пропала, но вывод такой же как при запуске команды от юзера noc: https://dpaste.de/z2BT2/
12:26
активаторы точно не пускаются - pid файлов нет :(
ufir #
12:26
а файлы ключей-то есть, с нормальными правами ?
sadm #
12:27
да, уже проверяли
12:27
вот конфиг активатора https://dpaste.de/zJ1Sz/
cviegas #
12:27
hello, i have an error with noc installation http://pastebin.com/EfBntaWK
12:28
can you help me ?
ufir #
12:31
sadm хм. у меня практически такой же, только у меня 8 активаторов
cviegas #
12:33
anyone ??
sadm #
12:33
попробую поставить из репозитория
12:33
это виртуалка готовая (уже две попробовал)
ufir #
12:34
только лог у меня выглядит чуть подругому
12:34
вот Activating 'select' poller - у тебя не вижу
cviegas #
12:42
anyone talk english ? i don't have seen this error on the forum
`kk #
12:43
maybe pip install Mercurial ?
cviegas #
12:45
http://pastebin.com/kNDLKFFb
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"
`kk #
12:47
script/upgrade
cviegas #
12:50
yes it call the upgrade and i have this error : http://pastebin.com/50VVdz17
`kk #
13:01
heh. same problem in my test setup -(
cviegas #
13:04
ok and for your production install what OS you used ?? maybe it is a Debian problem ??
`kk #
13:04
debian. but old version
13:04
эгегей
13:05
есть живые... ? надо апгрейд сделать -)
ufir #
13:07
я сделал
`kk #
13:07
дэбиан?
ufir #
13:07
неа, центос
`kk #
13:15
ufir, а какой mercurial в сестеме ?
13:15
*системе
ufir #
13:16
mercurial==2.6.1
`kk #
13:19
cviegas, aptitude show mercurial | grep Ver
cviegas #
13:20
i have install the 2.6.2-1~bpo70+1 from the backports
`kk #
13:20
mistake. in test i have ubuntu 12 lts
ufir #
13:20
./bin/pip freeze | grep mercurial
13:20
mercurial==2.6.1
cviegas #
13:20
because on the main i have only the 2.2.2-3
`kk #
13:21
mercurial==2.0.2
13:21
maybe "deb" problem..
cviegas #
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
ufir #
13:23
paste your requirements/noc.txt
cviegas #
13:25
the same as the noc project : http://pastebin.com/Ls36Gqvg
ufir #
13:25
у меня был похожий глюк какой-то
`kk #
13:27
у zi_rus был похожий
ufir #
13:27
seems like normal ..
13:28
я пока руками какие-то либы не прописал - у меня ничерта не заводилось
cviegas #
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
`kk #
13:32
dvolodin
cviegas #
13:33
ok thx
13:41
`kk, your install on Ubuntu it's works ?? if it's ok what versionof ubuntu can i try ?
`kk #
13:41
no/
13:42
try centos
cviegas #
13:42
but the project don't have bootstrap for centos
`kk #
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 ?
cviegas #
13:45
what version of noc ? i can try this one
`kk #
13:45
in prod ?
cviegas #
13:45
yes on your prod
`kk #
13:45
changeset: 7695:2e903c32d249
cviegas #
13:46
thx
`kk #
13:46
np
zi_rus #
13:47
чего у меня был похожий?
ufir #
13:47
`kk ставил как обычно, по инструкции. некоторые пакеты руками собирал
`kk #
13:48
это был апгрейд или чистый инсталл? (я про ./scripts/upgrade)
cviegas #
13:48
first install
`kk #
13:49
ufir, это я тебе -)
ufir #
13:49
а, у меня чистый инсталл
13:50
потом уже начал через upgrade скрипт делать
`kk #
13:50
понял.
13:50
cviegas, i think you should try opensuse.
13:51
project lead use opensuse
cviegas #
13:51
ok with the same "http://cdn.nocproject.org/bs/Debian-7.0.txt" or with manual installation
ufir #
13:52
0.7(4) версия нока - сильно древняя ? ;)
`kk #
13:52
hg tip глянь
13:53
cviegas, 1 min
cviegas #
13:54
i think the error come from "./bin/pip install -r etc/requirements/noc.txt --find-links http://cdn.nocproject.org/pkg/simple/"
13:54
the http://cdn.nocproject.org/pkg/simple/ don't have the goods instructions
`kk #
13:57
cviegas, https://bitbucket.org/nocproject/noc/src/fb0234f20d2762b3aafa24f7b8a1fad3ff363884/share/vagrant/x86_64/openSUSE?at=default
13:58
just clone noc from bitbucket
13:58
cp etc/upgrade.defaults etc/upgrade.conf
cviegas #
13:58
the link have only noc-pkg, i don't know if it is normal
`kk #
13:58
vi etc/upgrade.conf
13:58
./scripts/upgrade
14:01
cviegas, http://kb.nocproject.org/display/DOC/Manual+Installation
cviegas #
14:04
i have the same error :'(
14:07
http://pastebin.com/pqyysTFL
14:09
whois Dmitry1
Dmitry1 #
14:09
I am
cviegas #
14:10
any idea ?
Dmitry1 #
14:11
Try to install Mercurial manually from packages
cviegas #
14:13
package install from OS or pip install ?
Dmitry1 #
14:14
cviegas: Post your upgrade.conf to pastebin
cviegas #
14:15
http://pastebin.com/ufnfui3K
Dmitry1 #
14:15
cviegas: And try to install mercurial manually from packages or ports
cviegas #
14:20
for the installation i have this issues : http://pastebin.com/2bjuquzG
Dmitry1 #
14:22
And now ./scripts/upgrade run correctly ?
cviegas #
14:23
no same error
Dmitry1 #
14:26
Comment out PIP_FIND_LINKS from your upgrade.conf and try again
cviegas #
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
Dmitry1 #
14:46
cviegas: last try - remove python eggs. Try yo find ".python-eggs" directory and remove it. And reinstall python
`kk #
14:54
np
Tweet
Share this page
Share this page: Tweet