История изменений
Исправление router, (текущая версия) :
И как работается с нодами?
Хреново, но я научился вовремя замечать проблемы. Кстати, скрипт из этого тикета работает с postgresql. Для mysql нужно поменять строку подключения и в двух местах строку поправить. Скрипта сейчас под рукой нет, привожу примерный патч по памяти
стр. 184
- if ( $data and exists $data->{'count'} ) { $result=$data->{'count'} };
+ if ( $data and exists $data->{'count(*)'} ) { $result=$data->{'count(*)'} };
стр. 219
- if ( $data and exists ( $data->{'max'}) and $data->{'max'} ) {
+ my $str1 = sprintf "max(%s)", $sort
+ if ( $data and exists ( $data->{$str1}) and $data->{$str1} ) {
стр. 221
- "select $field from $table where $sort=" . $data->{'max'}
+ "select $field from $table where $sort=" . $data->{$str1}
стр. 333
- my $connect_string = $dbhost ? "dbi:Pg:dbname=$dbname;host=$dbhost;port=$dbport" : "dbi:Pg:dbname=$dbname";
+ my $connect_string = $dbhost ? "dbi:mysql:dbname=$dbname;host=$dbhost;port=$dbport" : "dbi:mysql:dbname=$dbname";
На курсах заббикса говорили, что всё плохо и надо выбирать прокси.
Это так. Ноды в zabbix - полная жопа. Не понимаю какого фига они настолько глючный функционал пустили в релиз, хотя он не дотягивает даже до альфа-версии.
К сожалению, ТЗ пришло сверху. Нужно было расставить в отдельных ЦОД'ах полноценные сервера мониторинга, которые могли бы показывать текущее состояние. Чтобы в случае проблем с каналом связи можно было работать с zabbix локально.
Всё вышесказанное относится к 2.0. Пока ещё не обновился
Исходная версия router, :
И как работается с нодами?
Хреново, но я научился вовремя замечать проблемы. Кстати, скрипт из этого тикета работает с postgresql. Для mysql нужно поменять строку подключения и в двух местах строку поправить. Скрипта сейчас под рукой нет, привожу примерный патч по памяти
стр. 184
- if ( $data and exists $data->{'count'} ) { $result=$data->{'count'} };
+ if ( $data and exists $data->{'count(*)'} ) { $result=$data->{'count(*)'} };
стр. 219
- if ( $data and exists ( $data->{'max'}) and $data->{'max'} ) {
+ my $str1 = sprintf "max(%s)", $sort
+ if ( $data and exists ( $data->{$str1}) and $data->{$str1} ) {
стр. 221
- "select $field from $table where $sort=" . $data->{'max'}
+ "select $field from $table where $sort=" . $data->{$str1}
стр. 333
- my $connect_string = $dbhost ? "dbi:Pg:dbname=$dbname;host=$dbhost;port=$dbport" : "dbi:Pg:dbname=$dbname";
+ my $connect_string = $dbhost ? "dbi:mysql:dbname=$dbname;host=$dbhost;port=$dbport" : "dbi:mysql:dbname=$dbname";
На курсах заббикса говорили, что всё плохо и надо выбирать прокси.
Это так. Ноды в zabbix - полная жопа. Не понимаю какого фига они настолько глючный функционал пустили в релиз, хотя он не дотягивает даже до альфа-версии.
К сожалению, ТЗ пришло сверху. Нужно было расставить в отдельных ЦОД'ах полноценные сервера мониторинга, которые могли бы показывать текущее состояние. Чтобы в случае проблем с каналом связи можно было работать с zabbix локально.