Кактусы Инструмент представляет собой веб-решение для мониторинга сети и системного мониторинга с открытым исходным кодом для построения графиков. ЭТО бизнес. Кактусы позволяют пользователю опрашивать службы через регулярные промежутки времени, чтобы создавать графики на основе полученных данных, используя RRDtool. Как правило, он используется для графического отображения данных временных рядов таких показателей, как использование пропускной способности сети, Загрузка процессора, запущенные процессы, дисковое пространство, так далее.
В этом руководстве мы покажем вам, как установить и настроить полное приложение для мониторинга сети под названием Кактусы с использованием Сеть-SNMP инструмент на RHEL, CentOS и Fedora системы, использующие Вкуснятина и DNF инструмент диспетчера пакетов.
В Кактусы требуется, чтобы в операционных системах Linux были установлены следующие пакеты, например RHEL / CentOS / Fedora.
Примечание: Показанные здесь инструкции по установке написаны на основе CentOS 7.5 Дистрибутив Linux.
Во-первых, нам нужно установить следующие пакеты зависимостей один за другим, используя инструмент диспетчера пакетов по умолчанию, как показано.
# yum install httpd httpd-devel [в RHEL / CentOS 7/6] # dnf install httpd httpd-devel [в RHEL / CentOS 8 и Fedora 30]
# yum install mysql mysql-server [В RHEL / CentOS 6]
MariaDB представляет собой форк проекта базы данных MySQL, разработанный сообществом и заменяющий MySQL. Ранее официальной поддерживаемой базой данных был MySQL под RHEL / CentOS и Fedora.
Совсем недавно, Красная Шапка совершает новую транзакцию из MySQL в MariaDB, поскольку MariaDB является реализацией MySQL по умолчанию в RHEL / CentOS 8/7 и Fedora 19 вперед.
# yum install mariadb-server -y [В RHEL / CentOS 7] # dnf install mariadb-server -y [в RHEL / CentOS 8 и Fedora 30]
# yum install php-mysql php-pear php-common php-gd php-devel php php-mbstring php-cli. ИЛИ. # dnf install php-mysql php-pear php-common php-gd php-devel php php-mbstring php-cli.
# ням установить php-snmp. ИЛИ. # dnf install php-snmp
# yum install net-snmp-utils net-snmp-libs. ИЛИ. # dnf install net-snmp-utils net-snmp-libs.
# yum install rrdtool. ИЛИ. # dnf install rrdtool.
После того, как вы установили все необходимое программное обеспечение для Кактусы установки, давайте запустим их один за другим, используя следующие команды.
[[электронная почта защищена] ~] # запуск службы httpd. [[электронная почта защищена] ~] # запуск службы mysqld. [[электронная почта защищена] ~] # запуск службы snmpd.
[[электронная почта защищена] ~] # systemctl start httpd.service. [[электронная почта защищена] ~] # systemctl start mariadb.service. [[электронная почта защищена] ~] # systemctl запускает snmpd.service.
Настройка Apache, MySQL и SNMP Службы для запуска при загрузке.
[[электронная почта защищена] ~] # / sbin / chkconfig --levels 345 httpd on. [[электронная почта защищена] ~] # / sbin / chkconfig --levels 345 mysqld включен. [[электронная почта защищена] ~] # / sbin / chkconfig --levels 345 snmpd on.
[[электронная почта защищена] ~] # systemctl включить httpd.service. [[электронная почта защищена] ~] # systemctl включить mariadb.service. [[электронная почта защищена] ~] # systemctl включить snmpd.service.
Здесь вам необходимо установить и включить Репозиторий EPEL. После включения репозитория введите следующую команду для установки приложения Cacti.
# yum install cacti [В RHEL / CentOS 7] # dnf install cacti [В RHEL / CentOS 8 и Fedora 30]
Нам нужно настроить MySQL для Кактусы, для этого нам нужно защитить только что установленный MySQL сервер, а затем мы создадим Кактусы база данных с пользователем Кактусы. Если ты MySQL уже установлен и защищен, повторять его не нужно.
# mysql_secure_installation.
Войти в MySQL сервер с вновь созданным паролем и создайте Кактусы база данных с пользователем Кактусы и установите для него пароль.
[[электронная почта защищена] ~]# mysql -u корень -p Введите пароль: Добро пожаловать в монитор MySQL. Команды заканчиваются на; или \ g. Ваш идентификатор подключения к MySQL - 3. Версия сервера: 5.1.73 Исходный код. Авторское право (c) 2000, 2013, Oracle и / или ее дочерние компании. Все права защищены. Oracle является зарегистрированным товарным знаком Oracle Corporation и / или ее. филиалы. Другие названия могут быть их соответствующими товарными знаками. собственники. Введите "помощь"; или '\ h' для помощи. Введите '\ c', чтобы очистить текущий оператор ввода. mysql> создать базу данных кактусов; Запрос ОК, затронута 1 строка (0,00 сек) mysql> ПРЕДОСТАВЛЯТЬ ВСЕ НА кактусы. * TO [электронная почта защищена] ИДЕНТИФИЦИРОВАНО 'tecmint'; Запрос ОК, затронуты 0 строк (0,00 сек) mysql> FLUSH привилегии; Запрос ОК, затронуты 0 строк (0,00 сек) mysql> покидать; Пока.
[[электронная почта защищена] ~] # mysql -u root -p. Введите пароль: Добро пожаловать в монитор MariaDB. Команды заканчиваются на; или \ g. Ваш идентификатор подключения MariaDB - 3. Версия сервера: 5.5.41-MariaDB MariaDB Server. Авторское право (c) 2000, 2014, Oracle, MariaDB Corporation Ab и другие. Введите "помощь"; или '\ h' для помощи. Введите '\ c', чтобы очистить текущий оператор ввода. MariaDB [(нет)]> создать базу данных кактусов; Запрос в порядке, затронута 1 строка (0,00 сек) MariaDB [(нет)]> ПРЕДОСТАВЛЯТЬ ВСЕ НА кактусы. * TO [электронная почта защищена] ИДЕНТИФИЦИРОВАНО 'tecmint'; Запрос выполнен, затронуты 0 строк (0,00 сек) MariaDB [(нет)]> FLUSH привилегии; Запрос выполнен, затронуты 0 строк (0,00 сек) MariaDB [(нет)]> покидать; Пока.
Узнайте путь к файлу базы данных, используя Об / мин команда, чтобы установить таблицы кактусов во вновь созданные Кактусы базу данных, используйте следующую команду.
# rpm -ql cacti | grep cacti.sql
/usr/share/doc/cacti-1.2.6/cacti.sql. ИЛИ. /usr/share/doc/cacti/cacti.sql
Теперь у нас есть местонахождение Cacti.sql файл, введите следующую команду для установки таблиц, здесь вам нужно ввести пользователя Cacti пароль.
[[электронная почта защищена] ~] # mysql -u кактусы -p кактусыНастройте параметры MySQL для Cacti
Откройте файл с именем /etc/cacti/db.php с любым редактором.
# vi /etc/cacti/db.phpВнесите следующие изменения и сохраните файл. Убедитесь, что вы правильно установили пароль.
/ * убедитесь, что эти значения отражают вашу фактическую базу данных / хост / пользователь / пароль * / $ database_type = "MySQL"; $ database_default = "кактусы"; $ database_hostname = "localhost"; $ database_username = "кактусы"; $ database_password = "ваш-пароль-здесь"; $ database_port = "3306"; $ database_ssl = ложь;Настройка брандмауэра для Cacti
В RHEL / CentOS 6 и Fedora 18-12
[[электронная почта защищена] ~] # iptables -A INPUT -p udp -m state --state NEW --dport 80 -j ACCEPT. [[электронная почта защищена] ~] # iptables -A INPUT -p tcp -m state --state NEW --dport 80 -j ACCEPT. [[электронная почта защищена] ~] # сервис iptables save.В RHEL / CentOS 8/7 и Fedora 19 и новее
[[электронная почта защищена] ~] # firewall-cmd --permanent --zone = public --add-service = http. [[электронная почта защищена] ~] # firewall-cmd --reload.Настройка сервера Apache для установки Cacti
Открытый файл под названием /etc/httpd/conf.d/cacti.conf с вашим выбором редактора.
# vi /etc/httpd/conf.d/cacti.conf.Вам необходимо разрешить доступ к Кактусы приложение для вашей локальной сети или на уровне IP. Например, мы разрешили доступ к нашей локальной сети LAN. 172.16.16.0/20. В вашем случае было бы иначе.
Псевдоним / cacti / usr / share / cacti. Запретить заказ, разрешить запретить от всех Разрешить от 172.16.16.0/20В последней версии Apache (например: Apache 2.4), вам может потребоваться изменить в соответствии со следующими настройками.
Псевдоним / cacti / usr / share / cacti# httpd 2.4 Требовать все предоставлено # httpd 2.2 Запретить заказ, разрешить Запретить от всех Разрешить от всех Наконец, перезапустите Apache служба.
[[электронная почта защищена]~] # перезапуск службы httpd [в RHEL / CentOS 6 и Fedora 18–12] [[электронная почта защищена] ~] # systemctl restart httpd.service [в RHEL / CentOS 8/7 и Fedora 19 и новее]Настройка Cron для Cacti
Открыть файл /etc/cron.d/cacti.
# vi /etc/cron.d/cactiРаскомментируйте следующую строку. В poller.php сценарий запускается каждые 5 минут и собирает данные известного хоста, который используется приложением Cacti для отображения графиков.
# * / 5 * * * * cacti / usr / bin / php /usr/share/cacti/poller.php> / dev / null 2> & 1Запуск установки установщика Cacti
Наконец-то Cacti готов, просто зайдите в http://YOUR-IP-HERE/cacti/ & следуйте инструкциям установщика на следующих экранах. Введите данные для входа по умолчанию и нажмите Войти кнопка.
Пользователь: admin. Пароль: admin.Затем измените пароль Cacti по умолчанию.
Примите лицензионное соглашение Cacti.
Затем на экране отображается «Проверка перед установкой для установки Cacti». Исправьте предлагаемые настройки в своем
/etc/php.ini
файл, как показано, и перезапустите Apache после внесения изменений.memory_limit = 800 МБ. max_execution_time = 60. date.timezone = Азия / Калькутта.Точно так же вам также необходимо предоставить доступ к базе данных MySQL TimeZone для пользователя Cacti, чтобы база данных была заполнена глобальной информацией о часовом поясе.
mysql> используйте mysql; mysql> GRANT SELECT ON mysql.time_zone_name TO [электронная почта защищена]; mysql> очистить привилегии;
Пожалуйста, выберите Тип установки как «Новая установка“.
Перед продолжением убедитесь, что все следующие права доступа к каталогу верны.
Убедитесь, что все это Критические двоичные расположения и версии значения верны, прежде чем продолжить.
Пожалуйста, выберите значение по умолчанию Профиль источника данных будет использоваться для опроса источников.
Пожалуйста, выберите Шаблоны устройств который вы хотите использовать после установки Cacti.
Установить Сортировка серверов в вашем файле конфигурации MySQL /etc/my.cnf под [mysqld] раздел, как показано.
[mysqld] набор символов-сервер = utf8mb4. collation-server = utf8mb4_unicode_ci.Ваш Cacti Server почти готов. Подтвердите, что вы готовы продолжить.
Для получения дополнительной информации и использования посетите Страница кактусов.