Тема: События от контроллера не передаются в бд.
У нас почему то отваливается модуль связи, после перезапуска буквально несколько десятков событий попадает в Монитор событий и всё, пока не перезапустишь. С чем это связано?
Отваливается это как? Закрывается?
База новая или старая?
Отваливается, значит сам процесс service_controller работает, но события не попадают в БД.
Что в этот момент написано в модуле связи на предмет “Связь с mysql”?
База новая или старая?
Связь с MySQL установлена. Что значит новая база или старая? У нас одна база - старая.
Попробуйте почистить базу от сбойных событий
система контроля доступа->оптимизация базы событий от контроллеров
интервал дат выберите с той даты, когда начались проблемы, нажмите сначала “проверить”
И если есть ошибки по конкретным точкам доступа, отметить их и нажать “исправить”. процесс может занять значительное время, можно запустить на ночь.
Количество сбойных событий указывает на неисправность у конкретной точки доступа. Там может быть что-то с проводами или питанием. Если сбойных событий не покажет, значит все события в базе, реальные, просто их много. также стоит обратить внимание не перегружен ли компьютер с базой по процессору, памяти и диску. если перегружен, то каким процессом перегружено.
Стоит проверить по вышеописанному сценарию. Большая вероятность, что комп с базой перегружен.
Или пойти по второму пути - создать новую базу, там где 3 контроллера, чтобы проверить работоспособность сети и оборудования на месте.
Хорошо, запущу на ночь проверку на сбойные события.
Также перед этим стоит убедиться по памяти, процессору и диску, иначе проверка может не ограничиться одними сутками. Если процессор на 90% загружен, памяти свободной нет и т.д.
Сервер у нас на базе Intel(R) Xeon(R) CPU E5-2430 0 @ 2.20GHz, 8Гб, 500Гб hdd. Под управлением Ubuntu Linux 12.04.4 и бд MySQL version 5.5.37. Средняя загруженность процессора не более 20%, занято 2гб оперативной памяти и 40Гб на жёстком диске.
Нашёл 600 сбойных событий на одном из контроллеров. Сейчас идёт исправление. Скажите, нужна ли служба связи с контроллерами Оптимизации базы событий от контроллеров? Или она работает напрямую с БД?
Для оптимизации служба связи не нужна.
Обратите внимание на проводку по сбойной двери, проверьте контакты, наличие диода в замке, устойчивость вилки блока питания в розетке.
Но лишних 600 событий это не много. Вам нужно оценить общее количество событий в базе, может ли быть то количество, которое есть сейчас. Если оно аномально большое, тогда стоит проверить всю базу.
Допускаю, что это нормальное кол-во событий. У нас порядка 300 карт, 200 из которых используются в месте установки 12ти точек доступа. Так же есть контроллеры, между помещениями, где порядка 100 сотрудников ходят из комнаты в комнату. Сейчас идёт оптимизация базы событий, а модуль связи с контроллерами не отвечает при любых изменениях контроллеров. Пытаюсь включить отключённые вчера контроллеры и всё безрезультатно.
Установите тестовую базу в помещении с контроллерами. Если будет работать нормально, разверните резервную копию действующей базы и посмотрите, как изменится ситуация. Причина может быть еще и в повреждении базы, такое бывает при редактировании базы нештатными средствами.
Установили тестовую бд в помещении с контроллерами, всё хорошо работает. Пытаемся залить в неё выгрузку рабочей базы, ругается “#HY000The table ‘arch_events’ is full. С этим вопросом разобрались, не хватило места под восстановление на диске. Ещё такой вопрос, можно ли выгрузить рабочую бд с настройками, без событий?
Нет. (Если предварительно их не очистить). Бакап делать только встроенными средствами.