Заметил интересную "лажу".
1) Итак, все проверки и триггеры были переведены на русский язык. (не спрашивайте зачем, это было предоставленное требование).
2) В MySQL в конфиге жёстко прописана кодировка UTF-8 на все коннекты, база тоже в этой кодировке, соответственно данные тоже.
3) OS - Oracle Linux 6.6, локаль en_us.UTF-8
Для отказоустойчивости между нодами серверной части zabbix настроен heartbeat.
Так вот суть проблемы заключается в том, что при старте zabbix-server из автозапуска (chkconfig) или руками (service zabbix-server start|restart) всё корректно работает и письма от заббикса идут нормально.
Как только сервис стартуется демоном heartbeat (при автоматическом переключении или ручном с помощью /usr/share/heartbeat/hb_takeover), так сразу локаль окружения демона zabbix-server ломается. Точно не знаю на какую, наверное us_scsii или какое нить ISO.
MS Exchange принимает письма на пересыл, но заглядывая в письмо для последующей обработки - дропает его нещадно. При попытке манипулировать кодировками может прокинуть дальше, но смс приходят пустыми а с письмами так вообще мрак.
Вопрос:
Как наиболее корректно выйти из положения? Если прописать принудительно локаль для heatrbeat, то где это правильнее сделать?
Гугл упорно молчит... =(
1) Итак, все проверки и триггеры были переведены на русский язык. (не спрашивайте зачем, это было предоставленное требование).
2) В MySQL в конфиге жёстко прописана кодировка UTF-8 на все коннекты, база тоже в этой кодировке, соответственно данные тоже.
3) OS - Oracle Linux 6.6, локаль en_us.UTF-8
Для отказоустойчивости между нодами серверной части zabbix настроен heartbeat.
Так вот суть проблемы заключается в том, что при старте zabbix-server из автозапуска (chkconfig) или руками (service zabbix-server start|restart) всё корректно работает и письма от заббикса идут нормально.
Как только сервис стартуется демоном heartbeat (при автоматическом переключении или ручном с помощью /usr/share/heartbeat/hb_takeover), так сразу локаль окружения демона zabbix-server ломается. Точно не знаю на какую, наверное us_scsii или какое нить ISO.
MS Exchange принимает письма на пересыл, но заглядывая в письмо для последующей обработки - дропает его нещадно. При попытке манипулировать кодировками может прокинуть дальше, но смс приходят пустыми а с письмами так вообще мрак.
Вопрос:
Как наиболее корректно выйти из положения? Если прописать принудительно локаль для heatrbeat, то где это правильнее сделать?
Гугл упорно молчит... =(
Comment