@nocproject

Страница 2326 из 2357
Terminator
08.10.2018
13:33:27
@zhadyaka будет жить. Поприветствуем!

Gitlab
08.10.2018
13:40:32
sysfaray opened merge request at / noc: Fix SNMP Trap OID Resolver

Google
Алексей
08.10.2018
19:56:00
@kmisak пиши если чего. я с того вышел.

Misak
08.10.2018
19:59:00
ОК

Stannis
09.10.2018
06:35:18
Как можно запускать свой скрипт с каждым дискавери?

Хочу провести аудит железок и запустить кастомный скрипт раз в день

E_zombie
09.10.2018
06:37:36
идея не очень. положишь дискавери

for mo in mos: mo.run_discovery()

<object>.scripts.get_version() или commands = m['config'].split('\n') task = ReduceTask.create_task(object_selector=mo, map_script="commands", map_script_params={"commands":commands}, reduce_script="pyrule:mrt_result", reduce_script_params={}, timeout=180)

Stannis
09.10.2018
06:41:21
А как свои get_ запускать?

никак?

Ilya
09.10.2018
06:44:43
На чём там закончилась эпопея с опросом интерфейсов и ложными уведомлениями?

Ilya
09.10.2018
06:48:14
=(

Google
Andrey
09.10.2018
06:48:33
=(
ты же старую версию подложил?

Ilya
09.10.2018
06:49:08
ты же старую версию подложил?
ну а как быть со старой версией и новыми фиксами, которые вышли после неё?

Andrey
09.10.2018
06:49:44
Ilya
09.10.2018
06:49:48
Как временное решение - да, но тут ещё активаторы поломаны

Alexandr
09.10.2018
07:42:01
Добрый день! Коллеги, подскажите при выводе коменды service noc status сервисы с отображаются по 2 и более раз, правда с разными PID. Это нормально? Спасибо.

E_zombie
09.10.2018
07:46:07
./noc ctl status

Alexandr
09.10.2018
07:47:39
service noc status ● noc.service - NOC Node Service Loaded: loaded (/etc/systemd/system/noc.service; enabled) Active: active (running) since Tue 2018-10-09 08:57:20 MSK; 44min ago Docs: https://kb.nocproject.org/display/SITE/NOC Process: 108582 ExecStop=/opt/noc/bin/supervisorctl shutdown (code=exited, status=0/SUCCESS) Process: 108683 ExecStart=/opt/noc/bin/supervisord -c /opt/noc/etc/supervisord.conf (code=exited, status=0/SUCCESS) Main PID: 108686 (supervisord) CGroup: /system.slice/noc.service ├─108686 /opt/noc/bin/python2 /opt/noc/bin/supervisord -c /opt/noc/etc/supervisord.conf ├─108687 noc-login- ├─108688 noc-login- ├─108689 noc-web ├─108690 noc-web ├─108691 noc-escalator

как пример

/opt/noc/noc ctl status activator:activator-00 RUNNING pid 108752, uptime 1:51:43 activator:activator-01 RUNNING pid 108747, uptime 1:51:43 activator-default:activator-default-00 RUNNING pid 108745, uptime 1:51:43 activator-default:activator-default-01 RUNNING pid 108746, uptime 1:51:43 bi:bi-00 RUNNING pid 108758, uptime 1:51:43 bi:bi-01 RUNNING pid 108753, uptime 1:51:43 card:card-00 RUNNING pid 108734, uptime 1:51:44 card:card-01 RUNNING pid 108735, uptime 1:51:44 ch_datasource:ch_datasource-00 RUNNING pid 108712, uptime 1:51:44 ch_datasource:ch_datasource-01 RUNNING pid 108713, uptime 1:51:44 chwriter:chwriter-00 RUNNING pid 108736, uptime 1:51:44 classifier:classifier-00 RUNNING pid 108737, uptime 1:51:44 classifier:classifier-01 RUNNING pid 108738, uptime 1:51:44 classifier-default:classifier-default-00 RUNNING pid 108733, uptime 1:51:44 classifier-default:classifier-default-01 RUNNING pid 108732, uptime 1:51:44 correlator:correlator-00 RUNNING pid 108720, uptime 1:51:44 correlator-default:correlator-default-00 RUNNING pid 108722, uptime 1:51:44 datastream:datastream-00 RUNNING pid 108714, uptime 1:51:44 discovery:discovery-00 RUNNING pid 108709, uptime 1:51:44 discovery:discovery-01 RUNNING pid 108710, uptime 1:51:44 discovery:discovery-02 RUNNING pid 108711, uptime 1:51:44 discovery-default:discovery-default-00 RUNNING pid 108708, uptime 1:51:44 discovery-default:discovery-default-01 RUNNING pid 108707, uptime 1:51:44 discovery-default:discovery-default-02 RUNNING pid 108706, uptime 1:51:44 escalator RUNNING pid 108691, uptime 1:51:44 grafanads:grafanads-00 RUNNING pid 108739, uptime 1:51:44 grafanads:grafanads-01 RUNNING pid 108740, uptime 1:51:44 login:login-00 RUNNING pid 108687, uptime 1:51:44 login:login-01 RUNNING pid 108688, uptime 1:51:44 mailsender:mailsender-00 RUNNING pid 108743, uptime 1:51:44 mib:mib-00 RUNNING pid 108715, uptime 1:51:44 mrt:mrt-00 RUNNING pid 108716, uptime 1:51:44 mrt:mrt-01 RUNNING pid 108719, uptime 1:51:44 ping:ping-00 RUNNING pid 108705, uptime 1:51:44 ping:ping-01 RUNNING pid 108704, uptime 1:51:44 ping:ping-02 RUNNING pid 108703, uptime 1:51:44 ping:ping-03 RUNNING pid 108702, uptime 1:51:44 ping:ping-04 RUNNING pid 108701, uptime 1:51:44 ping-default:ping-default-00 RUNNING pid 108698, uptime 1:51:44 ping-default:ping-default-01 RUNNING pid 108699, uptime 1:51:44 ping-default:ping-default-02 RUNNING pid 108696, uptime 1:51:44 ping-default:ping-default-03 RUNNING pid 108697, uptime 1:51:44 ping-default:ping-default-04 RUNNING pid 108700, uptime 1:51:44 sae:sae-00 RUNNING pid 108694, uptime 1:51:44 sae:sae-01 RUNNING pid 108695, uptime 1:51:44 scheduler RUNNING pid 108693, uptime 1:51:44 selfmon:selfmon-00 RUNNING pid 108692, uptime 1:51:44 syslogcollector RUNNING pid 108727, uptime 1:51:44 syslogcollector-default RUNNING pid 108728, uptime 1:51:44 tgsender:tgsender-00 RUNNING pid 108744, uptime 1:51:44 trapcollector RUNNING pid 108729, uptime 1:51:44

trapcollector-default RUNNING pid 108731, uptime 1:51:44 web:web-00 RUNNING pid 108690, uptime 1:51:44 web:web-01 RUNNING pid 108689, uptime 1:51:44

Ivan
09.10.2018
07:52:40
У них же разные имена, почему нет?

Alexandr
09.10.2018
07:54:00
т.е. это в данном случае нормально?! Спасибо. Просто проблема в том, что NOC периеодически падает, вот и ищем причину.

fx00f
09.10.2018
07:55:05
merge request opened by dv
А когда сливаться планируется ?

Alexandr
09.10.2018
07:56:59
nginx выдает ошибку 500 и все. Пока не уловили при каких обстоятельствах это просиходит. помогает перезапуск NOC сервиса

Денис
09.10.2018
07:57:55
Alexandr
09.10.2018
07:58:16
LDAP нет

правильно помниаю. что крэшинфо в логах?

Ivan
09.10.2018
07:59:28
./noc crashinfo list — все уникальные креши, что были. Что со *, то свежее

Google
Alexandr
09.10.2018
08:00:59
чота не много там всего

* 2f606bdb-db22-5dc0-8dc3-6d889215d32d 2018-10-04T17:38:05 web exceptions.AttributeError: 'module' object has no attribute 'MODULE_NAME' * cb7d9b5a-c12c-549d-ba3c-19ec037ab4f5 2018-10-04T17:03:03 web mongoengine.errors.ValidationError: u'MikroTik.RouterOS' is not a valid ObjectId, it must be a 12-by

в любом случае спасибо

Ivan
09.10.2018
08:01:30
Вот в модуле web креши могут вызывать 500

Alexandr
09.10.2018
08:02:49
спасибо

Ivan
09.10.2018
08:03:46
Если ты на более-менее свежей версии, бери трейс, создавай issue. ./noc crashinfo view ID

Alexandr
09.10.2018
08:16:48
Подскажите где можно найти комады по NOC, никак не могу найти на сайте

Alexandr
09.10.2018
08:20:25
noc crashinfo например

fx00f
09.10.2018
08:21:34
./noc help

ещё в чате можно по хештегу debug пройтись

Alexandr
09.10.2018
08:23:14
спасибо

fx00f
09.10.2018
08:25:43
Юхуууууу

я запустил ./noc help, а перед этим запустились все скрипты из /opt/noc_custom/commands

а там лежал скрипт по затирке всех линков!

НОК - БОЛЬ!

Andrey
09.10.2018
08:27:49
да, есть там такой баг.

но как собрались, так и разберутся

и наоборот

Ivan
09.10.2018
08:29:25
Google
Andrey
09.10.2018
08:30:33
у меня не получилось воспроизвести как это получается

fx00f
09.10.2018
08:31:33
Ivan
09.10.2018
08:31:34
я тоже как-то вайп так запустил

E_zombie
09.10.2018
08:37:37
гы. кусок моего скрипта

fx00f
09.10.2018
08:38:47
Andrey
09.10.2018
08:39:10
гы. кусок моего скрипта
вот кто крамолу распространяет

залобный хакер

а, ну логично. Это же не команда

а просто кусок кода

он и выполнился

E_zombie
09.10.2018
08:42:54
вот кто крамолу распространяет
казачёк засланный (С)

fx00f
09.10.2018
09:06:53
он и выполнился
Это всё прекрасно, как нужно делать правильно ?

Andrey
09.10.2018
09:53:44
А неизвестно когда починят 'Invalid value for \'interfaces\': DictParameter: \'Invalid value for \\\'subinterfaces\\\': DictParameter: "Invalid value for \\\'vlan_ids\\\': VLANIDParameter: 0. ". \'. '. ??

Andrey
09.10.2018
09:55:02
а что техподдержка джунипера говорит по поводу 0 вланов?
вот юнит мой, и как его парсит get_interfaces: https://pastebin.com/K0qJxJmH

Stannis
09.10.2018
10:11:22
возвращясь к вопросу про кастомные скрипты Дискавери отлично делают свою работу. как навязать им свой скрипт get_ который будет запускать активатор и ничего не будет отдавать обратно дискавери

Google
Stannis
09.10.2018
10:13:22
вроде как, ответили уже
Что плохая идея? Ж )

я помню кто-то писал такую приблуду к активатору

Andrey
09.10.2018
10:13:43
Stannis
09.10.2018
10:13:47
ЧТо-то связанное с искртелом

какая идея?
Зомби написал, что можно поломать Дискавери

Andrey
09.10.2018
10:14:27
нет

Stannis
09.10.2018
10:14:31
Потом Вы сказали, что reduce не работает

Andrey
09.10.2018
10:15:13
он написал: from noc.sa.models.managedobject import ManagedObject mo = ManagedObject.objects.get(id=30) mo.scripts.get_version()

и вариант с reduce

я сказал что reduce не работает.

Stannis
09.10.2018
10:15:42
Ну это же ручная таска

Обычный скрипт

Andrey
09.10.2018
10:15:50
задача запустить кастомный скрипт

вот пример как это сделать.

Stannis
09.10.2018
10:16:15
Запустить вместе с дискавери

Andrey
09.10.2018
10:16:26
Запустить вместе с дискавери
зачем запускать скрипт вместе с дискавери?

Stannis
09.10.2018
10:16:28
Т.е. мне не нужна вся информацяи сразу

Планомерно, размерянно...

Страница 2326 из 2357