Zabbix-agent не передает некоторых данных после старта

Проблемы с установкой, настройкой и работой системных и сетевых программ.

Модераторы: GRooVE, alexco

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
kharkov_max
капитан
Сообщения: 1862
Зарегистрирован: 2008-10-03 14:56:40

Zabbix-agent не передает некоторых данных после старта

Непрочитанное сообщение kharkov_max » 2013-05-09 9:10:01

Всех с праздничком ...

Собственно обратил внимание на то что zabbix-agent не передает некоторых данных после старта агента.

Т.е. к примеру у агента есть conf файл

Код: Выделить всё

> cat /usr/local/etc/zabbix2/zabbix_agentd.conf.d./zabbix_cpu.conf
UserParameter = os.cputemp0,/sbin/sysctl dev.cpu.0.temperature | cut -f2 -d" " | cut -f1 -d","
UserParameter = os.cputemp1,/sbin/sysctl dev.cpu.1.temperature | cut -f2 -d" " | cut -f1 -d","
Агент должен передавать температуру CPU по 2м ядрам.
Если перегружаю сервер, то все остальные данные, размер разделов, нагрузка CPU передаются, а данные из скрипта нет.
Стоит агент передернуть - все работает нормально.

Как полечить ситуацию, в чем может быть косяк ?
Хочется что бы после рабута все работало без подобных косяков.
Данную проблему заметил не на одном сервере, как минимум на 3х.

Спасибо.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
kharkov_max
капитан
Сообщения: 1862
Зарегистрирован: 2008-10-03 14:56:40

Re: Zabbix-agent не передает некоторых данных после старта

Непрочитанное сообщение kharkov_max » 2013-06-08 21:17:54

Добавил команду перезапуска агента при загрузке системы в cron, вроде решило проблему.
Хотя это косяк ...

Аватара пользователя
kharkov_max
капитан
Сообщения: 1862
Зарегистрирован: 2008-10-03 14:56:40

Re: Zabbix-agent не передает некоторых данных после старта

Непрочитанное сообщение kharkov_max » 2013-10-18 10:39:08

Возвращаюсь к данному вопросу.
Поднял еще одного zabbix клиента на другой Freebsd.

Клиент запускается и работает, даже стандартные данные снимает, а вот то что прописано в конфиге как INCLUDE.
Т.е. в директиве Icklude у меня прописан каталог в котором лежат дополнительные конфиги (файлики) с параметрами "UserParameter"

Вот как раз эти то конфиги при ребуте сервера и не работают, если потом просто передернуть zabbix клиент то все работает.

Как заставить клиента нормально читать эти конфиги при ребуте?

Аватара пользователя
kharkov_max
капитан
Сообщения: 1862
Зарегистрирован: 2008-10-03 14:56:40

Re: Zabbix-agent не передает некоторых данных после старта

Непрочитанное сообщение kharkov_max » 2013-10-18 13:37:46

Странно ....

Добавил Userparameter непосредственно в конфиг клиента, ребутнул сервер и данные не тянутся.
Передернул клиента все опять работает.

Т.е. получается что после перезагрузки сервера клиент не подгружает UserParameter ...

Как полечить ?
У кого какие мысли?

Аватара пользователя
kharkov_max
капитан
Сообщения: 1862
Зарегистрирован: 2008-10-03 14:56:40

Re: Zabbix-agent не передает некоторых данных после старта

Непрочитанное сообщение kharkov_max » 2013-10-20 8:55:48

Впорос снимается.

Прописал полные пути, и все поперло и после ребута.

Аватара пользователя
kharkov_max
капитан
Сообщения: 1862
Зарегистрирован: 2008-10-03 14:56:40

Re: Zabbix-agent не передает некоторых данных после старта

Непрочитанное сообщение kharkov_max » 2013-11-06 15:04:11

kharkov_max писал(а):Впорос снимается.

Прописал полные пути, и все поперло и после ребута.
Нет, не снимается ...

Вот такой UserParameter, температура CPU

Код: Выделить всё

UserParameter = os.cputemp[*],(/sbin/sysctl dev.cpu.$1.temperature | /usr/bin/awk '{print $$2}' | /usr/bin/awk -F "," '{print $$1}')
после ребута не работает.
Подскажите куда копнуть ?

Аватара пользователя
kharkov_max
капитан
Сообщения: 1862
Зарегистрирован: 2008-10-03 14:56:40

Re: Zabbix-agent не передает некоторых данных после старта

Непрочитанное сообщение kharkov_max » 2013-12-08 21:34:36

Собственно а не связано ли это с данной проблемой ?
http://skeletor.org.ua/?p=579
Выяснилось, что при обработке через cron в показаниях температуры запятая заменялась на точку. Поэтому пришлось подправить скрипт.

Аватара пользователя
kharkov_max
капитан
Сообщения: 1862
Зарегистрирован: 2008-10-03 14:56:40

Re: Zabbix-agent не передает некоторых данных после старта

Непрочитанное сообщение kharkov_max » 2013-12-08 22:10:29

Похоже что проблема действительно с раздлителем дробной части.
Вообщем сделал так, вроде все заработало как нужно:

Код: Выделить всё

UserParameter = os.cputemp[*],(/sbin/sysctl dev.cpu.$1.temperature | /usr/bin/awk '{print $$2}' | /usr/bin/awk -F "," '{print $$1}' | /usr/bin/awk -F "." '{print $$1}')