[plugin_definition] name = Wordpress PFMS-WP 2.0 filename = pandorafms_wp.pl description = Remote Wordpress monitoring using Pandora FMS WP Plugin timeout = 20 ip_opt = execution_command = perl execution_postcommand = user_opt = port_opt = pass_opt = plugin_type = 0 total_modules_provided = 17 parameters = " _field1_ _field2_ " total_macros_provided = 2 [macro_1] hide = 0 description = Wordpress URL help = Use the FQN to your Wordpress, like https://myhost.com value = [macro_2] hide = 0 description = API REST Call help = Use one of the available API calls in Pandora FMS WP plugin; online, new_account,theme_registered, new_posts, new_comments,... value = [module1] name = Wordpress Online check description = Check if Wordpress is responding using Pandora FMS WP REST API id_group = 1 type = 2 max = 0 min = 0 module_interval = 300 id_module_group = 1 id_modulo = 4 max_timeout = 20 history_data = 1 min_warning = 0 min_critical = 0 min_ff_event = 0 macro_1_value = _address_ macro_2_value = online [module2] name = Wordpress Sitename description = Check Wordpress sitename id_group = 1 type = 3 max = 0 min = 0 module_interval = 300 id_module_group = 1 id_modulo = 4 max_timeout = 20 history_data = 1 min_warning = 0 min_critical = 0 min_ff_event = 0 tcp_port = 0 macro_1_value = _address_ macro_2_value = site_name [module3] name = Wordpress New Comments description = Get new comments in past hour id_group = 1 type = 1 max = 0 min = 0 module_interval = 300 id_module_group = 1 id_modulo = 4 max_timeout = 20 history_data = 1 min_warning = 0 min_critical = 0 min_ff_event = 0 tcp_port = 0 macro_1_value = _address_ macro_2_value = new_comments [module4] name = Wordpress New Posts description = Get new posts in past hour id_group = 1 type = 1 max = 0 min = 0 module_interval = 300 id_module_group = 1 id_modulo = 4 max_timeout = 20 history_data = 1 min_warning = 0 min_critical = 0 min_ff_event = 0 tcp_port = 0 macro_1_value = _address_ macro_2_value = new_posts [module5] name = Wordpress New Users created description = Return 0 if a new users has been created in past hour id_group = 1 type = 2 max = 0 min = 0 module_interval = 300 id_module_group = 1 id_modulo = 4 max_timeout = 20 history_data = 1 min_warning = 0 min_critical = 0 min_ff_event = 0 tcp_port = 0 macro_1_value = _address_ macro_2_value = new_account [module6] name = Wordpress New Theme installed description = Return 0 if a new theme has been installed in past hour id_group = 1 type = 2 max = 0 min = 0 module_interval = 300 id_module_group = 1 id_modulo = 4 max_timeout = 20 history_data = 1 min_warning = 0 min_critical = 0 min_ff_event = 0 tcp_port = 0 macro_1_value = _address_ macro_2_value = theme_registered [module7] name = Wordpress New Plugin installed description = Return 0 if a new plugin has been installed in past hour id_group = 1 type = 2 max = 0 min = 0 module_interval = 300 id_module_group = 1 id_modulo = 4 max_timeout = 20 history_data = 1 min_warning = 0 min_critical = 0 min_ff_event = 0 tcp_port = 0 macro_1_value = _address_ macro_2_value = plugin_registered [module8] name = Wordpress pending plugin update description = Return 0 if at least one plugin requires update id_group = 1 type = 2 max = 0 min = 0 module_interval = 300 id_module_group = 1 id_modulo = 4 max_timeout = 20 history_data = 1 min_warning = 0 min_critical = 0 min_ff_event = 0 tcp_port = 0 macro_1_value = _address_ macro_2_value = plugin_update [module9] name = Wordpress core pending update description = Return 0 if Wordpress core needs and update id_group = 1 type = 2 max = 0 min = 0 module_interval = 300 id_module_group = 1 id_modulo = 4 max_timeout = 20 history_data = 1 min_warning = 0 min_critical = 0 min_ff_event = 0 tcp_port = 0 macro_1_value = _address_ macro_2_value = core_update [module10] name = Wordpress Version description = Return WP version id_group = 1 type = 3 max = 0 min = 0 module_interval = 300 id_module_group = 1 id_modulo = 4 max_timeout = 20 history_data = 1 min_warning = 0 min_critical = 0 min_ff_event = 0 tcp_port = 0 macro_1_value = _address_ macro_2_value = wp_version [module11] name = Wordpress Pandora FMS-WP plugin Version description = Return WP version id_group = 1 type = 3 max = 0 min = 0 module_interval = 300 id_module_group = 1 id_modulo = 4 max_timeout = 20 history_data = 1 min_warning = 0 min_critical = 0 min_ff_event = 0 tcp_port = 0 macro_1_value = _address_ macro_2_value = version [module12] name = Wordpress Custom Query 1 description = Return Custom SQL query output id_group = 1 type = 3 max = 0 min = 0 module_interval = 300 id_module_group = 1 id_modulo = 4 max_timeout = 20 history_data = 1 min_warning = 0 min_critical = 0 min_ff_event = 0 tcp_port = 0 macro_1_value = _address_ macro_2_value = custom_sql_1 [module13] name = Wordpress Custom Query 1 description = Return Custom SQL query output id_group = 1 type = 3 max = 0 min = 0 module_interval = 300 id_module_group = 1 id_modulo = 4 max_timeout = 20 history_data = 1 min_warning = 0 min_critical = 0 min_ff_event = 0 tcp_port = 0 macro_1_value = _address_ macro_2_value = custom_sql_2 [module14] name = Wordpress Admin exists description = Return critical if 'admin' user exists in wordpress id_group = 1 type = 2 max = 0 min = 0 module_interval = 300 id_module_group = 1 id_modulo = 4 max_timeout = 20 history_data = 1 min_warning = 0 min_critical = 0 min_ff_event = 0 tcp_port = 0 macro_1_value = _address_ macro_2_value = admin [module15] name = Wordpress Failed logins in last hour description = Return critical if there are unsuccessful logins in last hour id_group = 1 type = 2 max = 0 min = 0 module_interval = 300 id_module_group = 1 id_modulo = 4 max_timeout = 20 history_data = 1 min_warning = 0 min_critical = 0 min_ff_event = 0 tcp_port = 0 macro_1_value = _address_ macro_2_value = failed_login [module16] name = Wordpress Failed logins in last hour description = Return critical if there area successful logins in last hour id_group = 1 type = 2 max = 0 min = 0 module_interval = 300 id_module_group = 1 id_modulo = 4 max_timeout = 20 history_data = 1 min_warning = 0 min_critical = 0 min_ff_event = 0 tcp_port = 0 macro_1_value = _address_ macro_2_value = user_login [module17] name = Wordpress Bruteforce attempt in last hour description = Return critical if there area a bruteforce login attempt in last hour id_group = 1 type = 2 max = 0 min = 0 module_interval = 300 id_module_group = 1 id_modulo = 4 max_timeout = 20 history_data = 1 min_warning = 0 min_critical = 0 min_ff_event = 0 tcp_port = 0 macro_1_value = _address_ macro_2_value = bruteforce