Как сделать русские буквы в web-интерфейсе в zabbix под debian

Собственно, во время предыдущей попытки устанавливать zabbix я эту проблему как-то решал. Вроде всё по-русски пишет, а как создашь тест с названием «Тест», так сразу и получаешь «????». Вроде немного обидно. Сеть подсказала, что проблема в том, что в таблицах mysql не та кодировка при установке создании таблиц. Собственно, правило конвертации оказалось простое:

ALTER TABLE users CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;

Вот только таблиц 88, которые вместо users подставить надо. И тут я вспомнил, что я умный. Что характерно, вспомнил сразу, поэтому память у меня тоже ничего. И написал буквально следующее:

root@zabbix:~# echo ‘show tables;’ | mysql zabbix -uroot -psecretpass | xargs -i -t -p echo ‘ALTER TABLE {} CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;’ | mysql zabbix -uroot -psecretpass

Разумеется, я сначала написал без буквы -p в xargs, поэтому у меня скрипт сразу зарубился с диагнозом отсутствия таблицы zabbix.Tables_of_zabbix. А когда я добавил -p и гордо отказался конвертировать заголовок, то всё остальное прошло на ура. И думать над этим скриптом как-то лень. А как бы вы первую строчу с заголовком убрали бы?

Кстати, в phpmyadmin я ещё поменял операцию сравнения с той, что была на эту utf8 general. И вот тогда точно заработали русские буквы.

Как подружить zabbix и диски S.M.A.R.T. — инструкция!

Оказалось, что во всём вашем интернете нет нормальной инструкции как правильно проверять состояние S.M.A.R.T. дисков при помощи zabbix. А дело того стоит, потому что диски умные и могут работать ещё долго после появления первых «звоночков». И вот про эти звоночки узнать можно подробнее. В принципе нет сложности вытянуть хоть весь хоровод параметров в zabbix, но для начала я ограничился двумя: температурой (это мне скорее не за дисками, а за кондишенами в комнате наблюдать) и состоянием теста: PASSED или FAILЕD. Делается это всё более, чем просто. И я про это вам сейчас расскажу.
Читать далее

Свободное место на диске, на котором выполняется резервное копирование

На рисунке отчётливо видны ежедневные, еженедельные и ежемесячные архивации.

Вот лично из вас никто не думает, что кто-то прохлопал момент, когда диска уже мало для этой операции? Заказал три терабайтника для создания нормального пятого RAID без извращений. Кстати, там только вопрос. А сами извращения я, похоже, не описал. Там два RAID5, причём, каждый из них собран на одном полутерабайтнике и двух половинках разных терабайтников. Извращение, но RAID5.

Как сделать каскадные тесты в zabbix

Я понимаю, что у триггеров в описании есть какие-то зависимости так, что они будут выполняться только в случае, если предыдущий тригер в каком-то состоянии. А вот тесты не зависят ни от чего, кроме рассписания. Ну там ещё какие-то переменные интервалы. А вот например, ситуация: есть RAID контроллер. Хочется выполнять тест, который проверяет его статус, а если статус нормальный, то больше что бы ничего и не проверяло. А если статус ребилдинг, то что бы проверяло прогресс ребилдинга. То есть я понимаю, что можно сделать умную команду, которая если всё в норме даёт 100, если состаяние degraded, то 0, а остальное — ребилд статус в процентах. Но вот сделать тест на ребилдинг, который будет выполняться только если выполняется ребилдинг — никак нельзя?

Ну или другой случай: хочу что бы у меня выполнялось тестирование свободного места на домашних компах. Имею же право? Так вот, запросы на наличие места на диске и ещё нескольких других тестов (размер папки с фильмами, папки мусорной с даунлоадами и что ещё придумаю) хотелось бы что бы zabbix и не пытался выполнять, если комп тупо не пингуется 🙂

Как?

Как разбивать диск для установки сервера? Как мерять размеры каталогов zabbix-ом?

У меня возник вопрос: как правильно разбивать диск debian-ом. С одной стороны — всё в одном каталоге и жизнь прекрасна. Ну кроме swap партишена. А вот остальное? Debian предлагает выделять отдельно /var, /usr и /home. Я понимаю, если это разные жесткие диски, а если это разные партишены одного дика, то какие делать размеры этих каталогов? И зачем?

Решил я посмотреть что у меня по факту с этим делом. И решил я пусть zabbix сам измеряет, посмотрит на динамику и размеры разных каталогов.

Я научу как это настроить:
Читать далее

Сказ о том, как я базу mysql-ную протерял. И расколол тоже. И какую софтину нарыл для этого.

Дело было вечером, делать было нечего. Как-то раз установил я сервер красивый-прекрасивый, да перемудрил там что-то с установкой пакетов Perl, так что инсталляторы что всей системы, что конкретно перловых модулей нервно поёживались при моём появлении в консоли. А на всякие мои обращения опускали глаза в пол и начинали на ходу выдумывать левейшие отмазки только бы я поскорее ушел. Я с ними и так, и эдак, а они всё ни в какую, не хотят со мной коммуницировать. Ну я это только с виду добрый, а по жизни я справедливый. И на своей шкуре вышеупомянутые менеджеры узнали как это бывает. Из работающего на сервере на тот момент была только одна софтинка: сервер, да его mysql-льная база. Читать далее

Как же всё-таки переучесть свои сервера?

Задача фактически не из тривиальных. Началось всё с того, что я перестал услеживать за напарником на тему серверов в нашем подразделении. То один сервер установится, то другой. То там эксперимент, то там. И у каждого сервера есть свои извращённые реквизиты. Например, сервер резервного копирования под Domino — один компьютер, один MAC, но два ip и два Lotus Domino сервера со всеми своими реквизитами. Чего я хочу? Читать далее

Стотысячный раз: стабильность или новые фичи. Теперь в zabbix

Собственно, решил поставить себе zabbix. Не просто потому что делать нечего, а как раз наоборот — что бы делать было нечего, а сервер сам себе там в уголочку мониторил происходящее и обо всём докладывал. И если надо за рукав подёргал. Но суть не в этом. Суть в том, что собрать zabbix из исходников, наверное, не очень сложно. Просто наткнувшись на какую-то ошибку компиляции в пошел в гугль и нашел там статью «Устанавка Zabbix из исходников на селе» и автобиографическая повесть «Поединок с Zabbix». А завершал суровую инструкцию по установке комментарий: «А что, apt-get install zabbix-server уже отменили?». Я попробовал. Сломал всё, что только можно (потому что у меня уже была MySQL база версии 1.8, а из репозитория debain поднялась версия 1.4.6). Я переделал базу на 1.4.6 и всё заработало. Я понимаю, что у меня тестовая установка — я всё равно сейчас всё замучаю, а потом буду переставлять. Вопрос только вот в чём: стоят ли фунции 1.8 того, что бы совершать более интенсивные телодвижения. Как я понимаю, 1.4.6 прекрасно будет сообщать мне о том, что какому-то из моих серверов капец. Это сильно напоминает то, что в MS Word 2.0 визуально от MS Word 4.0 отличались только тулбары — кнопочки в старшей версии были уже цветными. А весил дистрибутив не две дискеты, а шесть. И сейчас весит столько, что на CD не лезет уже. А ведь 99% населения использует его только для того, что бы писать объяснительные разными шрифтами, с отступами в шапке и простенькими таблицами. Это всё было в MS Word 2.0. Так что скажете?