
Ivan
28.04.2017
09:41:54
я уже в 3-х браузерах пробовал
Сервис кард умеет логи писать?

E_zombie
28.04.2017
09:50:27
а чё нет?

Maksim
28.04.2017
09:59:43
@EKbfh {'interfaces': ['<drop>'], чего за интерфейс такой ?

Google

Ivan
28.04.2017
10:00:40

Maksim
28.04.2017
10:01:10
Invalid value for 'interfaces': Invalid interface '<drop>'
это какое-то твое колдунство ?

Ivan
28.04.2017
10:06:09
В каком-то влане

Maksim
28.04.2017
10:06:21
ну это да

Ivan
28.04.2017
10:07:29
mac-address-table static 0060.8cf1.6642 vlan 514 drop


Константин
28.04.2017
11:21:07
т.е. цветные кружки не тыкаются
Посмотрите, это только у меня не проходит авторизация по клику на аварии heatmap?
/var/log/nginx/noc.error.log
2017/04/28 14:18:30 [error] 2387#2387: *3387 no live upstreams while connecting to upstream, client: 172.20.200.133, server: noc-1.rrcki.ru, request: "GET /api/card/view/alarmheat/ajax/?z=17&w=37.46338963508607&e=37.47712254524232&n=55.799670847250034&s=55.79429725522186&maintenance=0 HTTP/1.1", subrequest: "/api/auth/auth/", upstream: "http://login/api/auth/auth/", host: "noc-1.rrcki.ru", referrer: "https://noc-1.rrcki.ru/api/card/view/alarmheat/1/"
2017/04/28 14:18:30 [error] 2387#2387: *3387 auth request unexpected status: 502 while sending to client, client: 172.20.200.133, server: noc-1.rrcki.ru, request: "GET /api/card/view/alarmheat/ajax/?z=17&w=37.46338963508607&e=37.47712254524232&n=55.799670847250034&s=55.79429725522186&maintenance=0 HTTP/1.1", host: "noc-1.rrcki.ru", referrer: "https://noc-1.rrcki.ru/api/card/view/alarmheat/1/"


Ivan
28.04.2017
11:21:54
Хм, сейчас. У меня по клику вообще ничего нет. Даже кликабельного объекта

Константин
28.04.2017
11:23:02
На страничке по клику ничего не происходит, толко в логах ругань
И объекта кликабельного нет

Ivan
28.04.2017
11:24:29
И объекта кликабельного нет
объекта у меня тоже нет. А вот эту ругань я убирал по совету @freeseacher добавлением card в башне и login. nginx тоже добавил инстансов

Алексей
28.04.2017
11:24:52
я ща фикс делаю

Google

Ivan
28.04.2017
11:25:05
Кстати,ю после добавления кардов время ответа у меня сократилось с 2,5с до 140мс
на что фикс, Лёша?

Ilya
28.04.2017
11:25:52

Константин
28.04.2017
11:28:05

Bitbucket
28.04.2017
11:29:21
Aleksey Shirokih pushed to noc/feature/dcs
merge
default value on empty result from ch
fix consul untar
more idempotancy

Ivan
28.04.2017
11:30:40
ещё
но не 16, а около 8

Bitbucket
28.04.2017
11:31:15
Aleksey Shirokih pushed to noc/feature/microservices
do not max_conns login
Aleksey Shirokih pushed to noc/feature/dcs
Aleksey Shirokih: merge
Aleksey Shirokih: do not max_conns login
Andrey: Fix None value in fm.reportalarmdetail
Andrey: Add profile to ReportInterfaceFacts
Andrey: Additional fm.ReportAlarmDetail
... See all

Ivan
28.04.2017
11:45:55
@Kentmmm помогло?

E_zombie
28.04.2017
11:55:19
было бы ещё клёво чтобы под центосом деплой работал а не ломался на селинукс....

Алексей
28.04.2017
11:55:50
выключи selinux

E_zombie
28.04.2017
11:56:11
я показывал что он выключен. всё равно не работает.

Алексей
28.04.2017
11:56:29
у меня не воспроизводится

Константин
28.04.2017
11:57:04

Ivan
28.04.2017
12:00:23
потом пингуй меня

Bitbucket
28.04.2017
12:30:22
pushed to noc/feature/microservices
: merge
: merge
: Cisco IOS fix get_mac_address_table
: Fix Cisco.IOS get_mac_address_table

Константин
28.04.2017
12:32:39

Google

Maksim
28.04.2017
12:32:49

Ivan
28.04.2017
12:34:20

Константин
28.04.2017
12:35:59
Карта не стала работать

Ivan
28.04.2017
12:36:05

Maksim
28.04.2017
12:40:29

Ivan
28.04.2017
12:48:32

Gleb
28.04.2017
12:56:00

Константин
28.04.2017
13:35:50

Ivan
28.04.2017
13:38:45

Bitbucket
28.04.2017
13:41:53
Aleksey Shirokih pushed to noc/feature/dcs
ha proxy role settings
keepalived and ha proxy role checks
keepalived and ha proxy role use
ha proxy role
reload systemd handler
... See all

Bitbucket
28.04.2017
14:14:21
Aleksey Shirokih pushed to noc/feature/dcs
update grafana one by one
Alexey Shapovalov pushed to noc/alarmdiag
Alexey Shapovalov: Pass alarm parameter to handler
Alexey Shapovalov: Created new branch alarmdiag
Andrey: Add DLink DIR-100 profile
Dmitry Volodin: Heatmap coordinates in user profile
Dmitry Volodin: Fix syntax error
... See all
Maksim pushed to noc/feature/microservices
Maksim: Merged in ashapovalov/noc/alarmdiag (pull request #409)
Pass alarm parameter to the handler in AlarmDiagnosticConfig.get_diag
Alexey Shapovalov: Pass alarm parameter to handler
Alexey Shapovalov: Created new branch alarmdiag

Maksim
28.04.2017
14:21:13
Странно, я вроде бы коммитил эту проблему.

Ilya
28.04.2017
14:29:34
Есть у кого заготовки с правами для СТП?
Или для операторов

Ivan
28.04.2017
14:29:55

Google

Ivan
28.04.2017
14:29:59
права это жопа =)

Ilya
28.04.2017
14:30:10
@dvolodin о великий
О, кто-то кстати что-то пофиксил с эскалациями.
Перестали приходить сообщения с дубляжем, ура-ура!

Bitbucket
28.04.2017
14:55:46
Aleksey Shirokih pushed to noc/feature/dcs
fix pgbouncer dir mode
Aleksey Shirokih pushed to noc/feature/dcs
do no create pgbouncer dirs in os specific tasks
pushed to noc/feature/microservices
: Fix Alarm Class add Handler
Andrey pushed to noc/feature/microservices
Add POST for API request
Add ids filter for objectlist
uncol pushed to noc/feature/microservices
getnow: refactoring code
Aleksey Shirokih pushed to noc/feature/dcs
better keepalived integration
Alexey Shapovalov pushed to noc/bugfixes/ui-fm-eventclass
Alexey Shapovalov: A few more missed fields
Alexey Shapovalov: Missed fields added to ui/web/fm/eventclass/Model.js
Alexey Shapovalov: Created new branch bugfixes/ui-fm-eventclass
Dmitry Luhtionov: Add initial support for Eltex.LTE profile
Andrey: Add average tasks time to monitor
... See all

Admin
ERROR: S client not available

Bitbucket
28.04.2017
15:19:01
Maksim pushed to noc/feature/microservices
Maksim: Merged in ashapovalov/noc/bugfixes/ui-fm-eventclass (pull request #381)
Missed fields in ui/web/fm/eventclass/Model.js
Approved-by: e_zombie <chupokabro@san.ru>
Approved-by: Dmitry Luhtionov <dmitryluhtionov@gmail.com>
Alexey Shapovalov: A few more missed fields
Alexey Shapovalov: Missed fields added to ui/web/fm/eventclass/Model.js
Alexey Shapovalov: Created new branch bugfixes/ui-fm-eventclass

E_zombie
28.04.2017
15:22:25
@Anc1ent через конфиг и ребут.

Gleb
28.04.2017
15:23:04

E_zombie
28.04.2017
15:23:45
гавнишен. я уже бухой.
пойду допивать пиво.
а какая была идея ?

Gleb
28.04.2017
15:30:29
Ну setenforce 0 делает permissive а он временами все же блочит. Сейчас плотно селинуксом занялся. Оказалось что есть такие места где им реально пользуются ?

Ilya
28.04.2017
15:58:37
Пятничные коммиты

Google

Bitbucket
28.04.2017
16:05:05
pushed to noc/feature/microservices
: Fix Alarm/Event Class add Handler
: Fix Alarm/Event Class add Handler
uncol pushed to noc/feature/microservices
filter: fixed

Алексей
28.04.2017
16:28:53

Maksim
28.04.2017
16:29:32
@somovis а ты смог сделать рассылки на 2 группы ?

Ilya
28.04.2017
16:30:50
До

Maksim
28.04.2017
16:31:43
можно наверно задать несколько ботов, но не вижу смысла

Ilya
28.04.2017
16:32:38
Не
Нафиг
По каналам удобно
Меня попросили просто прикрутить бота к паре каналов

Gleb
28.04.2017
16:38:28
дебиан ?
Центос, мать его... Я подозреваю сильно что на убунте бы все легко прошло, но нужно rhel или rhel based

Алексей
28.04.2017
16:38:45
а какие конкртено были грабли ?

E_zombie
28.04.2017
16:42:36
таши ви гоните не православную шляпу....

Gleb
28.04.2017
16:50:39
Надо записи поднимать, попозже соберу инфу и напишу. Вообще я понимаю там везде питон и можно посмотреть что и как работает, но я пока не на столько близко знаком с питоном.
Написал я конфиги например стартанул патрони, ок говорит жду пока мастер стартанет , висит по указанному
Таймауту и падает .
Так то я понимаю решение крутое, явно рабочее и проблема именно в том что я во всем разобраться не могу т.к. расчет явно на т о что тот кто это будет ставить в код полезет смотреть. Потому что шутки шутками , но из чужих плейбуков ансибла не разворачивается даже хотя там все проще простого. Я вот неделю не трогал, хочу в воскресенье или понедельник добить. Думаю тогда и подробности будут. Я правда варант с etcd пробовал, а можно еще
С zookeper или consul сделать, вот это я думаю и попробовать , потому что с etcd кластером тоже как то не очень прозрачно все

Алексей
28.04.2017
16:53:26
ну я вкручиваю consul
etcd тащить не хочу

E_zombie
28.04.2017
16:53:39
консуль это хорошо.

Алексей
28.04.2017
16:54:12
zookeeper приедет вместе с clickhouse


E_zombie
28.04.2017
16:54:13
я вот имею идею как сделать хранение конфигов для профиля RHEL но писать его буду на след неделе.
# -*- coding: utf-8 -*-
'''
Проверяет что логин пароль подходит и если нет то выставляет автоподбор
'''
from noc.sa.interfaces.igetversion import IGetVersion
from noc.sa.models.managedobject import ManagedObject
from noc.sa.models.managedobject import AdministrativeDomain
from noc.sa.models.managedobjectprofile import ManagedObjectProfile
from noc.sa.models.authprofile import *
from noc.services.discovery.jobs.base import DiscoveryCheck
#from core.ioloop.ping import Ping
#from services.ping.service import PingService
from noc.sa.models.objectstatus import ObjectStatus
from core.script.base import BaseScript
from noc.core.management.base import BaseCommand
staticob = ManagedObjectProfile.objects.get(name='staticip')
default = ManagedObjectProfile.objects.get(name='default')
loopback = ManagedObjectProfile.objects.get(name='loopback')
servers = ManagedObjectProfile.objects.get(name='servers')
#autodiscovery = AuthProfile.objects.get(name='autodiscovery')
faillogin = {}
for m in ManagedObject.objects.filter(object_profile=servers).exclude(object_profile=staticob).exclude(name='SAE').exclude(object_profile=loopback):
# print m, m.is_managed, ObjectStatus.get_status(m)
if m.is_managed == True and ObjectStatus.get_status(m):
# проверить что Login отрабатывает нормально
#print m, m.is_managed, ObjectStatus.get_status(m)
l = m.scripts.login()
print m, "Login:" , l
if l == False:
m.auth_profile = AuthProfile.objects.get(name='autodiscovery')
m.user = None
m.password = None
m.is_managed = False
m.save()
m.is_managed = True
m.save()
# добавляем в массив чтобы потом отправить по почте.
faillogin.update({m.name: m.address})
if faillogin is not None:
for key in faillogin.keys():
print key, faillogin[key]
может нам такую фигню встроить ?
хотя наверное лучше это в fix запихать