mirror of
https://github.com/librenms/librenms.git
synced 2024-10-07 16:52:45 +00:00
Updated dist-pollers.php to support poller groups
This commit is contained in:
@ -23,15 +23,24 @@ include("includes/polling/functions.inc.php");
|
|||||||
include("includes/alerts.inc.php");
|
include("includes/alerts.inc.php");
|
||||||
include('includes/console_table.php');
|
include('includes/console_table.php');
|
||||||
|
|
||||||
$options = getopt("l::u:r::");
|
$options = getopt("l:u:r::");
|
||||||
|
|
||||||
if (isset($options['l'])) {
|
if (isset($options['l'])) {
|
||||||
|
if ($options['l'] == 'pollers') {
|
||||||
$tbl = new Console_Table();
|
$tbl = new Console_Table();
|
||||||
$tbl->setHeaders(array('ID','Poller Name','Last Polled','# Devices','Poll Time'));
|
$tbl->setHeaders(array('ID','Poller Name','Last Polled','# Devices','Poll Time'));
|
||||||
foreach (dbFetchRows("SELECT * FROM `pollers`") as $poller) {
|
foreach (dbFetchRows("SELECT * FROM `pollers`") as $poller) {
|
||||||
$tbl->addRow(array($poller['id'],$poller['poller_name'],$poller['last_polled'],$poller['devices'],$poller['time_taken']));
|
$tbl->addRow(array($poller['id'],$poller['poller_name'],$poller['last_polled'],$poller['devices'],$poller['time_taken']));
|
||||||
}
|
}
|
||||||
echo $tbl->getTable();
|
echo $tbl->getTable();
|
||||||
|
} elseif ($options['l'] == 'groups') {
|
||||||
|
$tbl = new Console_Table();
|
||||||
|
$tbl->setHeaders(array('ID','Group Name','Description'));
|
||||||
|
foreach (dbFetchRows("SELECT * FROM `poller_groups`") as $groups) {
|
||||||
|
$tbl->addRow(array($groups['id'],$groups['group_name'],$groups['descr']));
|
||||||
|
}
|
||||||
|
echo $tbl->getTable();
|
||||||
|
}
|
||||||
} elseif (isset($options['u']) && !empty($options['u'])) {
|
} elseif (isset($options['u']) && !empty($options['u'])) {
|
||||||
if (is_numeric($options['u'])) {
|
if (is_numeric($options['u'])) {
|
||||||
$db_column = 'id';
|
$db_column = 'id';
|
||||||
@ -46,7 +55,7 @@ if (isset($options['l'])) {
|
|||||||
echo "Poller " . $config['distributed_poller_name'] . " has been registered\n";
|
echo "Poller " . $config['distributed_poller_name'] . " has been registered\n";
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
echo "-l List registered pollers\n";
|
echo "-l pollers | groups List registered pollers or poller groups\n";
|
||||||
echo "-u <id> | <poller name> Unregister a poller\n";
|
echo "-u <id> | <poller name> Unregister a poller\n";
|
||||||
echo "-r Register this install as a poller\n";
|
echo "-r Register this install as a poller\n";
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user