Ad Widget

Collapse

zabbix net.if. discovery Кирилица 2.0.3

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • a.tihonov
    Junior Member
    • Oct 2012
    • 24

    #1

    zabbix net.if. discovery Кирилица 2.0.3

    Здравствуйте.

    На днях обновился с 2.0.2 до 2.0.3. В истории есть тема что была проблема с кирилицей и она решена в 2.0.3. После обновления у меня проблема осталась.

    Code:
    zabbix_get -s 192.168.0.3 -k "net.if.discovery"
    {
    	"data":[
    		{
    			"{#IFNAME}":"Intel(R) PRO\/1000 MT ������� �����������"},
    		{
    			"{#IFNAME}":"MS TCP Loopback interface"}]}
    Версия

    Code:
    # zabbix_get -V
    Zabbix get v2.0.3 (revision 30485) (03 October 2012)
    Compilation time: Oct 17 2012 12:49:27
    # zabbix_server -V
    Zabbix server v2.0.3 (revision 30485) (03 October 2012)
    Compilation time: Oct 17 2012 12:49:27
    #
    Mysql

    Code:
    mysql> show variables like '%char%';
    +--------------------------+----------------------------+
    | Variable_name            | Value                      |
    +--------------------------+----------------------------+
    | character_set_client     | utf8                       |
    | character_set_connection | utf8                       |
    | character_set_database   | utf8                       |
    | character_set_filesystem | binary                     |
    | character_set_results    | utf8                       |
    | character_set_server     | utf8                       |
    | character_set_system     | utf8                       |
    | character_sets_dir       | /usr/share/mysql/charsets/ |
    +--------------------------+----------------------------+
    8 rows in set (0.00 sec)
    Для конвертации базы и решения проблема с русской версией интерфейса zabbix сваял скриптик

    Code:
    #!/bin/bash
    cmd=" mysql -u root -pchange_this"
    $cmd -e "show databases;" | grep -v information_schema |sed 's/\|//g' | sed -e '1d' | while read db
    do
        $cmd $db -e "show tables;" | grep -v information_schema |sed 's/\|//g' | sed -e '1d' | while read table
    do
    $cmd $db -e "ALTER TABLE $table CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;"
    done
    done
    Last edited by a.tihonov; 19-11-2012, 08:37.
Working...