Как установить Cacti с помощью Cacti-Spine в Debian и Ubuntu

  1. Требования
  2. Шаг 2: Загрузите и подготовьте установку Cacti
  3. Шаг 3: Загрузите и установите Cacti-Spine
  4. Шаг 4: Настройка мастера установки Cacti

В этом руководстве мы узнаем, как установить и настроить инструмент мониторинга сети Cacti в последних версиях Debian и Ubuntu 16.04 LTS . Cacti будет собираться и устанавливаться из исходных файлов во время этого руководства.

Cacti - это инструмент мониторинга с открытым исходным кодом, созданный для мониторинга сетей, особенно сетевых устройств, таких как коммутаторы, маршрутизаторы, серверы по протоколу SNMP. Cacti взаимодействует с конечными пользователями и может управляться через интерфейс веб-инструмента.

Требования

  1. Стек LAMP установлен в Debian 9
  2. Стек LAMP установлен в Ubuntu 16.04 LTS

Шаг 1: Установите и настройте предварительные условия для Cacti

1. В Debian 9 откройте файл списка источников для редактирования и добавьте в файл contrib и non-free репозитории, изменив следующие строки:

# nano /etc/apt/sources.list

Добавьте следующие строки в файл sources.list .

deb http://ftp.ro.debian.org/debian/ stretch main contrib несвободный deb-src http://ftp.ro.debian.org/debian/ stretch main deb http://security.debian.org / debian-security stretch / updates основной вклад несвободный deb-src http://security.debian.org/debian-security stretch / updates main deb http://ftp

Добавить репозитории в Debian

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

# apt update # apt update

3. В стеке LAMP убедитесь, что в системе присутствуют следующие расширения PHP.

# apt install php7.0-snmp php7.0-xml php7.0-mbstring php7.0-json php7.0-gd php7.0-gmp php7.0-zip php7.0-ldap php7.0-mcrypt

4. Затем отредактируйте файл конфигурации PHP и измените настройку часового пояса в соответствии с физическим местоположением вашего сервера, введя приведенную ниже команду.

# echo "date.timezone = Европа / Бухарест " >> /etc/php/7.0/apache2/php.ini

5. Затем войдите в базу данных MariaDB или MySQL из установки стека LAMP и создайте базу данных для установки Cacti , выполнив следующие команды.

Замените имя базы данных cacti, пользователя и пароль, чтобы они соответствовали вашим собственным настройкам, и выберите надежный пароль для базы данных cacti.

# mysql -u root -p mysql> создать базу данных cacti; mysql> предоставить все в cacti. * для 'cactiuser' @ 'localhost', идентифицированного как 'password1'; mysql> сброс привилегий; mysql> выход # mysql -u root -p mysql> создать базу данных cacti;  mysql> предоставить все в cacti

Создать базу данных кактусов

6. Кроме того, выполните приведенные ниже команды, чтобы разрешить пользователю cacti выбирать разрешения для настройки MySQL data.timezone, выполнив приведенные ниже команды.

# mysql -u root -p mysql </usr/share/mysql/mysql_test_data_timezone.sql # mysql -u root -p -e 'разрешить выбор имени mysql.time_zone_name для [электронная почта защищена] '

7. Затем откройте файл конфигурации сервера MySQL и добавьте следующие строки в конец файла.

# nano /etc/mysql/mariadb.conf.d/50-server.cnf [Для MariaDB] # nano /etc/mysql/mysql.conf.d/mysqld.cnf [Для MySQL]

Добавьте следующие строки в конец файла 50-server.cnf или mysqld.cnf .

max_heap_table_size = 98M tmp_table_size = 64M join_buffer_size = 64M innodb_buffer_pool_size = 485M innodb_doublewrite = выкл. innodb_flush_log_at_timeout = 3 innodb_read_io_threads = 32 iniob

Для базы данных MariaDB также добавьте следующую строку в конец файла 50-server.cnf :

innodb_additional_mem_pool_size = 80M innodb_additional_mem_pool_size = 80M

Настроить MySQL для Cacti

8. Наконец, перезапустите службы MySQL и Apache, чтобы применить все настройки и проверить состояние обеих служб, введя следующие команды.

# systemctl перезапустить mysql apache2 # systemctl status mysql apache2

Шаг 2: Загрузите и подготовьте установку Cacti

9. Запустите установку Cacti из источников, загрузив и распаковав последнюю версию архива Cacti, и скопируйте все файлы извлечения в корневой каталог веб-документов Apache, выполнив следующие команды.

# wget https://www.cacti.net/downloads/cacti-latest.tar.gz # tar xfz cacti-latest.tar.gz # cp -rf cacti-1.1.27 / * / var / www / html /

10. Удалите файл index.html из каталога / var / www / html , создайте файл журнала Cacti и предоставьте Apache права на запись в корневой веб-путь.

# rm /var/www/html/index.html # touch /var/www/html/log/cacti.log # chown -R www-data: www-data / var / www / html /

11. Затем отредактируйте файл конфигурации cacti и измените следующие строки, как показано в примере ниже.

# nano /var/www/html/include/config.php

Пример файла Cacti config.php . Замените имя базы данных cacti, имя пользователя и пароль соответственно.

$ database_type = 'mysql'; $ database_default = 'cacti'; $ database_hostname = 'localhost'; $ database_username = 'cactiuser'; $ database_password = 'password1; $ database_port = '3306'; $ database_ssl = false; $ url_path = '/'; $ database_type = 'mysql';  $ database_default = 'cacti';  $ database_hostname = 'localhost';  $ database_username = 'cactiuser';  $ database_password = 'password1;  $ database_port = '3306';  $ database_ssl = false;  $ url_path = '/';

Настройки конфигурации Cacti

12. Затем заполните базу данных cacti сценарием cacti.sql из каталога / var / www / html /, выполнив приведенную ниже команду.

# mysql -u cactiuser cacti -p </var/www/html/cacti.sql

13. Теперь установите некоторые дополнительные ресурсы, так как движок Cacti собирает данные устройств по протоколу SNMP и отображает графику с помощью RRDtool. Установите их все, введя следующую команду.

# apt install snmp snmpd snmp-mibs-downloader rrdtool

14. Убедитесь, что служба SNMP запущена и работает, перезапустив демон snmpd, введя приведенную ниже команду. Также проверьте состояние демона snmpd и его открытые порты.

# systemctl restart snmpd.service # systemctl status snmpd.service # ss -tulpn | grep snmp

Шаг 3: Загрузите и установите Cacti-Spine

15. Cacti-Spine является письменной заменой языка C для стандартного cmd.php. Cacti-Spine обеспечивает более быстрое время выполнения. Для компиляции пула Cacti-Spine из исходных кодов установите в вашей системе следующие необходимые зависимости.

---------------- В Debian 9 ----------------

# apt установить необходимую сборку dos2unix dh-autoreconf help2man libssl-dev libmysql ++ -dev librrds-perl libsnmp-dev libmariadb-dev libmariadbclient-dev ---------------- В Ubuntu ---------------- # apt установить необходимую сборку dos2unix dh-autoreconf help2man libssl-dev libmysql ++ - dev librrds-perl libsnmp-dev libmysqlclient-dev libmysqld-dev

16. После установки вышеуказанных зависимостей загрузите последнюю версию архива Cacti-Spine , распакуйте архив и скомпилируйте cacti-spine, выполнив следующие серии команд.

# wget https://www.cacti.net/downloads/spine/cacti-spine-latest.tar.gz # tar xfz cacti-spine-latest.tar.gz # cd cacti-spine-1.1.27 /

17. Скомпилируйте и установите Cacti-Spine из исходных кодов, введя следующие команды.

# ./bootstrap # ./configure # make # make install

18. Затем убедитесь, что двоичный файл spine принадлежит учетной записи root, и установите бит suid для утилиты spine, выполнив следующие команды.

# chown root: root / usr / local / spine / bin / spine # chmod + s / usr / local / spine / bin / spine

19. Теперь отредактируйте файл конфигурации Cacti Spine и добавьте имя базы данных cacti, пользователя и пароль в файл конфигурации Spine, как показано в примере ниже.

# nano /usr/local/spine/etc/spine.conf

Добавьте следующую конфигурацию в файл spine.conf.

DB_Host localhost DB_Database cacti DB_User cactiuser DB_Pass пароль1 DB_Port 3306 DB_PreG 0

Шаг 4: Настройка мастера установки Cacti

20. Чтобы установить Cacti, откройте браузер и перейдите по системному IP-адресу или доменному имени по следующему URL-адресу.

Http: // your_IP / установки

Сначала проверьте Acept License Agreement и нажмите кнопку Next для продолжения.

Сначала проверьте Acept License Agreement и нажмите кнопку Next для продолжения

Лицензионное соглашение Cacti

21. Затем проверьте системные требования и нажмите кнопку « Далее» , чтобы продолжить.

Проверки перед установкой кактусов

22. В следующем окне выберите New Primary Server и нажмите кнопку Next , чтобы продолжить.

Выберите тип установки Cacti

23. Затем проверьте критические двоичные местоположения и версии и измените двоичный путь Spine на / usr / local / spine / bin / spine . Когда вы закончите, нажмите кнопку Далее , чтобы продолжить.

Проверьте Cacit двоичные местоположения

24. Затем проверьте, все ли права доступа к каталогу веб-сервера установлены (права на запись установлены) и нажмите кнопку « Далее» , чтобы продолжить.

Проверка разрешений для справочника Cacti

25. На следующем шаге проверьте все шаблоны и нажмите кнопку Готово , чтобы завершить процесс установки.

Настройка шаблона Cacti

26. Войдите в веб-интерфейс Cacti с учетными данными по умолчанию, показанными ниже, и измените пароль администратора, как показано на следующих снимках экрана.

Имя пользователя: admin Пароль: admin Имя пользователя: admin Пароль: admin

Cacti Admin Войти

Изменить пароль администратора Cacti

27. Затем перейдите в « Консоль» -> «Конфигурация» -> «Настройки» -> «Poller» и измените « Тип Poller» с cmd.php на двоичный файл Spine и прокрутите вниз до кнопки « Сохранить» , чтобы сохранить конфигурацию.

Настройки Cacti Poller

28. Затем перейдите в Консоль -> Конфигурация -> Настройки -> Пути и добавьте следующий путь в файл конфигурации Cacti-Spine :

/usr/local/spine/etc/spine.conf

Нажмите на кнопку Сохранить , чтобы применить конфигурацию.

Добавить конфигурацию позвоночника кактусов

29. Последняя настройка, которая позволяет Cacti poller начинать сбор данных с отслеживаемых устройств, - это добавление новой задачи crontab для запроса каждого устройства через SNMP каждые 5 минут.

Задание crontab должно принадлежать учетной записи www-data .

# crontab -u www-data -e

Добавить запись файла Cron:

* / 5 * * * * / usr / bin / php /var/www/html/poller.php

30. Подождите несколько минут, пока Cacti соберет данные, и перейдите в Графики -> Дерево по умолчанию, и вы увидите графики, собранные для ваших контролируемых устройств.

Подождите несколько минут, пока Cacti соберет данные, и перейдите в Графики -> Дерево по умолчанию, и вы увидите графики, собранные для ваших контролируемых устройств

Графики мониторинга кактусов

Это все! Вы успешно установили и настроили Cacti с пулом Cacti-Spine из исходных кодов в последней версии сервера Debian 9 и Ubuntu 16.04 LTS .

Похожие

Как сбросить пароль администратора Joomla?
Обычным способом вы можете сбросить пароль администратора Joomla из панели администратора через Диспетчер пользователей. Для этого вам необходимо войти в систему как Super Administrator. Что делать, если невозможно восстановить пароли администратора Joomla таким способом? Например, ваш сайт был взломан, предыдущий администратор больше не доступен или вы просто забыли пароль. Что ты должен сделать? Joomla не простая вещь. Joomla имеет некоторые возможности
Как сделать Windows 7 похожей на Windows XP
Реклама Я недавно предположил, что пользователи, желающие перейти с Windows XP, должны вместо этого рассмотрим Mac Беженцы из Windows XP: вы уже рассматривали MacBook Air? Беженцы
Как сделать свадебные приглашения?
Вы прочтете через: 2 минуты Среди тысяч готовых приглашений, предложенных людьми, профессионально занимающимися их созданием, не нашли ли вы те, которые оправдали бы ваши ожидания? Ничего не потеряно! Всегда делай это сам - так, как ты хочешь. Приглашения ручной работы - отличная идея не только для тех, кто не определился, но и для тех, у кого не слишком большой свадебный бюджет. Надевая скромность и простоту, он не будет перегружать ваше портфолио. Каждое из сделанных вами приглашений
Как удалить учетную запись Facebook
... ила второго ребенка, у меня нет сил заниматься слишком амбициозными вещами. Чтение книг, изучение, мне ужасно трудно, потому что когда я берусь за книгу, после нескольких прочитанных страниц я начинаю дремать или отвлекаться на тривиальные вещи: я смотрю, смотрю вокруг, смотрю на телефон или кто-то написал или позвонил мне, проверил, что происходит на фб. Мама, бойся бояться! Одним словом, это нельзя описать, но подвести итог: я не могу сосредоточиться, я отвлечен - это ужасное чувство,
Как разделить текст на столбцы?
Большинство текстовых документов пишутся слева направо в одну строку. Раньше были только подразделы на параграфы и разделы. Однако издатели прессы знают, что вертикальное разделение текста повышает удобство получения контента, а также облегчает размещение контента и графики на страницах. Мы также можем применить разделение текста на столбцы в текстовом документе Word. Реализация этого относительно проста и не требует специальной подготовки документа. Все, что вам нужно, это документ, над
Запуск и настройка гаджетов Windows
Давайте внимательно посмотрим, как мы можем добавить гаджеты на рабочий стол и настроить их. Откройте галерею гаджетов, щелкнув правой кнопкой мыши свободную область рабочего стола и выбрав Гаджеты . В появившемся окне выберите и добавьте гаджет на рабочий стол. Мы можем сделать это различными способами, дважды щелкнув значок гаджета, щелкнув его правой кнопкой мыши и выбрав Добавить, или просто перетащив гаджет на рабочий стол.
Как активировать игры alawar
Alawar Entertainment - международный производитель компьютерных игр, рассчитанных на широкую аудиторию. Интересные, красочные, нехитрые сюжеты этих замечательных игрушек полюбили не только дети, но и взрослые. Скачать любую, понравившуюся
Как должен выглядеть SEO-дружественный шаблон WordPress?
Наличие множества возможностей позволяет бесплатно заниматься SEO. Некоторые, кажется, забывают, что сам шаблон страницы является чрезвычайно важным элементом. Он поддерживает деятельность SEO так же, как хороший контент или размещение соответствующих ссылок. Поэтому правильная оптимизация принесет много преимуществ, в том числе укрепление позиции сайта в результатах поиска. Ниже приведены несколько критериев, которым стоит следовать при поиске шаблона, соответствующего стандартам SEO.
Как найти свой IP-адрес и MAC-адрес
... иллиарды компьютеров связаны через Интернет. И с таким количеством устройств, которые обмениваются информацией и обмениваются ею, каждое из них должно иметь уникальный идентификатор, чтобы правильная информация достигала правильного пункта назначения. Поскольку Почтовая служба использует ваш домашний адрес для доставки правильной почты в ваш почтовый ящик, компьютеры используют адреса интернет-протокола (IP) и Media Access Control (MAC), чтобы различать разные устройства на вашем
Используйте маски слоя, чтобы выцветать и смешивать изображения в Photoshop
Эта статья была написана в 2011 году и остается одной из наших самых популярных публикаций. Если вы хотите узнать больше о Photoshop, вы можете найти это более свежая статья о том, как начать работу с Photoshop большой интерес. Неважно, являетесь ли вы фотографом или графическим дизайнером, скорее всего, вы столкнулись с необходимостью выцветать или смешивать изображения в Photoshop.
Как легко загружать изображения из URL в WordPress с помощью Grab & Save
Разве это не раздражает, когда вы ссылаетесь на URL изображения только для того, чтобы изображение позже было удалено? Это недостаток отсутствия изображения на вашем собственном сервере. Однако для того, чтобы загрузить изображение, его обычно сначала нужно загрузить. Тогда вы можете использовать FTP для загрузки файлов в WordPress или вы можете использовать встроенный в

Комментарии

Алгоритмы, такие как word2vec а также перчатка преобразуйте слова в векторы, и затем математически сможете решить аналогии, такие как «Лондон - это Англия, как Париж -?
... и возвращаюсь в университет, поэтому я решил купить мобильный ноутбук. Это должна была быть эффективная и самая портативная пишущая машинка. Я искал Asus, но из-за проблем с доступностью окончательный выбор пал на Samsung. Какие уроки я выучил? Контакт с клиентом, в случае обеих компаний, просто ложь. Оказывается, что выбрать Ultrabook совсем не просто. На рынке представлены десятки моделей с аналогичными параметрами.
Прочитайте эту статью: Как мне установить компонент, модуль или плагин Joomla?
Возможно, вам интересно узнать, как выучить язык с помощью этого журнала? Я спешу с ответом и фотографиями, чтобы вы могли красиво все проиллюстрировать. Эти журналы отличают многочисленные, очень интересные
Возможно, вам интересно узнать, как выучить язык с помощью этого журнала?
Возможно, вам интересно узнать, как выучить язык с помощью этого журнала? Я спешу с ответом и фотографиями, чтобы вы могли красиво все проиллюстрировать. Эти журналы отличают многочисленные, очень интересные
Как сделать так, чтобы камера выглядела так же хорошо, как наши глаза?
Как сделать так, чтобы камера выглядела так же хорошо, как наши глаза? 3,5 (70%) 68 голосов Что вы искали?
Как машина повторяет последовательность бесконечно, и как машина прекращает запуск программы?
Как машина повторяет последовательность бесконечно, и как машина прекращает запуск программы? Программа рассказывает это с концепцией состояния машины . Состояние машины Для завершения программы необходимо учитывать изменения состояния во время выполнения программы на машине. Следующие изменения, выделенные курсивом , должны быть добавлены в нашу таблицу, которая теперь может называться таблицей состояний : Состояние Символ чтения Инструкция
Как это выглядит с полезной стороны и производительности?
Как это выглядит с полезной стороны и производительности? С точки зрения связи с компьютером мы выделяем четыре (основные) категории полупроводниковых носителей - SATA, mSATA, M.2
Как обустроить красивую детскую комнату?
Как обустроить красивую детскую комнату? Независимо от того, будет ли это комната для девочки или для мальчика, мы должны в первую очередь предсказать удобное место для сна, игры и обучения. Практичные решения в современной детской комнате облегчат хранение вашего гардероба, позволят вам контролировать игрушечный хаос и помогут молодому человеку построить свой маленький мир. Производители мебели теперь предлагают много интересных, но функциональных решений, которые позволят разумно обустроить
Как завоевать доверие покупателей?
Как завоевать доверие покупателей? Лучше показать свой профессионализм здесь: Изысканные описания продуктов ( « Я знаю, что я продаю, и я советую вам всесторонне» ) отзывчивый телефон / livechat / электронная почта ( «не бойтесь ничего спрашивать, мы здесь, чтобы ответить вам!» ) показать мнение довольных покупателей от покупки в магазине (социальное доказательство) предоставление достоверной информации о транзакциях
Как должны выглядеть приглашения?
Как должны выглядеть приглашения? все приглашения, независимо от того, являются ли они неофициальными или классическими, должны быть аккуратными и привлекательными , печать свадебных приглашений на бумаге хорошего качества , правильной фактуры (мы можем выбрать бумагу ручной работы), используя четкий и ясный шрифт, конверты и приглашения составляют единое целое, набор , поэтому они должны сочетаться
Как получить такие ссылки?
Как получить такие ссылки? Вы можете добавить свой сайт в каталоги сайтов, писать на тематических форумах, в статьях блога или на рекламных порталах. Благодаря этому вы создаете репутацию своего сайта, и роботы с большей вероятностью зайдут на ваш сайт и вознаградят их лучшими позициями по ключевым фразам, включенным в тексты. Сколько тебе ждать? Чаще всего несколько дней, если ссылка приходит с часто посещаемых сайтов в сети.
Как добавить страницу в Google через консоль поиска Google?
Как добавить страницу в Google через консоль поиска Google? а) Войдите в сервисы Google, например, gmail, и перейдите на веб-сайт. Google Search Console б) Нажмите на кнопку справа от «ДОБАВИТЬ» в) Вставьте адрес вашего сайта в форму и нажмите «Далее» г) Затем

Что делать, если невозможно восстановить пароли администратора Joomla таким способом?
Что ты должен сделать?
Вы прочтете через: 2 минуты Среди тысяч готовых приглашений, предложенных людьми, профессионально занимающимися их созданием, не нашли ли вы те, которые оправдали бы ваши ожидания?
Какие уроки я выучил?
Прочитайте эту статью: Как мне установить компонент, модуль или плагин Joomla?
Возможно, вам интересно узнать, как выучить язык с помощью этого журнала?
Возможно, вам интересно узнать, как выучить язык с помощью этого журнала?
Как сделать так, чтобы камера выглядела так же хорошо, как наши глаза?
Голосов Что вы искали?
Как машина повторяет последовательность бесконечно, и как машина прекращает запуск программы?