Страница 1 из 1

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

Добавлено: 2013-05-09 9:10:01
kharkov_max
Всех с праздничком ...

Собственно обратил внимание на то что 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х.

Спасибо.

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

Добавлено: 2013-06-08 21:17:54
kharkov_max
Добавил команду перезапуска агента при загрузке системы в cron, вроде решило проблему.
Хотя это косяк ...

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

Добавлено: 2013-10-18 10:39:08
kharkov_max
Возвращаюсь к данному вопросу.
Поднял еще одного zabbix клиента на другой Freebsd.

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

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

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

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

Добавлено: 2013-10-18 13:37:46
kharkov_max
Странно ....

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

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

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

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

Добавлено: 2013-10-20 8:55:48
kharkov_max
Впорос снимается.

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

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

Добавлено: 2013-11-06 15:04:11
kharkov_max
kharkov_max писал(а):Впорос снимается.

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

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

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

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

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

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

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

Добавлено: 2013-12-08 22:10:29
kharkov_max
Похоже что проблема действительно с раздлителем дробной части.
Вообщем сделал так, вроде все заработало как нужно:

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

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}')