Ad Widget

Collapse

Как сделать апгрейд c 1.8.5 до 1.8.13 на FreeBSD 8.1 с интернета

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • gridd
    Junior Member
    • Jul 2012
    • 10

    #1

    Как сделать апгрейд c 1.8.5 до 1.8.13 на FreeBSD 8.1 с интернета

    Добрый день!

    Есть FreeBSD 8.1, на ней установлен zabbix 1.8.5, каким образом его можно проапгрейдить до 1.8.13, который выложен в репозиториях?

    Я так и не увидел в документации, где это написано.

    Заранее спасибо.
  • gridd
    Junior Member
    • Jul 2012
    • 10

    #2
    Неужели никак?

    Comment

    • bga83
      Senior Member
      • Sep 2011
      • 268

      #3
      там по идее только замена бинарников, и еще может быть веб front-end. Структура базы при этом не измняется, так что думаю можно обновиться при помощи portmaster либо portupgrade, если он используется, хотя первый вариант предпочтительнее.

      Comment

      • gridd
        Junior Member
        • Jul 2012
        • 10

        #4
        Обновление zabbix по интернет на FreeBSD 8.1

        Разобрался уже.

        обновляем дерево портов

        portsnap fetch
        portsnap upgrade

        проверяем наличие portupgrade (если его нет, то добавляем его в систему)
        cd /usr/ports/ports-mgmt/portupgrade
        make install

        а дальше тягаем последний 1.8.x пакет (будет 1.8.13), потому что на freebsd.org пакеты выкладываются с опозданием

        /usr/local/sbin/portupgrade -f zabbix-server
        /usr/local/sbin/portupgrade -f zabbix-frontend
        /usr/local/sbin/portupgrade -f zabbix-agent

        или 2.0 пакет

        /usr/local/sbin/portupgrade -f zabbix2-server
        /usr/local/sbin/portupgrade -f zabbix2-frontend
        /usr/local/sbin/portupgrade -f zabbix2-agent

        Ну и дальше как обычно
        тормозим (или киляем по ps -ax|grep zabbix) старый сервер и агентов

        собираем новый
        cd /usr/ports/net-mgmt/zabbix-server
        make install clean

        а также агента и морду.
        cd /usr/ports/net-mgmt/zabbix-agent
        make install clean

        cd /usr/ports/net-mgmt/zabbix-frontend
        make install clean

        Если не обновить морду, то он так и будет работать со старой (см. версию внизу вебинтерфейса).

        будете собирать с поддержкой IPMI, не устанавливайте расширение TCL для Python, у него стоит кривая зависимость на tcl модуль для x11, которая не собирается нормально сама и другим собраться не дает.

        Когда включите поддержку IPMI в make config, зайдите в Makefile и убедитесь, что IPMI включилось, несмотря на наличие крестика в make config, в Makefile может стоять IPMI off - ручками поправьте на on.

        Ну и не забудьте про IPMI поллеры, в zabbix_server.conf надо внести параметр StartIPMIPollers=3

        я последний раз к FreeBSD подходил лет пятнадцать назад, так что практически чайник с нуля.
        Last edited by gridd; 11-07-2012, 02:10.

        Comment

        • bga83
          Senior Member
          • Sep 2011
          • 268

          #5
          Originally posted by gridd
          проверяем наличие portupgrade (если его нет, то добавляем его в систему)
          cd /usr/ports/ports-mgmt/portupgrade
          make install
          ИМХО лучше все же Portmaster использовать. Помнится где-то в комментариях/документации по обновлению было сказано что portupgrade уже нежелательно использовать

          Comment

          • gridd
            Junior Member
            • Jul 2012
            • 10

            #6
            Не первый раз замечаю удивительный эффект: стоит написать вопрос, который мало кому интересен - в силу недостаточной распространённости, излишней простоты или сложности, etc, как у него будет несколько десятков просмотров и ни одного комментария. Стоит найти самостоятельно ответ и опубликовать его, как тебе тут же напишут, что ты всё сделал неправильно, и надо было делать по-другому.

            Comment

            Working...