Хотим писать на сервере логи свичей из локалки.

Делаем так:

service restart rsyslog

Вуаля :)

Обновили на одном хосте Zabbix agent до 2-й версии.

Хост перестал быть виден с сервера :)

При увеличении debuglevel до предела - нифига не писало, кроме

...читать далее "Неочевидности"

Есть зоопарк серверов, надо сделать так чтобы при малейшем вздохе со стороны винтов в RAID массивах - Zabbix орал что наступает конец света =)

В двух из них есть RAID на основе Adaptec 5405 + поверх этого сделан софтверный raid при помощи mdadm

В одном - на основе HP Smart Array P410. И еще два сервера, там  просто софтверный рейд mdadm.

Тут напишу то что нашел по поводу мониторинга рейда через заббикс.

...читать далее "Мониторинг RAID массивов при помощи Zabbix"

IF заббикс-агент не хочет запускаться, а в логах:

zabbix_agentd [22502]: Can't recreate Zabbix semaphores for IPC key 0x7a182ba8 Semaphore ID 589825. Operation not permitted.

THEN

I got rid of it by manually removing the left-over semaphores.
Check the command "ipcs -a" for sempahoreId in use by the zabbix user
and the do a "ipcrm -s semaphoreId"

ELSEАаааааааааааааааааааааааа !!111 =)


Кстати такая же беда с семафорами бывает и у апача вроде.
Семафор - это специальный объект ядра предназначенный для взаимодействия процессов в системе. В системе создается именованное множество семафоров(содержащее минимум 1 семафор), каждый семафор содержит некое количество ресурсов выраженное целым числом. Поток может запрашивать ресурсы у семафора и естественно должен отдавать их обратно когда они более не нужны. В случае если запрошенное количество ресурсов недоступно, но меньше максимального имеющегося количества - поток ожидает освобождения(в случае если не установлена опция - без ожидания)- иначе возвращается ошибка.

Cacti отказался рисовать графики. В логах всё ок. Понятно что ничего не понятно. А к слову, часы недавно сбились (загрузился в винду и она решила синкнуть время). А я про это как-то забыл.

Попытки запустить поллер вручную с просмотром дебага показала что скрипт запускался -9490 секунд назад (отрицательное время, поскольку время последнего запуска скрипта - в будущем ):

[email protected]:/var/www/default/cacti# php /var/www/default/cacti/poller.php -d
05/01/2012 07:36:54 AM - POLLER: Poller[0] NOTE: Poller Int: '300', Cron Int: '300', Time Since Last: '-9490', Max Runtime '298', Poller Runs: '1'

Тут и вспомнил что только буквально недавно синкал время из-за того что оно было неправильным (до синхронизации время было на три часа больше)

Для того чтобы скрипт запустился - надо в нём переменную $force объявить TRUE, запустить его снова, и вернуть значение переменной обратно на FALSE.

Но после этого столкнулся на такие сообщения:

ERROR: /var/www/default/cacti/rra/26/258.rrd: illegal attempt to update using time 1335858285 when last update time is 1335867065 (minimum one second step)

Это потому что в файлах round robin database последнее время также в будущем. А RRD не даст задним числом обновиться базам. Так что не паримся и ждем пока время станет больше времени обновления rrd.
Поллер уже запускается, так что кактус сам начнет рисовать графики, пинать его не нужно.