powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Запуск сервиса в Solaris
10 сообщений из 10, страница 1 из 1
Запуск сервиса в Solaris
    #37796666
Фотография bga83
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть следующая проблема.
Под Solaris собран агент zabbix. Но возникли проблемы с запуском. При попытке запустить штатным образом через svcadm enable zabbix-agnet.
служюа вываливается в maintenance mode

/var/svc/log>>svcs zabbix-agent
STATE STIME FMRI
maintenance 11:25:43 svc:/network/zabbix-agent:default


Кусок лога /var/svc/log/network-zabbix-agent:default.log
[ May 16 11:02:50 Leaving maintenance because clear requested. ]
[ May 16 11:02:50 Enabled. ]
[ May 16 11:02:50 Executing start method ("/lib/svc/method/zabbix-agent start") ]
Starting Zabbix agent expr: syntax error
[ May 16 11:02:55 Method or service exit timed out. Killing contract 1387 ]
[ May 16 11:02:55 Method "start" failed due to signal KILL ]
[ May 16 11:07:07 Leaving maintenance because clear requested. ]
[ May 16 11:07:07 Enabled. ]
[ May 16 11:07:07 Executing start method ("/lib/svc/method/zabbix-agent start") ]
Starting Zabbix agent expr: syntax error
[ May 16 11:07:12 Method or service exit timed out. Killing contract 1388 ]
[ May 16 11:07:12 Method "start" failed due to signal KILL ]
[ May 16 11:08:14 Leaving maintenance because disable requested. ]

Можно было бы подумать на ошибку в стартовом скрипте, но ручной запуск через скрипт /lib/svc/method/zabbix-agent проходит успешно. Есть идеи?
...
Рейтинг: 0 / 0
Запуск сервиса в Solaris
    #37797643
Ихтиандр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
окружение в товем шелле и при старте сервиса не совпадают
...
Рейтинг: 0 / 0
Запуск сервиса в Solaris
    #37798825
Мутаген
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
скорее всего скрипт SVC исполняет с помощью /bin/sh, а у тебя в качестве shell стоит bash. У bash реализация expr(1) намного более навороченная нежели используемая подефолту в solaris. Я бы начал с прописывания #!/bin/bash в начале скрипта и если не поможет, то заменил вызов expr на /usr/xpg6/bin/expr
...
Рейтинг: 0 / 0
Запуск сервиса в Solaris
    #37799476
Фотография bga83
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мутагенскорее всего скрипт SVC исполняет с помощью /bin/sh, а у тебя в качестве shell стоит bash. У bash реализация expr(1) намного более навороченная нежели используемая подефолту в solaris. Я бы начал с прописывания #!/bin/bash в начале скрипта и если не поможет, то заменил вызов expr на /usr/xpg6/bin/expr
в скрипте прописан #!/bin/ksh, замена bash ничего не дала
...
Рейтинг: 0 / 0
Запуск сервиса в Solaris
    #37799809
Фотография Relic Hunter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bga83,

жабикс, наверно, тоже можно запускать и через init.d
...
Рейтинг: 0 / 0
Запуск сервиса в Solaris
    #37800221
Фотография bga83
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Relic Hunterbga83,

жабикс, наверно, тоже можно запускать и через init.dзапускать то конечно можно, но тогда пропадут все прелести SMF, в частности автоматический перезапуск агента в случае его падения.
...
Рейтинг: 0 / 0
Запуск сервиса в Solaris
    #37800342
Rv40
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
bga83,
А в логах есть что?
+ поставьте debug level в 4 (DebugLevel=4 в zabbix_agentd.conf) и посмотрите.
Скорей всего, как и писал Ихтиандр, разное окружение.
...
Рейтинг: 0 / 0
Запуск сервиса в Solaris
    #37801000
Фотография bga83
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Rv40bga83,
А в логах есть что?
+ поставьте debug level в 4 (DebugLevel=4 в zabbix_agentd.conf) и посмотрите.
Скорей всего, как и писал Ихтиандр, разное окружение.лог самого заббикса ничего не дал:
6363:20120518:125035.630 End of send_buffer():SUCCEED
6359:20120518:125035.630 In update_cpustats()
6363:20120518:125035.630 Sleeping for 1 second(s)
6359:20120518:125035.631 End of update_cpustats()

и все. Такое впечатление, что это SMF по какой-то причине прибивает сервис при запуске.
...
Рейтинг: 0 / 0
Запуск сервиса в Solaris
    #37801132
Rv40
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SMF не использую :(

Еще вспомнил, вдруг поможет:
У меня zabbix агент не запускался init`ом, а руками нормально запускался .
Выяснилось, что не все библиотеки есть, хотя на этапе сборки ни на что не ругался.

ldd /..../zabbix_agentd ничего плохого не показывает?
...
Рейтинг: 0 / 0
Запуск сервиса в Solaris
    #37801566
Фотография bga83
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Rv40SMF не использую :(

Еще вспомнил, вдруг поможет:
У меня zabbix агент не запускался init`ом, а руками нормально запускался .
Выяснилось, что не все библиотеки есть, хотя на этапе сборки ни на что не ругался.

ldd /..../zabbix_agentd ничего плохого не показывает?
тут все нормально.

опытным путем нашел странность, мягко говоря. В стартовом скрипте был sleep на 2 секунды, так вот его комментирование исправило ситуацию. Я так и не понял, как он влияет
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Запуск сервиса в Solaris
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]