nagios + digitemp +debian

Автор ExWTF, 26 июля 2015, 09:43:29

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

ExWTF

 ;D привет братьям по разуму. нужна ваша помощь в решении проблемы с которой мне самому уже нет сил шаманить, второй бубен убиваю...
Собственно что имею.

На Дебиане 6.м поставил 3й нагиос. все подефолту припилил как положено . основные сервисы работают.
Далее - смастерил согласно талмудам древних самодельный датчик температуры ds1820  и впихнул в комп порт корча на котором все выше упомянутое поднято.
Цель  - что б оно читало информацию писало ее в табличке мониторинга нугиуса и (далее в идеале до чего еше не дошел) слало письма счастья и емейлы если чо нитак.

Сабж стопорнулся на сием моменте, скачал скрипт проверки check_digitemp.SH
естесно поставил сам дигитемп. датчик видет, читает с него все вери гуд

"digitemp_DS9097 -i -s /dev/ttyS0
DigiTemp v3.5.0 Copyright 1996-2007 by Brian C. Lane
GNU Public License v2.0 - http://www.digitemp.com
Turning off all DS2409 Couplers
.
Searching the 1-Wire LAN
10CE56BA020800CD : DS1820/DS18S20/DS1920 Temperature Sensor
ROM #0 : 10CE56BA020800CD
Wrote .digitemprc


патом долго нужно мучался с конфигами и занимался страсно интимной связью с всякими командами и давал права на сам компорт что ttys0 , на все возможные папки  которые где то както упоминались ставил 777 , добавил пользователя nagios  - в  sudo ALL .
даже помолился на безалкогольное пиво но что получилось вот мои конфиги.

1 - при простом вводе команды :
usr/lib/nagios/plugins/./check_digitemp.sh -ts C -w 18 -c 19
все отрабатует как надо, и вери даже факинг гуд.

17.25 C - ok - температура за бортом . Фантастиш пихнул все это в команды нагиоса.

файл commands.cfg


#DigiTemp temperature check command
define command {
command_name za*(censored)*pa
command_line /usr/lib/nagios/plugins/./check_digitemp.sh -ts C -w 11 -c 14
}


и потом сделал сервис.

#xxxxx
define service {
use linux-service
host_name BAZA
service_description TEMPERATURA
check_command za*(censored)*a
}


и тут то проблема (надеюсь не в моем днк )

Нагиос постаянно отфонаря пишет мне    -С -ок. (без указания температуры).
сначала подумал что так и надо, но поиграв с конфигам поставил уровень тревоги на 9 градусов. (в серверной стабильно 14-16) посему если делать команду ручкой - он пишет warning . как положено, но нагиос попрежнему просто пишет ОК- и все тут...

Копал в сторону прав, думал что может пользователь нагиос не имеет доступа к датчику, правил давая права chmod 777 /dev/ttys0 итд итп... и на все папки что мог.
не помогло.

попытался в сунуть в скрипт команду инициализации датчика , та же лажа мне вместо просто ОК-С. стало  писать текст что дачик найден и все такое. в конце текста С=ОК. температуру не вижу.

вообщем прошу простить за орфографию, отравился некачественной печенькой пока пил пиво,почти не вижу клавиатуру .
Надеюсь на вашу помощь и понимание.

* Используйте теги (code) для оформления сообщения, ihammers.