Для моего проекта домашней работы мне нужно контролировать веб-сервер и веб-сайт WordPress на нем с помощью сервера Nagios.Оба сервера LAMP Debian 9, все настроено и работает.
Я использую Nagios XI и MariaDB со стандартной базой данных wordpress объяснение здесь .
Для последнихЧасть 1 Мне нужно проверить все комментарии, опубликованные за последние 4 часа, чтобы избежать спам-кампании.Мне нужно установить порог предупреждения для 4 комментариев за последние 4 часа и критический порог для 10 комментариев за последние 4 часа.
Я обнаружил плагин check_mysql_query.pl для Nagios.Но я немного растерялся, заставляя работать с SQL-запросом.Согласно документу WordPress, я пытаюсь что-то вроде:
SELECT comment-date FROM wp-comments WHERE comment-data > ($current_time - 4h00)
Я хочу извлечь количество новых комментариев, добавленных в базы данных за последние 4 часа.
Я не знаю синтаксис для($current_time - 4h00)
И для моей команды плагина у меня есть что-то вроде:
./check_mysql_query.pl -H 192.168.0.1 -u user -p password -d wordpress -q mysqlquery -w 4 -c 10
Вот где я, но метод бесплатный, так что если вы знаете, как выполнить эту команду (с некоторымиобъяснения основам пожалуйста), это здорово.Но если вы знаете другие способы сделать это, я был бы рад увидеть их тоже.Спасибо.