Страница 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}')