1.Копируем скрипт ss_get_mysql_stats.php в папку <path_to_Cacti>/scripts/
1 |
# cp percona-monitoring-plugins-1.1.5/cacti/scripts/ss_get_mysql_stats.php /usr/share/cacti/scripts/ |
1 |
# chmod +x /usr/share/cacti/scripts/ss_get_mysql_stats.php |
2.Разрешаем на клиенте MySQL-подключение с Cacti-сервера
1 |
# nano /etc/my.cnf |
1 2 |
#bind_address = 127.0.0.1 bind_address = 0.0.0.0 |
1 |
# service mysql restart |
1 |
# netstat -nlpt | grep mysql |
1 |
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 20359/mysqld |
Настройка firewall
1 |
# iptables -N mysql |
1 |
# iptables -A INPUT -p tcp --dport 3306 -j mysql |
1 |
# iptables -A mysql -s <IP-address-Cacti-server> -j ACCEPT |
1 |
# iptables -A mysql -j LOG --log-prefix "input mysql: " |
1 |
# iptables -A mysql -j DROP |
Или просто (подразумевается,что политика по умолчанию для цепочки INPUT установлена в DROP)
1 |
# iptables -A INPUT -p tcp --dport 3306 -s <IP-address-Cacti-server> -j ACCEPT |
Создаем пользователя с необходимыми правами, который будет подключаться с Cacti-сервера
1 |
mysql> GRANT SUPER, PROCESS ON *.* TO 'cactipercona'@'%' IDENTIFIED BY "secret"; |
1 |
mysql> flush privileges; |
3.Тестируем mysql-подключение […]