Summary: | Неработоспособен под systemd | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Product: | Sisyphus | Reporter: | Evgenii Terechkov <evg> | ||||||||||||||
Component: | lldpd | Assignee: | Afanasov Dmitry <ender> | ||||||||||||||
Status: | CLOSED FIXED | QA Contact: | qa-sisyphus | ||||||||||||||
Severity: | major | ||||||||||||||||
Priority: | P3 | CC: | ender, mike, nekapitan2009, shaba | ||||||||||||||
Version: | unstable | Keywords: | systemd | ||||||||||||||
Hardware: | all | ||||||||||||||||
OS: | Linux | ||||||||||||||||
Attachments: |
|
Description
Evgenii Terechkov
2015-12-15 13:40:05 MSK
в сизиф полетел 0.7.19-alt1. кроме версии посвежее исправлена в разнице в аргументах для systemd и sysv, исправлен путь к сокету (был почему-то /var/lib/run/lldpd.socket). подозрение, что валилось именно из-за пути к сокету. рабочего systemd пока под рукой нет, под ним проверить не могу. не закрываю, прошу проверить. Created attachment 6462 [details]
лог неудачного запуска
Не помогло:
=8<====================================================================
Dec 23 09:06:50 teer.kras.ru systemd[1]: Starting LLDP daemon...
Dec 23 09:06:50 teer.kras.ru lldpd[24757]: unable to create control socket because it already exists
Dec 23 09:06:50 teer.kras.ru lldpd[24757]: check if another instance is running
Dec 23 09:06:50 teer.kras.ru lldpd[24757]: unable to connect to socket /var/run/lldpd.socket: Connection refused
Dec 23 09:06:50 teer.kras.ru lldpd[24757]: old control socket is present, clean it
Dec 23 09:06:50 teer.kras.ru lldpd[24757]: could not open either /etc/os-release or /usr/lib/os-release
Dec 23 09:06:50 teer.kras.ru lldpd[24759]: protocol LLDP enabled
Dec 23 09:06:50 teer.kras.ru lldpd[24759]: protocol CDPv1 enabled
Dec 23 09:06:50 teer.kras.ru lldpcli[24758]: cannot find configuration file/directory /etc/lldpd.conf: No such file or directory
Dec 23 09:06:50 teer.kras.ru lldpd[24759]: protocol CDPv2 enabled
Dec 23 09:06:50 teer.kras.ru lldpd[24759]: protocol SONMP disabled
Dec 23 09:06:50 teer.kras.ru lldpd[24759]: protocol EDP disabled
Dec 23 09:06:50 teer.kras.ru lldpd[24759]: protocol FDP disabled
Dec 23 09:06:50 teer.kras.ru lldpd[24759]: libevent 2.0.21-stable-dev initialized with epoll method
Dec 23 09:06:50 teer.kras.ru systemd[1]: Started LLDP daemon.
Dec 23 09:06:50 teer.kras.ru systemd[1]: lldpd.service: Main process exited, code=killed, status=31/SYS
Dec 23 09:06:50 teer.kras.ru systemd[1]: lldpd.service: Unit entered failed state.
Dec 23 09:06:50 teer.kras.ru systemd[1]: lldpd.service: Failed with result 'signal'.
Dec 23 09:06:50 teer.kras.ru systemd[1]: lldpd.service: Service hold-off time over, scheduling restart.
Dec 23 09:06:50 teer.kras.ru systemd[1]: Stopped LLDP daemon.
Dec 23 09:06:50 teer.kras.ru systemd[1]: Starting LLDP daemon...
Dec 23 09:06:50 teer.kras.ru lldpd[24761]: unable to create control socket because it already exists
Dec 23 09:06:50 teer.kras.ru lldpd[24761]: check if another instance is running
Dec 23 09:06:50 teer.kras.ru systemd[1]: Started LLDP daemon.
Dec 23 09:06:50 teer.kras.ru lldpd[24761]: unable to connect to socket /var/run/lldpd.socket: Connection refused
Dec 23 09:06:50 teer.kras.ru lldpd[24761]: old control socket is present, clean it
Dec 23 09:06:50 teer.kras.ru lldpd[24761]: could not open either /etc/os-release or /usr/lib/os-release
Dec 23 09:06:50 teer.kras.ru lldpd[24763]: protocol LLDP enabled
Dec 23 09:06:50 teer.kras.ru lldpd[24763]: protocol CDPv1 enabled
Dec 23 09:06:50 teer.kras.ru lldpd[24763]: protocol CDPv2 enabled
Dec 23 09:06:50 teer.kras.ru lldpd[24763]: protocol SONMP disabled
Dec 23 09:06:50 teer.kras.ru lldpd[24763]: protocol EDP disabled
Dec 23 09:06:50 teer.kras.ru lldpd[24763]: protocol FDP disabled
Dec 23 09:06:50 teer.kras.ru lldpd[24763]: libevent 2.0.21-stable-dev initialized with epoll method
Dec 23 09:06:50 teer.kras.ru lldpcli[24762]: cannot find configuration file/directory /etc/lldpd.conf: No such file or directory
Dec 23 09:06:50 teer.kras.ru systemd[1]: lldpd.service: Main process exited, code=killed, status=31/SYS
Dec 23 09:06:50 teer.kras.ru systemd[1]: lldpd.service: Unit entered failed state.
Dec 23 09:06:50 teer.kras.ru systemd[1]: lldpd.service: Failed with result 'signal'.
Dec 23 09:06:51 teer.kras.ru systemd[1]: lldpd.service: Service hold-off time over, scheduling restart.
Dec 23 09:06:51 teer.kras.ru systemd[1]: Stopped LLDP daemon.
Dec 23 09:06:51 teer.kras.ru systemd[1]: Starting LLDP daemon...
Dec 23 09:06:51 teer.kras.ru lldpd[24766]: unable to create control socket because it already exists
Dec 23 09:06:51 teer.kras.ru lldpd[24766]: check if another instance is running
Dec 23 09:06:51 teer.kras.ru systemd[1]: Started LLDP daemon.
Dec 23 09:06:51 teer.kras.ru lldpd[24766]: unable to connect to socket /var/run/lldpd.socket: Connection refused
Dec 23 09:06:51 teer.kras.ru lldpd[24766]: old control socket is present, clean it
Dec 23 09:06:51 teer.kras.ru lldpd[24766]: could not open either /etc/os-release or /usr/lib/os-release
Dec 23 09:06:51 teer.kras.ru lldpd[24768]: protocol LLDP enabled
Dec 23 09:06:51 teer.kras.ru systemd[1]: lldpd.service: Main process exited, code=killed, status=31/SYS
Dec 23 09:06:51 teer.kras.ru systemd[1]: lldpd.service: Unit entered failed state.
Dec 23 09:06:51 teer.kras.ru systemd[1]: lldpd.service: Failed with result 'signal'.
Dec 23 09:06:51 teer.kras.ru systemd[1]: lldpd.service: Service hold-off time over, scheduling restart.
Dec 23 09:06:51 teer.kras.ru systemd[1]: Stopped LLDP daemon.
Dec 23 09:06:51 teer.kras.ru systemd[1]: Starting LLDP daemon...
Dec 23 09:06:51 teer.kras.ru lldpd[24770]: unable to create control socket because it already exists
Dec 23 09:06:51 teer.kras.ru lldpd[24770]: check if another instance is running
Dec 23 09:06:51 teer.kras.ru lldpd[24770]: unable to connect to socket /var/run/lldpd.socket: Connection refused
Dec 23 09:06:51 teer.kras.ru systemd[1]: Started LLDP daemon.
Dec 23 09:06:51 teer.kras.ru lldpd[24770]: old control socket is present, clean it
Dec 23 09:06:51 teer.kras.ru lldpd[24770]: could not open either /etc/os-release or /usr/lib/os-release
Dec 23 09:06:51 teer.kras.ru lldpd[24772]: protocol LLDP enabled
Dec 23 09:06:51 teer.kras.ru lldpd[24772]: protocol CDPv1 enabled
Dec 23 09:06:51 teer.kras.ru lldpd[24772]: protocol CDPv2 enabled
Dec 23 09:06:51 teer.kras.ru lldpd[24772]: protocol SONMP disabled
Dec 23 09:06:51 teer.kras.ru lldpd[24772]: protocol EDP disabled
Dec 23 09:06:51 teer.kras.ru lldpd[24772]: protocol FDP disabled
Dec 23 09:06:51 teer.kras.ru lldpd[24772]: libevent 2.0.21-stable-dev initialized with epoll method
Dec 23 09:06:51 teer.kras.ru lldpcli[24771]: cannot find configuration file/directory /etc/lldpd.conf: No such file or directory
Dec 23 09:06:51 teer.kras.ru systemd[1]: lldpd.service: Main process exited, code=killed, status=31/SYS
Dec 23 09:06:51 teer.kras.ru systemd[1]: lldpd.service: Unit entered failed state.
Dec 23 09:06:51 teer.kras.ru systemd[1]: lldpd.service: Failed with result 'signal'.
Dec 23 09:06:51 teer.kras.ru systemd[1]: lldpd.service: Service hold-off time over, scheduling restart.
Dec 23 09:06:51 teer.kras.ru systemd[1]: Stopped LLDP daemon.
Dec 23 09:06:51 teer.kras.ru systemd[1]: Starting LLDP daemon...
Dec 23 09:06:51 teer.kras.ru lldpd[24775]: unable to create control socket because it already exists
Dec 23 09:06:51 teer.kras.ru lldpd[24775]: check if another instance is running
Dec 23 09:06:51 teer.kras.ru lldpd[24775]: unable to connect to socket /var/run/lldpd.socket: Connection refused
Dec 23 09:06:51 teer.kras.ru lldpd[24775]: old control socket is present, clean it
Dec 23 09:06:51 teer.kras.ru systemd[1]: Started LLDP daemon.
Dec 23 09:06:51 teer.kras.ru lldpd[24775]: could not open either /etc/os-release or /usr/lib/os-release
Dec 23 09:06:51 teer.kras.ru lldpcli[24776]: cannot find configuration file/directory /etc/lldpd.conf: No such file or directory
Dec 23 09:06:51 teer.kras.ru lldpd[24777]: protocol LLDP enabled
Dec 23 09:06:51 teer.kras.ru lldpd[24777]: protocol CDPv1 enabled
Dec 23 09:06:51 teer.kras.ru lldpd[24777]: protocol CDPv2 enabled
Dec 23 09:06:51 teer.kras.ru lldpd[24777]: protocol SONMP disabled
Dec 23 09:06:51 teer.kras.ru lldpd[24777]: protocol EDP disabled
Dec 23 09:06:51 teer.kras.ru lldpd[24777]: protocol FDP disabled
Dec 23 09:06:51 teer.kras.ru lldpd[24777]: libevent 2.0.21-stable-dev initialized with epoll method
Dec 23 09:06:51 teer.kras.ru systemd[1]: lldpd.service: Main process exited, code=killed, status=31/SYS
Dec 23 09:06:51 teer.kras.ru systemd[1]: lldpd.service: Unit entered failed state.
Dec 23 09:06:51 teer.kras.ru systemd[1]: lldpd.service: Failed with result 'signal'.
Dec 23 09:06:51 teer.kras.ru systemd[1]: lldpd.service: Service hold-off time over, scheduling restart.
Dec 23 09:06:51 teer.kras.ru systemd[1]: Stopped LLDP daemon.
Dec 23 09:06:51 teer.kras.ru systemd[1]: lldpd.service: Start request repeated too quickly.
Dec 23 09:06:51 teer.kras.ru systemd[1]: Failed to start LLDP daemon.
Dec 23 09:06:51 teer.kras.ru systemd[1]: lldpd.service: Unit entered failed state.
Dec 23 09:06:51 teer.kras.ru systemd[1]: lldpd.service: Failed with result 'start-limit'.
Dec 23 09:06:59 teer.kras.ru systemd[1]: Stopped LLDP daemon.
=8<====================================================================
Да ты крут, парень! У меня вообще не пускается! README.conf его в качестве конфига не устраивает, а инструкций или документации по lldpd.conf ВООБЩЕ НЕТ!!!!!!!!! Алё, поддержка! Дайте хоть ОДИН конф файл или доку по нему! Ссылок на сайт в RPM.spec тоже нет! В инете сплошное убожество. Наверное, по большому счёту оно и не нужно, т.к. все современные серверы уже идут с systemd-networkd, в который встроен клиент lldp. Но дело чести :-) Насчёт дел чести. Для того чтобы собрать последнюю версию lldpd = 0.9.4 необходима последняя версия libjson-devel из git (git clone https://github.com/json-c/json-c.git). Одна проблема - не хочется возиться со сборкой - там ошибки именно при сборке rpm. В стандартной libjson 0.10 нет функции json_object_object_length. Потому пишу ещё ошибку по libjson, точнее, о необходимости её обновления. Created attachment 6751 [details]
bash-completion для lldpd
bash completion для lldpd.
Created attachment 6752 [details]
zsh completion для lldpd
Created attachment 6753 [details]
lldpd devel
Created attachment 6754 [details]
lldpd debuginfo
Created attachment 6755 [details]
lldpd 0.9.4
Здесь собранный lldpd 0.9.4 и иже с ним (пакеты ему сопутствующие). А вот как всунуть lldpd src rpm не знаю! Орёт большой файл, хотя всего 1.62 MB. Эх, не успел Андрей засунуть спек... проверьте версию 1.0.1-alt1.S1 в сизифе. Спасибо, теперь пакет рабочий из каробки. |