
Евгений
19.10.2018
18:12:40
Ага

Andrey
19.10.2018
18:12:46
настройки не менялись?

Google

Евгений
19.10.2018
18:14:33
нет
Поднимаюстарый сервер
3 минуты

Andrey
19.10.2018
18:16:38
хорошо.
./noc datastream rebuild --datastream cfgsyslog
./noc datastream get --datastream cfgsyslog 173

Алексей
19.10.2018
18:16:44

Ivan
19.10.2018
18:17:20

Алексей
19.10.2018
18:17:45
Там update тянет и обновляет


Евгений
19.10.2018
18:18:13
хорошо.
./noc datastream rebuild --datastream cfgsyslog
./noc datastream get --datastream cfgsyslog 173
noc [21:17:59] noc # ./noc datastream get --datastream cfgsyslog 173
2018-10-19 21:18:02,969 [noc.core.dcs.base] Resolve near service postgres
2018-10-19 21:18:02,972 [noc.core.dcs.base] Resolved near service postgres to ['93.171.241.61:5432']
2018-10-19 21:18:03,725 [noc.core.dcs.base] Running resolver for service mongo
2018-10-19 21:18:03,725 [noc.core.dcs.base] [mongo] Starting resolver
2018-10-19 21:18:03,726 [noc.core.dcs.base] [mongo] Set active services to: mongo: 93.171.241.61:27017
2018-10-19 21:18:03,728 [noc.lib.nosql] Connecting to MongoDB {'username': 'noc', 'authentication_source': 'noc', 'readPreference': 'secondaryPreferred', 'replicaSet': 'noc', 'maxIdleTimeMS': 60000, 'db': 'noc', 'socketKeepAlive': True, 'host': 'mongodb://noc:********@93.171.241.61:27017/noc', 'password': '********'}
2018-10-19 21:18:03,833 [noc.core.cache.base] Using cache backend: noc.core.cache.mongo.MongoCache
2018-10-19 21:18:04,081 [noc.core.datastream.loader] Loading datastream cfgsyslog
===[id: 173, change id: 5bc7bf46efadb11a74353a30, time: 2018-10-17 23:01:26]================
{
"change_id":"5bc7bf46efadb11a74353a30",
"$deleted":true,
"id":"173"
}


Andrey
19.10.2018
18:20:39
./noc shell
from noc.sa.models.managedobject import ManagedObject
mo = ManagedObject.get_by_id(173)
mo.is_managed
mo.syslog_source_type
mo.event_processing_policy
mo.object_profile.event_processing_policy
mo.syslog_archive_policy


Евгений
19.10.2018
18:21:16
noc [21:19:25] noc # ./noc shell
Python 2.7.9 (default, Jun 29 2016, 13:08:31)
[GCC 4.9.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> from noc.sa.models.managedobject import ManagedObject
2018-10-19 13:21:03,249 [noc.core.dcs.base] Resolve near service postgres
2018-10-19 13:21:03,252 [noc.core.dcs.base] Resolved near service postgres to ['93.171.241.61:5432']
2018-10-19 21:21:04,000 [noc.core.dcs.base] Running resolver for service mongo
2018-10-19 21:21:04,000 [noc.core.dcs.base] [mongo] Starting resolver
2018-10-19 21:21:04,003 [noc.core.dcs.base] [mongo] Set active services to: mongo: 93.171.241.61:27017
2018-10-19 21:21:04,004 [noc.lib.nosql] Connecting to MongoDB {'username': 'noc', 'authentication_source': 'noc', 'readPreference': 'secondaryPreferred', 'replicaSet': 'noc', 'maxIdleTimeMS': 60000, 'db': 'noc', 'socketKeepAlive': True, 'host': 'mongodb://noc:********@93.171.241.61:27017/noc', 'password': '********'}
2018-10-19 21:21:04,105 [noc.core.cache.base] Using cache backend: noc.core.cache.mongo.MongoCache
>>> mo = ManagedObject.get_by_id(173)
>>> mo.is_managed
False
>>> mo.syslog_source_type
u'm'
>>> mo.event_processing_policy
u'P'
>>> mo.object_profile.event_processing_policy
u'E'
>>> mo.syslog_archive_policy
u'P'


Ivan
19.10.2018
18:21:34
`>>> mo.is_managed
False`?


Евгений
19.10.2018
18:22:04
noc [21:19:25] noc # ./noc shell
Python 2.7.9 (default, Jun 29 2016, 13:08:31)
[GCC 4.9.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> from noc.sa.models.managedobject import ManagedObject
2018-10-19 13:21:03,249 [noc.core.dcs.base] Resolve near service postgres
2018-10-19 13:21:03,252 [noc.core.dcs.base] Resolved near service postgres to ['93.171.241.61:5432']
2018-10-19 21:21:04,000 [noc.core.dcs.base] Running resolver for service mongo
2018-10-19 21:21:04,000 [noc.core.dcs.base] [mongo] Starting resolver
2018-10-19 21:21:04,003 [noc.core.dcs.base] [mongo] Set active services to: mongo: 93.171.241.61:27017
2018-10-19 21:21:04,004 [noc.lib.nosql] Connecting to MongoDB {'username': 'noc', 'authentication_source': 'noc', 'readPreference': 'secondaryPreferred', 'replicaSet': 'noc', 'maxIdleTimeMS': 60000, 'db': 'noc', 'socketKeepAlive': True, 'host': 'mongodb://noc:********@93.171.241.61:27017/noc', 'password': '********'}
2018-10-19 21:21:04,105 [noc.core.cache.base] Using cache backend: noc.core.cache.mongo.MongoCache
>>> mo = ManagedObject.get_by_id(173)
>>> mo.is_managed
False
>>> mo.syslog_source_type
u'm'
>>> mo.event_processing_policy
u'P'
>>> mo.object_profile.event_processing_policy
u'E'
>>> mo.syslog_archive_policy
u'P'
я уже не помню что это за айпи


Andrey
19.10.2018
18:22:39
10.202.0.31 у этого устройства какой id ? смотрится на страничке устройства справа вверху

Google

Andrey
19.10.2018
18:22:49
mo.address
со всех устройств в системе необходимо принимать syslog ?

Евгений
19.10.2018
18:23:44
там 1210-28 а1, они падают при опросе

Andrey
19.10.2018
18:24:16
for mo in ManagedObject.objects.filter():
mo.is_managed=True
mo.save()

Ivan
19.10.2018
18:24:17
именно
что именно? Почему у тебя на нём галка снята тогда?)

Евгений
19.10.2018
18:24:18
могу взять другую цель

Ivan
19.10.2018
18:24:48
Везед, где is Managed false, ничего работать не будет

Евгений
19.10.2018
18:25:21
понял
425 берем тогда


Andrey
19.10.2018
18:25:30
вот тут ошибка.
from noc.sa.models.managedobject import ManagedObject,ManagedObjectProfile
from noc.sa.models.managedobject import AdministrativeDomain
from noc.main.models.pool import Pool
from noc.sa.models.authprofile import AuthProfile
from noc.inv.models.networksegment import NetworkSegment
from noc.sa.models.profile import Profile
from noc.vc.models.vcdomain import *
import nmap
import time
is_managed="True"
administrative_domain="default"
profile="Generic.Host"
object_profile="default"
description=time.strftime("%Y-%m-%d-%H")
segment="ALL"
auth_profile="Loggin"
scheme="1"
address=""
port="23"
user=""
password=""
super_password=""
remote_path=""
trap_source_ip=""
trap_community=""
snmp_ro="public"
snmp_rw="private"
vc_domain="default"
vrf=""
termination_group=""
service_terminator=""
shape=""
config_filter_rule=""
config_diff_filter_rule=""
config_validation_rule=""
max_scripts="20"
tags=""
pool="default"
container=""
trap_source_type="m"
syslog_source_type="m"
time_pattern=""
x=""
y=""
default_zoom=""
nm = nmap.PortScanner()
nm.scan(hosts='тут пул айпи', arguments='-sn -n')
hosts_list = [(x, nm[x]['status']['state']) for x in nm.all_hosts()]
for host, status in hosts_list:
print host,status
if ManagedObject.objects.filter(address=host):
continue
m = ManagedObject(name=host,is_managed=is_managed,administrative_domain=AdministrativeDomain.objects.get(name=administrative_domain),\
profile=Profile.objects.get(name=profile),description=description,\
object_profile = ManagedObjectProfile.objects.get(name=object_profile), segment = NetworkSegment.objects.get(name = segment),\
auth_profile=AuthProfile.objects.get(name=auth_profile),scheme = 1, address = host,\
trap_source_ip=host,trap_community=trap_community,vc_domain = VCDomain.objects.get(name=vc_domain),shape=shape,\
tags=tags, trap_source_type=trap_source_type,syslog_source_type=syslog_source_type,\
pool = Pool.objects.get(name=pool))
m.save()


Евгений
19.10.2018
18:25:35
от него логи летают ппц

Andrey
19.10.2018
18:25:44
is_managed = True а не "True"

Евгений
19.10.2018
18:26:13
10.1.0.4
у меня это олт

Andrey
19.10.2018
18:26:54
10.1.0.4
./noc datastream get --datastream cfgping 425

Евгений
19.10.2018
18:28:29

Google

Andrey
19.10.2018
18:29:08
./noc datastream get --datastream cfgsyslog 425
всё что до ===[id: 425, change id: 5bc7bf40efadb11a74353983, можно не копировать.

Евгений
19.10.2018
18:30:11
2018-10-19 21:30:04,542 [noc.core.datastream.loader] Loading datastream cfgsylog
2018-10-19 21:30:04,542 [noc.core.datastream.loader] Failed to load DataStream cfgsylog: No module named cfgsylog
Cannot initialize datastream

Andrey
19.10.2018
18:31:32

Евгений
19.10.2018
18:32:00
я вижу, а что это?

Andrey
19.10.2018
18:32:08

Евгений
19.10.2018
18:32:27
ну куда он делся то этот файл? )

Andrey
19.10.2018
18:32:38
какой файл?
./noc datastream get --datastream cfgsyslog 425
просьба выполнить и показать вывод

Евгений
19.10.2018
18:33:15
"archive_events":false,
"bi_id":"5481255549644452822",
"id":"425",
"pool":"default",
"process_events":true

Andrey
19.10.2018
18:33:40
по этому адресу

Евгений
19.10.2018
18:34:13
именно по этому не вижу
каждую минуту Dropping 72 messages with invalid sources:

Andrey
19.10.2018
18:34:22

Евгений
19.10.2018
18:34:32
на разные сорсы

Andrey
19.10.2018
18:34:38

Евгений
19.10.2018
18:34:42

Andrey
19.10.2018
18:34:47
нужны конкретные объекты.

Google

Евгений
19.10.2018
18:34:57
а там только от 10,1,0,4 сотни в минуту

Andrey
19.10.2018
18:35:01

Евгений
19.10.2018
18:35:27
трэйсы
весь файл кинуть?

Andrey
19.10.2018
18:35:38
трэйсы
в файлик и сюда или на пастебин

Евгений
19.10.2018
18:37:28
там от 17 ого числа
тогда еще работало

Andrey
19.10.2018
18:41:52
тогда еще работало
./noc shell
from noc.fm.models.eventtrigger import EventTrigger
EventTrigger.objects.filter()


Евгений
19.10.2018
18:42:43
>>> from noc.fm.models.eventtrigger import EventTrigger
>>> EventTrigger.objects.filter()
[<EventTrigger: System | Reboot <<<True>>>>, <EventTrigger: Network | Storm Control | Storm Detected <<<True>>>>, <EventTrigger: Network | Storm Control | Broadcast Storm Detected <<<True>>>>, <EventT rigger: Network | STP | STP Loop Detected <<<True>>>>, <EventTrigger: Network | MAC | MAC Flood <<<T rue>>>>, <EventTrigger: Network | MAC | Duplicate MAC <<<True>>>>, <EventTrigger: Network | Link | E rr-Disable <<<True>>>>, <EventTrigger: Network | Link | Link Flap Error Detected <<<True>>>>, <Event Trigger: Network | LBD | Vlan Loop Detected <<<True>>>>, <EventTrigger: Network | LBD | Loop Detecte d <<<True>>>>, <EventTrigger: Network | DHCP | Untrusted Server <<<True>>>>, <EventTrigger: Chassis | Fan | Fan Failed <<<True>>>>, <EventTrigger: Chassis | Fan | Fan Recovered <<<True>>>>, <EventTrig ger: Environment | Temperature Out of Range <<<True>>>>, <EventTrigger: Security | Attack | Blat Att ack <<<True>>>>, <EventTrigger: Network | IMPB | Unauthenticated IP-MAC <<<True>>>>]
>>>
я как раз чищу все эвенты и алярмы


Andrey
19.10.2018
18:43:56
и все они нужны?
эти триггеры

Евгений
19.10.2018
18:44:55
почему бы и нет
не мешают же

Andrey
19.10.2018
18:45:15
вопрос был не в этом. Они нужны для работы?

Евгений
19.10.2018
18:45:48
ну да
Security | Attack | Blat Attack
Network | IMPB | Unauthenticated IP-MAC
вот эти только отключены

Andrey
19.10.2018
18:47:15
services/classifier/trigger.py

Google

Andrey
19.10.2018
18:47:27
подменить файлик и перезапустить классификатор.

Евгений
19.10.2018
18:50:00
урааааа

Andrey
19.10.2018
18:50:01

Евгений
19.10.2018
18:50:03
работает

Andrey
19.10.2018
18:50:19
работает
надо завести Issue и приложить кусок трейса.
из активатора
или уже завели?

Евгений
19.10.2018
18:50:55
нет
мой акк заблочен почему то
еще просьба
ставлю в башне все РУС
а менюшка все равно англ
та что слева

Andrey
19.10.2018
18:54:52

Евгений
19.10.2018
18:55:29
web:
api_arch_alarm_limit: 345600
api_row_limit: 0
install_collection: false
language: ru
macdb_window: 345600
max_threads: 10
theme: gray

Andrey
19.10.2018
18:56:08
./noc ctl restart web:
и обновить страничку в браузере

Евгений
19.10.2018
18:58:17

Andrey
19.10.2018
19:00:14
./noc config dump | grep language