You are here

function nagios_check_nodes in Nagios Monitoring 8

Same name and namespace in other branches
  1. 5 nagios.module \nagios_check_nodes()
  2. 6 nagios.module \nagios_check_nodes()
  3. 7 nagios.module \nagios_check_nodes()

Report the number of published nodes.

Return value

array

File

./nagios.module, line 716
Main file for Nagios service monitoring.

Code

function nagios_check_nodes() {

  // Include number of active nodes in the report.
  $connection = Drupal::database();
  $count = (int) $connection
    ->query("SELECT COUNT(*) FROM {node_field_data} WHERE status = 1")
    ->fetchField();
  $data = [
    'status' => NAGIOS_STATUS_OK,
    'type' => 'perf',
    'text' => $count,
  ];
  return [
    'key' => 'NOD',
    'data' => $data,
  ];
}