Кактус у монитора или ускоренная установка cacti

    Существует давнее убеждение, что кактус перед экраном спасает пользователя от губительного радиоактивного излучения, генерирующееся монитором.

    image

    Огромное число этих колючих растений красуется перед, на или около монитора миллионов пользователей по всей России. По количеству адептов «кактусизм» на равных соревнуется со многими религиозными конфессиями. Это не может не настораживать… ©


    Как и обещал, чуть раньше теперь мы будем учиться мониторить нашу сеть визуально.

    Статистику собирать мы будем посредством snmp. Установка тривиальна до предела:
    # cd /usr/ports/net-mgmt/net-snmp53/


    Создаем конфиг /usr/local/etc/snmpd.config содержащий ровно одну строчку:
    rocommunity changeme


    и запускаем ручками скажем так
    /usr/local/sbin/snmpd -c /usr/local/etc/snmpd.config


    Проверяется работоспособность очень просто
    # snmpget -c changeme -v1 localhost .1.3.6.1.2.1.1.1.0
    SNMPv2-MIB::sysDescr.0 = STRING: FreeBSD…


    Переходим к собственно установке cacti

    Как на очень скорую руку поставить apache+php+mysql мы уже рассматривали в предыдущей статье. Будем считать что нужная связка у нас неожиданно сохранилась на хосте на котором мы будем собирать статистику. Приятно, что при помощи cacti можно централизовано и без дополнительных костылей собирать статистику практически с чего угодно умеющего snmp. Готовых темплейтов более чем достаточно.

    # cd /usr/ports/net-mgmt/cacti
    # make install


    Идем варить кофе, курить трубку, и отдыхать – депенденсов оно тянет с собой предостаточно, собираться будет относительно долго.

    Пока мы пили кофе и вредили своему здоровью всеми другими известными способами все что нужно дотянулось и собралось. Продолжаем.

    Cacti is now installed. If you intall it for the first time,
    you may have to follow this steps to make it work correctly:


    Вот и следуем этим инструкциям
    Создаем базу
    # mysqladmin --user=root -pourpassword create cacti

    Создаем пользователя с соответствующими правами
    # echo "GRANT ALL ON cacti.* TO cactiuser@localhost IDENTIFIED BY 'cactiuser'; FLUSH PRIVILEGES;" | mysql --user=root --password=ourpassword

    Импортируем умолчальную базу
    # mysql --user=root --password=ourpassword cacti < /usr/local/share/cacti/cacti.sql


    Теперь правим конфиг /usr/local/share/cacti/include/config.php, после чего в crontab (#crontab –e) добавляем следующее

    */5 * * * * /usr/local/bin/php /usr/local/share/cacti/poller.php > /dev/null 2>&1


    Ну и на последочек симлинкаем его куда нам надо
    # ln -fs /usr/local/share/cacti/ /usr/local/www/data/cacti


    Дальше начинаем клонцать мышою

    image
    image
    image

    Как водиться логин/пароль по умолчанию admin/admin, при первом логине нас вежливо
    просят изменить пароль.

    image

    Меняем пароль и видим приблизительно следующую картину
    image

    Добавляем хост который мы будем мониторить
    image

    Если мы видим после этого на этом хосте сверху вместо красненьких ерроров что-то типа
    image

    значит все хорошо и можно начинать добавлять ему графички.
    Сначала добавляем в Associated Data Queries -> SNMP — Interface Statistics
    После чего тыкаем Create Graphs for this Host и выбираем сетевухи которые будем рисовать

    image

    + Created graph: testhost - Traffic - 10.0.2.15 (em0)
    + Created graph: testhost - Traffic - 192.168.56.2 (em1)


    И добавляем хост в дерево графов
    image

    Все. Дальше осталось ожидать когда насобирается статистика для отрисовывания статистики по интерфейсам
    image

    Поделиться публикацией
    AdBlock похитил этот баннер, но баннеры не зубы — отрастут

    Подробнее
    Реклама
    Комментарии 33
    • +1
      Cacti мега-вещь. Очень не прост кактус в строительстве, но потом с ним одно удовольствие работать. Точнее работает он сам, а остается только смотреть
    • +3
      Cacti тянет кучу депенденсов из-за rrdtool 1.3 версии, если поправить Makefile, а именно RUN_DEPENDS на rrdtool:${PORTSDIR}/databases/rrdtool12, то все эти графические либы пойдут лесом, а весь функционал будет присутствовать :)
      • 0
        упс, упустил момент — спасибо

        Всеравно считаю компиляцию медитативным процесом на который приятно смотреть с чашкой в руках :)
        • 0
          Cейчас опытным путём выяснил, что если сначала поставить rrdtool12, то 1.3 она уже не потянет:
          ===> Installing for cacti-0.8.7e
          ===> cacti-0.8.7e depends on executable: rrdtool — found
          Тут читаем:
          RUN_DEPENDS

          This variable specifies executables or files this port depends on during run-time. It is a list of path:dir[:target] tuples where path is the name of the executable or file, dir is the directory in which to find it in case it is not available, and target is the target to call in that directory. If path starts with a slash (/), it is treated as a file and its existence is tested with test -e; otherwise, it is assumed to be an executable, and which -s is used to determine if the program exists in the search path.
          У cacti написано:
          RUN_DEPENDS= rrdtool:${PORTSDIR}/databases/rrdtool
          т.е. необходим исполняемый файл rrdtool, а вот если нет — ставить ${PORTSDIR}/databases/rrdtool (версию 1.3).
        • +3
          и снова мемориз! вот это понимаю начало дня!
          • 0
            Охтыж, красавец, продолжай!
            • 0
              Спасибо автору за серию интересных статей. Сам вот тоже недавно кактуса поставил. :)
              • НЛО прилетело и опубликовало эту надпись здесь
              • 0
                А чем оно отличается от Zabbix'a?
                • НЛО прилетело и опубликовало эту надпись здесь
                  • 0
                    bigbrother еще где-то между munin и cacti забыли :)
                    • 0
                      просто я использую заббикс и снимаю данные с оборудования через snmp v3, а тут статья про кактус, но никаких сравнений приведено не было… вот захотелось просветится и убедится в правильности своего выбора.
                      • 0
                        знаете главный закон «отечественной техники»?

                        Если работает и предоставляет нужный функционал — не трогай :)

                        ЗЫ заббикс намного навороченее функционально имхо
                        • 0
                          да никто и не спорит: трогать то что работает — зло,
                          но «врага» надо знать в лицо :)
                      • 0
                        nagios забыли.
                        • 0
                          в забиксе можно выбирать график за любой момент времени, а в какти только картинка сгенерированная rrdtools.

                          Вы ошибаетесь, в кактусе тоже можно генерировать графики через веб-интерфейс за заданный период времени: кликаете на лупу рядом с графиком, растягиваете мышкой прямоугольник на графике (как в графической смотрелке) — график генерируется за выбранный период.
                      • –10
                        отстой статейка.
                        • –7
                          Мне на маменька на стол поставила 2 шт. этих колючек. Смотрел на нее как на… долго.
                          Смирился, пусть стоят если ей так спокойнее.
                          • –7
                            От кактуса толку больше, чем от дерьмового cacti. Хватит уже БСДельничать.
                            • –6
                              Иногда на Хабре попадаются интересные статьи и новости, но система плюсиков-минусиков и карма для идиотов :-)) Вместо того, чтобы статьи обсуждать обсуждают комменты: О-о-о этому плюсик поставлю, а этому — минусик. Детский сад и дебилизм.
                              • –7
                                Наконец-то карма вниз пошла!!! Давайте еще минусики!!!
                                • –7
                                  — Вооотт… Я, блин, как начинаю работать вечером, так зараза черти с клавы то на стол, то на монитор прыгают, че за фигня?
                                  — Нааа… у тебя… платформа какая?
                                  — FreeBSD!
                                  — Блин сноси ее на х…, у меня так же было, пока Linux не поставил!
                                  — И че?…
                                  — Нормально! Сидят три пингвина в холодильнике Пиво стерегут!!!
                                  • +1
                                    искрометный юмор программиста?
                                    • –2
                                      Отрицательный рейтинг помогает накрутить
                                  • 0
                                    На мой взгляд стоит использовать отдельный поллер Spine. Это приятно сказывается на производительности и скорости опроса при большом количестве объектов.
                                    • НЛО прилетело и опубликовало эту надпись здесь
                                      • 0
                                        Жопа
                                        • 0
                                          Помню еще NetAMS ставил. Там еще шейпер есть, помница…
                                          На этом мой опыт настройки таких систем и закончился.

                                          P.S.: хехе, как раз написал топик про кактус возле монитора :)
                                          • 0
                                            zenoss?
                                            • 0
                                              А как-то можно автоматизировать этап «Дальше начинаем клонцать мышою»?

                                              Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.