как установить cacti на windows
Кактус у монитора или ускоренная установка cacti
Существует давнее убеждение, что кактус перед экраном спасает пользователя от губительного радиоактивного излучения, генерирующееся монитором.
Огромное число этих колючих растений красуется перед, на или около монитора миллионов пользователей по всей России. По количеству адептов «кактусизм» на равных соревнуется со многими религиозными конфессиями. Это не может не настораживать… ©
Как и обещал, чуть раньше теперь мы будем учиться мониторить нашу сеть визуально.
Статистику собирать мы будем посредством snmp. Установка тривиальна до предела:
# cd /usr/ports/net-mgmt/net-snmp53/
Создаем конфиг /usr/local/etc/snmpd.config содержащий ровно одну строчку:
rocommunity changeme
Переходим к собственно установке 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:
Теперь правим конфиг /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
Дальше начинаем клонцать мышою
Как водиться логин/пароль по умолчанию admin/admin, при первом логине нас вежливо
просят изменить пароль.
Меняем пароль и видим приблизительно следующую картину
Добавляем хост который мы будем мониторить
Если мы видим после этого на этом хосте сверху вместо красненьких ерроров что-то типа
И добавляем хост в дерево графов
Все. Дальше осталось ожидать когда насобирается статистика для отрисовывания статистики по интерфейсам
Как установить cacti на windows
Windows Installer [Cacti 1.2.18] [Updated 2021-09-30]
#1 Post by BSOD2600 » Thu Jul 20, 2006 3:20 pm
Description
I’ve put together an all-inclusive Windows installer for Cacti. It’s been tested on Windows 10/2012R2/2016/2019. This is only meant for new installations where you have no existing components installed (i.e. Cacti, MySQL, Apache, PHP). It installs the latest Cacti compatible versions of all needed applications in their default locations (per the install guide), configures them, and should give you a fully functional Cacti.
Don’t forget to follow the post-install instructions and restart the server before trying to access the Cacti website! After the installer is done, you can check cacti-installer.log for errors. Lastly, to upgrade Cacti, follow this guide.
Download
Cacti.net (717 MB)
MD5: ffb199801d01a51584b3a9f1757bfb84
SHA-1: 95d05af6e4ab584e26673b1cac2b03fa7c849c72
Support
Please report any problems you have regarding the installer in this thread. Generic Cacti problems should go in their own new separate thread after you’ve read this post.
Donations
Please consider giving a donation if you found the Cacti Windows installer to be helpful. Every little bit helps. Thanks!
#2 Post by rallen » Thu Jul 20, 2006 4:27 pm
Thanks for posting the installer. I had spent the better part of the last two days banging my head against the wall trying to figure out why I couldn’t get the web interface to work (various php error messages), then I ran the installer and I was in the web interface after a reboot. Great!
The problem I am having right now is when I try to run php c:\inetpub\wwwroot\cacti\poller.php from the prompt, I get the following error:
#3 Post by BSOD2600 » Thu Jul 20, 2006 4:47 pm
#4 Post by rallen » Fri Jul 21, 2006 8:37 am
#5 Post by Slaktarn » Fri Jul 21, 2006 10:37 am
Hay the graphs will not work. It luck like this
and it also say that the server is down
#6 Post by BSOD2600 » Fri Jul 21, 2006 10:46 am
#7 Post by rallen » Fri Jul 21, 2006 11:26 am
#8 Post by Slaktarn » Fri Jul 21, 2006 12:07 pm
#9 Post by Slaktarn » Fri Jul 21, 2006 12:07 pm
#10 Post by BSOD2600 » Fri Jul 21, 2006 12:08 pm
#11 Post by Slaktarn » Fri Jul 21, 2006 12:09 pm
O sorry BSOD. Yes i have it installed. I run Windows 2003 Enterprise Server SP1 «IIS 6.0»
and i cant understand why i get SNMP error
#12 Post by BSOD2600 » Fri Jul 21, 2006 2:24 pm
#13 Post by Slaktarn » Sat Jul 22, 2006 2:56 am
#14 Post by Slaktarn » Sat Jul 22, 2006 7:50 am
I also get this error when i try to create a new host. Maybe it is cuz the SNMP is down. It lucks like this
Для системного администратора
—>
Notice: Undefined variable: t in /var/www/user97185/data/www/system-administrators.info/yandex-ad.php on line 15
Notice: Undefined variable: r in /var/www/user97185/data/www/system-administrators.info/yandex-ad.php on line 15
Рекомендую: Фриланс-биржа | Кэшбэк-сервис | Интернет-бухгалтерия
Установка и настройка Cacti
Введение
Вы можете сказать на сколько процентов увеличилась средняя загрузка памяти на Вашем сервере за последние 3 месяца?
Можете ли Вы точно сказать среднюю нагрузку на сеть в рабочие часы?
Если Ваш ответ на некоторые из этих вопросов «Нет» а Вы хотите чтобы ответом было «Да », тогда данная статья для Вас, в ней предпринята попытка наиболее подробно описать процесс установки и настройки одного из средств мониторинга под названием Cacti.
Cacti – позволяет снимать учетные данные с любого сетевого устройства по протоколу SNMP (при учете, что оборудование умеет работать с данным протоколом).
Из наиболее важных преимуществ Cacti по сравнению со своими более простыми собратьями типа Mrtg, можно отметить прекрасный WEB интерфейс, отличную расширяемость за счет написания простых модулей реализующих необходимый дополнительный функционал, наличие готовых шаблонов для различного сетевого оборудования и т. д., но стоит отметить и несколько проблем о которых нельзя не упомянуть, первоначальная установка и настройка Cacti требует от системного администратора больше времени и терпения чем установка того же Mrtg, также для своей работы Cacti необходимо наличие MySQL, PHP, RRDTool на сервере где он будет установлен.
Вот так схематично выглядит схема работы Cacti:
Есть парк сетевого оборудования, которое умеет работать с протоколом SNMP (управляемые свичи, маршрутизаторы, рабочие станции и сервера под управлением ОС Unix, Linux, Windows и т. д.), сервером с установленным на него Cacti с данного оборудования периодически снимаются необходимые данные. Определенному кругу машин в сети разрешено заходить на этот сервер и просматривать собранные данные в Cacti с помощью WEB интерфейса.
Вот несколько из примеров графиков которые можно получить с помощью Cacti.
С момента написания первой версии данной статьи многое изменилось в лучшую сторону, а именно пакет Cacti теперь входит в состав обновлений для дистрибутива ASPLinux Server 4, что позволяет пользователям этой ОС установить его штатными средствами при помощи yum.
Установка
Предполагается, что установка выполняется из под привилегированного пользователя root.
ASP Linux Server 4
Убедитесь, что у Вас установлен yum:
Убедитесь что репозиторий обновлений включен просмотрите содержимое файла /etc/yum.repos.d/asplinux-updates.repo оно должно быть следующим:
Дайте команду установить cacti :
Вы должны увидеть примерно следующее:
нажмите ‘y’ и начнется процесс установки.
Fedora Core 3-6
В данных дистрибутивах пакет Cacti содержится в дополнительном репозитории extras который включен по умолчанию.
Процесс установки Cacti аналогичен установке ASP Linux Server 4 т. е. Просто наберите:
CentOS, Yumex,Scientific Linux и прочие клоны RHEL
Для установки Вам потребуется настроить yum для работы с репозиторием Dag Wieers. Вам необходимо создать файл /etc/yum.repos.d/dag.repo следующего содержания для дистрибутивов основанных на RHEL4 :
и такого содержания для дистрибутивов основанных на RHEL5:
После этого выполните: yum install cacti
Первоначальная настройка Cacti
Настройка MySQL
Cacti для своей работы требует установленного сервера Mysql.
Проверьте установлен ли у Вас в системе пакет mysql-server выполнив команду:
Если данный пакет у Вас с системе не установлен его можно установить при помощи yum выполнив:
Запустите сервер Mysql командой
Войдите в интерфейс управления (MySQL Monitor) командой
Вы должны увидеть такое приглашение:
Создайте новую базу данных с именем cacti командой:
Выйдите из MySQL Monitor набрав \q.
В состав пакета Cacti входит скрипт позволяющий автоматически создать все необходимые таблицы в БД для работы.
Вновь войдите в интерфейс управления MySQL командой
И выполните команду
Если в ответ на данную команду вы увидите следующий список таблиц в БД:
то Вы все сделали верно, таблицы в БД созданы и можно двигаться дальше.
Теперь нам необходимо дать права созданную нами БД пользователю под которым cacti будет подключаться к серверу.
Для этого в интерфейсе управления MySQL выполните:
Тем самым мы дали все права на базу cacti пользователю username доступ которому разрешен только с хоста 127.0.0.1, и установили этому пользователю пароль ‘password’.
Для применения назначенных прав на базу вы должны выполнить инструкцию:
Теперь вы можете выйти из MySQL Monitor.
Проверьте, что сервер MySQL включен в автоматический запуск:
Вывод команды будет примерно следующим:
Если Вы работаете на 3 уровне запуска системы (что является обычным для сервера) добавьте запуск MySQL на этом уровне:
Настройка Cacti
Перейдите в каталог /etc/cacti и отредактируйте файл db.php прописав в нем корректное имя пользователя и пароль для доступа в БД MySQL.
Настройка WEB сервера Apache
Cacti для своей работы требует установленного сервера Apache.
Проверьте установлен ли у Вас в системе пакет httpd выполнив команду:
Если данный пакет у Вас с системе не установлен его можно установить при помощи yum выполнив:
Перейдите в каталог /etc/httpd/conf.d и отредактируйте файл cacti.conf добавив строку Allow from
Где хоста которому разрешено подключаться к Cacti.
Т.е. файл cacti.conf может выглядеть следующим образом:
Запустите сервис httpd командой:
Добавьте сервис httpd в автоматический запуск на Вашем уровне (в примере 3) запуска системы:
Периодический запуск с помощью Cron
Cacti снимает данные со всех клиентских устройств с помощью php скрипта который запускается с помощью системного планировщика cron каждые 5 минут, т.е. для корректной работы Cacti Вам необходимо проверить запущен ли демон crond в системе.
как мы видим crond стартует на нашем текущем (3) уровне запуска.
осталось проверить запущен ли демон crond в данный момент:
Если Вы увидели что-то подобное, то это обозначает, что демон работает в данный момент.
Проверка работоспособности
Запустите любой броузер и в строке адреса наберите http:// /cacti/
Где вместо напишите ip адрес, либо доменное имя машины на которой Вы установили Cacti.
В том случае если Вы все настроили верно в окне броузера Вы должны увидеть следующее:
Убедитесь, что выбран пункт «New Install» и нажмите Next
В следующем окне Вам предложат ввести пути до утилит которые Cacti использует в своей работе, оставьте данные в этих полях по умолчанию и нажмите Finish.
Первоначальная настройка Cacti закончена. В следующем окне Вам предложат ввести имя пользователя и пароль для администрирования Cacti. Введите имя пользователя admin пароль admin.
Вам сразу же предложат сменить пароль администратора, в следующем окне введите новый пароль и его подтверждение.
Сразу после задания нового пароля Вы попадете в интерфейс управления Cacti.
Настройка SNMP клиентов
Cisco
Для настройки SNMP выполните вход на маршрутизатор под пользователем, перейдите в привилегированный режим «enable», затем выполните:
Где – это адрес машины с установленным пакетом Cacti.
Linux/Unix
Убедитесь, что на Linux машине установлен пакет net-snmp:
Если данный пакет не установлен, то Вам следует установить его:
Перейдите в каталог /etc/snmp/ внесите изменения в файл snmp.conf Он должен выглядеть следующим образом:
Где вместо поставьте ip адрес машины с установленным пакетом Cacti.
Затем выполняем команду:
Добавьте сервис snmpd в автоматический запуск на Вашем уровне (в примере 3) запуска системы:
Добавление данных в Cacti
Добавление хоста Cisco
Перейдите в пункт ‘Devices’ с левой части экрана.
Нажмите кнопку ADD для добавления нового устройства. В появившемся окне
Заполните поля следующим образом:
Перед вами открылось окно с настройками хоста.
В верхней части экрана показана информация которую Cacti смогла снять по SNMP, в случае если Вы не настроили соответствующим образом оборудование или указали неверные параметры SNMP в настройках устройства, то Cacti должна выдать сообщение SNMP Error.
Проверьте на данной странице, что в разделе «Associated Graph Templates» уже добавлен пункт «Cisco – CPU Usage» и в разделе «Associated Data Queries» добавлен пункт «SNMP – Interface Statistics» – дело в том, что выбирая готовый шаблон «Cisco Router» для хоста Вы автоматически добавили необходимые нам для отображения данные.
Теперь выберите пункт «Create Graphs for this Host» сверху страницы.
В появившемся окне выберите пункты меню данные которых Вас интересуют в графическом представлении (загрузка CPU, сетевые интерфейсы).
После Выбора необходимых пунктов нажмите «Create».
В появившемся окне Вам предлагают Выбрать Цвет графика отображающего загрузку CPU, после выбора необходимого Вам цвета нажмите «Create».
Вы снова попадете в настройки хоста, только в верхней части экрана появятся сообщения о успешном создании необходимых Вам графических данных.
Теперь Нам осталось создать графики. Дело в том, что в Cacti все графические данные представляются в виде «дерева». По умолчанию создано одно дерево с именем «Default Tree», Вы можете создавать свои графические деревья таким образом группируя по каким-нибудь признакам группы хостов. В данном примере Мы с Вами добавим вновь созданный хост Cisco в дерево по умолчанию «Default Tree». Перейдите в пункт «Graph Trees» в левой части экрана. В появившемся окне выберите «Default Tree».
В меню «Tree Items» нажмите «Add».
В «Parent Item» оставьте «root» В «Tree Item Type» выберите значение «Host» В «Host» выберите то имя которое Вы присвоили вашему устройству Cisco. После заполнения всех полей нажмите «Create».
добавили все необходимые данные теперь Вам нужно выждать несколько запусков пулера Cacti (он стартует через cron с интервалом в 5 минут) чтобы на графиках появились первые данные.
Добавление хоста Linux/Unix
Перейдите в пункт «Devices» в левой части экрана.
Нажмите «Add» для добавления нового хоста. В появившемся окне заполните поля следующим образом: Description – Описание сервера. Hostname – IP адрес, дибо доменное имя хоста. Host Template – оставьте значение данного параметра в «None». Также заполните раздел «SNMP Options» в соответствии с настройками которые Вы сделали на контролируемом сервере, правильно заполните поля SNMP Community, SNMP Version,SNMP Port и т.д.
После заполнения всех необходимых параметров нажмите «Create». Откроется окно с установками вновь созданного хоста.
Перейдите в нижнюю часть экрана, там находится 2 раздела «Associated Graph Templates» и «Associated Data Queries»
Вам необходимо добавить в раздел «Associated Graph Templates» 3 шаблона «ucd/net – CPU Usage», «ucd/net – Load Average», «ucd/net – Load Average», а в раздел «Associated Data Queries» добавить «SNMP – Interface Statistics» и «SNMP – Get Mounted Partitions».
Теперь выберите пункт «Create Graphs for this Host» сверху страницы, и в появившемся окне выберите необходимые данные для графического отображения.
После нажатие на кнопку «Create» необходимые данные будут добавлены.
Теперь перейдите в пункт меню «Graph Trees», выберите дерево по умолчанию «Default Tree», нажмите кнопку «ADD».
В появившемся меню
В «Parent Item» оставьте «root» В «Tree Item Type» выберите значение «Host» В «Host» выберите то имя которое Вы присвоили вашему хосту. После заполнения всех полей нажмите «Create».
Все графики созданы и размещены.
Для просмотра графических данных перейдите в меню «Graphs» в верхней части экрана и выберите созданный хост.
Автор: Денис Фролов
Постовой
Купить ноутбук не проблем. Проблема найти достойное предложение среди многообразия различных предложений. Для меня после ряда различных неудачных покупок пока номер один – интернет-магазин inox.com.ua
Этот пост November 8, 2008 at 12:58 pm опубликовал molse в категории Мониторинг. Желающие могут оформить RSS подписку на комменты. Both comments and trackbacks are currently closed.
Как установить cacti на windows
В этой небольшой зарисовке пример Ubuntu 14 + Apache 2.4.7. + CACTI. По умочанию, CACTI создаёт конфигурацию к основному домену в виде алиаса. Посмотреть можно в /etc/apache2/conf-available/cacti.conf. Эту конфигурацию мы отключаем:
Следующим шагом будет создание виртуального хоста в директории site-avialable:
CACTI установка
В качестве OS используется Ubuntu 15.10. Сразу оговорюсь, что на эту версию Ubuntu установится Cacti Version: 0.8.8f, Plugin Architecture Version: 3.1.
Прежде чем устанавливать CACTI необходимо обзавестись Web сервером и всем, что к нему прилагается. А именно Apache2, MySQL, PHPMyAdmin (в простанародии LAMP-сервер), snmp, snmpd, snmp-mibs-downloader.
Ниже скриншоты настроек и краткие комментарии к ним.
1. Установка параметров протокола SNMP (версия, community). Я использую вторую версию с паролем по-умолчанию.
2. Как я понял, это получение информации по всем запросам протокола SNMP.
Для начала ссылки на архивы с плагинами и их краткое описание. Все плагины брал тут. Поехали:
FlowView. Плагин который показывает погоду, но предназначенный для анализа NetFlow. Тем не менее он у меня установлен. Общую картину он создать может, поэтому начнём. Для настройки в первую очередь создаём директорию, куда будет падать flow. У меня всё льётся в /var/netflow/flows/completed. Создаём директорию:
Для того, что бы плагин заработал нужно установить библиотеку FlowTools :
В итоге выглядит это так:
Скачать плагин можно тут.
Плагин Thold предназначен для мониторинга заданных критических значений параметров оборудования. В данном плагине есть возможность отображения критических значений на графиках и возможность оповещения по электронной почте. Можно даже прикрутить оповещение по СМС на телефон. Начнём:
После установки плагина, в настройках CACTI появляются соответствующие разделы:
Шаблон для мониторинга задержки и потерь во внутренней и внешней сетях.
К слову говоря, у меня возникли проблемы с отрисовкой графиков для внешних хостов + ко всему в списке устройств внешние хосты были в статусе DOWN. Решается просто:
Cacti TCP Connections
Шаблон для мониторинга количества TCP соединений для ОС на базе *nix.
Через некоторое время наблюдаем график.
Шаблон для мониторинга температуры CPU и чипсетов материнской платы. Для снятия статистики необходимы несколько компонентов для ОС (в моё случае для Ubuntu):
После завершения установки выполняем сканирование оборудования на наличие различных датчиков температуры и вольтажа: