Ad Widget

Collapse

Проблема при добавлении иконок и фоновог

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • denis1982
    Junior Member
    • Nov 2010
    • 13

    #1

    Проблема при добавлении иконок и фоновог

    Всем привет. Такая ситуация установил zabbix 1.8.3 на FreeBSD 7.3, пытаюсь загрузить новые иконки и фоновое изображение, выдает ошибку

    imagecreatefromstring(): Data is not in a recognized format [usr/local/www/zabbix/image.php:56]
    imagepng() expects parameter 1 to be resource, boolean given [usr/local/www/zabbix/include/config.inc.php:722]

    Если кто сталкивался с таким, подскажите в чем может быть проблема.
  • zalex_ua
    Senior Member
    Zabbix Certified Trainer
    Zabbix Certified SpecialistZabbix Certified Professional
    • Oct 2009
    • 1286

    #2
    какого типа картинки пытаетесь залить? png, jpg?

    Comment

    • denis1982
      Junior Member
      • Nov 2010
      • 13

      #3
      Пытаюся залить .png, т.е такой же формат как и встроенные картинки.

      Comment

      • denis1982
        Junior Member
        • Nov 2010
        • 13

        #4
        Никто не сталкивался с такой проблемкой что ли?

        Comment

        • Jimson
          Senior Member
          • Jan 2008
          • 1327

          #5
          в zabbix_conf.php определен IMAGE_FORMAT_DEFAULT ?

          P.S. картинки "по умолчанию" грузятся в базу минуя frontend, так что зацикливаться на "такой же формат как и встроенные картинки" не стоит

          Comment

          • sergeyfromkomi
            Senior Member
            • Dec 2009
            • 126

            #6
            Originally posted by denis1982
            Никто не сталкивался с такой проблемкой что ли?

            Comment

            • oscar
              Senior Member
              • Dec 2010
              • 141

              #7
              Проблема при добавлении иконок и фоновог

              Если ещё актуально нашел вот такое решение:
              Your life is the best story! Just start your blog today!


              ...
              Нам необходимо слегка "допилить" необходимые штатные пакеты, допиливать будем mysql-server 5.0 и php5-common, зачем и почему я объясню далее по тексту
              ставим mysql-sever
              aptitude install mysql-server
              Вас попросят ввести пароль root для mysql, это не тот root который суперадмин Debian, это суперадмин mysql, поэтому пароль необязательно должен быть одинаковым, прошу учесть это, секьюрность системы страдает в разы.
              В чем заключается допиливание ? Допиливать будем кодировку, перед тем как инсталлятор zabbix создаст там свою базу, кстати совсем необязательно для backend использовать mysql, postgresql для этого тоже неплох, скорее всего я "прозондирую" эту возможность, но я совсем незнаком со "слоном", но надеюсь на хорошее ее начало ))
              в указаные секции файла /etc/mysql/my.cnf вставим следующее
              [mysqld]
              default-character-set=utf8
              default-collation=utf8_general_ci
              character-set-server=utf8
              collation-server=utf8_general_ci
              init-connect='SET NAMES utf8'

              [client]
              default-character-set=utf8

              рестартим mysql
              /etc/init.d/mysql restart

              проверяем
              mysql -uroot -p
              вводим пароль root для 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)
              как видим стоит "полная" кодировка, результат досигнут
              выходим через
              quit
              Теперь в принципе можно ставить "всю компанию" для zabbix, а можно в приниципе сразу все упростить и уже с ходу въехать в новую "хату", поэтому "допиплим" еще один пакет
              aptitude install apache2 php5 php5-common
              и "подрихтуем" некоторые параметры php5 под apache2 для нашей "будующей" базы Zabbix
              nano /etc/php5/apache2/php.ini
              и добавим следующие строчки в конец
              date.timezone = Asia/Yekaterinburg
              max_execution_time = 300
              post_max_size = 32M
              mbstring.func_overload = 2

              apache2ctl restart

              собственно далее весь процесс "в тупую" прост как валенок, отвечайте на вопросы, запоминайте пароли и тд
              aptitude install zabbix-server-mysql zabbix-frontend-php zabbix-agent
              До конца установки "работаюго" сервера мониторинга Zabbix 1.8 осталось почти ничего, донастраиваем дальше
              идем в веб-интерфейс
              http://ip-адрес-вашего-сервера/zabbix
              пользотватель: admin
              пароль: zabbix
              Не забудьте сменить пароль "по умолчанию" на что-то более "секьюрное"
              выберемм локализованный интерфейс правый верхний угол пункт "Profile", пункт Language сменить с English (GB) на Russian (RU), сохранить через save, сделать (правый верхний угол пункт)Logout
              и снова зайти. Теперь запустите "инсталяцию" (которую мы уже произвели) "понарошку", на самом деле нам нужно просто проверить прошла ли наша инсталяция по тех.требованиям Zabbix, итак проверяем: Администрирование->Инсталяция->Далее->(флажок)I agree->Next
              на 3 пункте выйдет табличка с заголовком 3. Check of pre-requisites
              Вот как раз на ней должно быть видно что все "ОК"

              Current value Required Recommended
              PHP version 5.2.6-1+lenny8 5.0 5.3.0 Ok
              PHP memory limit 128M 128M 256M Ok
              PHP post max size 32M 16M 32M Ok
              PHP max execution time 300 300 600 Ok
              PHP timezone Europe/Moscow Ok
              PHP databases support MySQL Ok
              PHP BC math yes Ok
              PHP MB string yes Ok
              PHP MB string overload yes Ok
              PHP Sockets yes Ok
              PHP GD 2.0 2.0 2.0.34 Ok
              GD PNG Support yes Ok
              libxml module 2.6.32 2.6.15 2.7.6 Ok
              ctype module yes Ok

              http://IP/zabbix (логин admin пароль zabbix)
              Все!

              Замечания. Установка кодировки mysql необходима для добавления своих иконок и фоновых изображений на карту сети.
              ...
              Большой респект автору. У меня все заработало.

              Comment

              • denis1982
                Junior Member
                • Nov 2010
                • 13

                #8
                А если у меня нету этого файлика my.cnf, мне его самому создавать что ли?
                Искал командой find / -name my.cnf.


                И еще вопрос, на действующей базе это можно провернуть?

                Comment

                • oscar
                  Senior Member
                  • Dec 2010
                  • 141

                  #9
                  oscar@nk5ots7:~$ ls -R -g /etc/ | grep my.cnf
                  -rw-r--r-- 1 root 3741 2011-01-02 19:37 my.cnf
                  oscar@nk5ots7:~$

                  У меня (Ubuntu1010+MySQL) он есть.

                  Про ФриБСДю утверждать не буду навскидку нашел это:


                  Будет ли это работать на существующей базе? Не пробовал. Я систему только разворачиваю.

                  p.s.
                  Что такое UNIX? - Это неудобный Linux )))

                  Comment

                  • denis1982
                    Junior Member
                    • Nov 2010
                    • 13

                    #10
                    Оказывается на фряхе его вообще нету, пробовал делать как советуют создавал его сам и добавлял в него строчки
                    default-character-set=utf8
                    и
                    (после этих строчек mysql не стартует
                    thread_concurrency = 8
                    default-character-set=utf8
                    default-collation=utf8_general_ci
                    character-set-server=utf8
                    collation-server=utf8_general_ci
                    init-connect='SET NAMES utf8')
                    почему то...

                    Comment

                    • iks
                      Member
                      • Jun 2010
                      • 56

                      #11
                      Насчет фряхи. В дире /usr/local/share/mysql есть файлики типа my-huge.cnf, my-medium.cnf и т.п. Вы нужный переименовываете в my.cnf и кладете, куда нужно. Все.
                      P.S. Куда нужно класть можно определить по скрипту запуска mysql в /usr/local/etc/rc.d или где там у вас запускаемые скрипты.

                      Comment

                      • denis1982
                        Junior Member
                        • Nov 2010
                        • 13

                        #12
                        Пробовал копировать в my.cnf как описано
                        но при добавлении в него строчек
                        default-character-set=utf8
                        default-collation=utf8_general_ci
                        character-set-server=utf8
                        collation-server=utf8_general_ci
                        init-connect='SET NAMES utf8'

                        mysql перестает запускаться, почему то!!!

                        Comment

                        • zalex_ua
                          Senior Member
                          Zabbix Certified Trainer
                          Zabbix Certified SpecialistZabbix Certified Professional
                          • Oct 2009
                          • 1286

                          #13
                          Originally posted by iks
                          P.S. Куда нужно класть можно определить по скрипту запуска mysql в /usr/local/etc/rc.d или где там у вас запускаемые скрипты.
                          А также во фряхе можно положить my.cnf куда угодно а в rc.conf определить где брать этот my.cnf. Вот так:
                          Code:
                          mysql_enable="YES"
                          mysql_dbdir="/DB/mysql"
                          Этот подход предусмотрен в скрипте запуска мускула на фре.
                          В моем случае он лежит здесь /DB/mysql/my.cnf

                          Originally posted by denis1982
                          Пробовал копировать в my.cnf как описано
                          но при добавлении в него строчек
                          default-character-set=utf8
                          default-collation=utf8_general_ci
                          character-set-server=utf8
                          collation-server=utf8_general_ci
                          init-connect='SET NAMES utf8'

                          mysql перестает запускаться, почему то!!!
                          Я тоже так когда то делал когда экспериментировал и действительно мускул переставал запускаться. И теперь я считаю что так делать совсем не правильно. Ведь могут быть и другие БД, где другие кодировки а софт не устанавливает параметры кодировки при коннекте к БД и т.д.
                          Да и зачем это делать? в этом нет никакой необходимости.

                          Comment

                          • Alexam
                            Junior Member
                            • Jul 2010
                            • 13

                            #14
                            А можно поподробнее: так надо что-то менять в my.cnf или нет? Что-то по постам не понял, что же в конце концов надо сделать с этим файлом - просто создать? Если внести записи о кодировке, то как понимаю мускуль не запустится, а если не внести, то проблема остаётся.
                            И вообще проблема-то решена? Нарвался на то же самое.

                            Comment

                            • zalex_ua
                              Senior Member
                              Zabbix Certified Trainer
                              Zabbix Certified SpecialistZabbix Certified Professional
                              • Oct 2009
                              • 1286

                              #15
                              Originally posted by Alexam
                              А можно поподробнее: так надо что-то менять в my.cnf или нет? Что-то по постам не понял, что же в конце концов надо сделать с этим файлом - просто создать?
                              Вам следовало бы получше разобраться с мануалами на MySQL. Это полезно на будущее. И честно говоря, никому нет охоты разбираться что вы там у себя городите.
                              Извините за грубость если что .

                              Comment

                              Working...