Revision b05a8f35
Added by Jim Pingle about 12 years ago
etc/inc/service-utils.inc | ||
---|---|---|
43 | 43 |
require_once("ipsec.inc"); |
44 | 44 |
require_once("vpn.inc"); |
45 | 45 |
require_once("vslb.inc"); |
46 |
require_once("gwlb.inc"); |
|
46 | 47 |
|
47 | 48 |
define("RCFILEPREFIX", "/usr/local/etc/rc.d/"); |
48 | 49 |
function write_rcfile($params) { |
... | ... | |
304 | 305 |
$services[] = $pconfig; |
305 | 306 |
} |
306 | 307 |
|
308 |
$gateways_arr = return_gateways_array(); |
|
309 |
if (is_array($gateways_arr)) { |
|
310 |
$pconfig = array(); |
|
311 |
$pconfig['name'] = "apinger"; |
|
312 |
$pconfig['description'] = gettext("Gateway Monitoring Daemon"); |
|
313 |
$services[] = $pconfig; |
|
314 |
} |
|
315 |
|
|
307 | 316 |
if(isset($config['snmpd']['enable'])) { |
308 | 317 |
$pconfig = array(); |
309 | 318 |
$pconfig['name'] = "bsnmpd"; |
... | ... | |
515 | 524 |
case 'openntpd': |
516 | 525 |
system_ntp_configure(); |
517 | 526 |
break; |
527 |
case 'apinger': |
|
528 |
setup_gateways_monitor(); |
|
529 |
break; |
|
518 | 530 |
case 'bsnmpd': |
519 | 531 |
services_snmpd_configure(); |
520 | 532 |
break; |
... | ... | |
574 | 586 |
case 'openntpd': |
575 | 587 |
killbyname("openntpd"); |
576 | 588 |
break; |
589 |
case 'apinger': |
|
590 |
killbypid("{$g['varrun_path']}/apinger.pid"); |
|
591 |
break; |
|
577 | 592 |
case 'bsnmpd': |
578 | 593 |
killbypid("{$g['varrun_path']}/snmpd.pid"); |
579 | 594 |
break; |
... | ... | |
637 | 652 |
case 'openntpd': |
638 | 653 |
system_ntp_configure(); |
639 | 654 |
break; |
655 |
case 'apinger': |
|
656 |
killbypid("{$g['varrun_path']}/apinger.pid"); |
|
657 |
setup_gateways_monitor(); |
|
658 |
break; |
|
640 | 659 |
case 'bsnmpd': |
641 | 660 |
services_snmpd_configure(); |
642 | 661 |
break; |
usr/local/www/shortcuts.inc | ||
---|---|---|
201 | 201 |
$shortcuts['gateways']['main'] = "system_gateways.php"; |
202 | 202 |
$shortcuts['gateways']['log'] = "diag_logs_gateways.php"; |
203 | 203 |
$shortcuts['gateways']['status'] = "status_gateways.php"; |
204 |
$shortcuts['gateways']['service'] = "apinger"; |
|
204 | 205 |
|
205 | 206 |
$shortcuts['gateway-groups'] = array(); |
206 | 207 |
$shortcuts['gateway-groups']['main'] = "system_gateway_groups.php"; |
Also available in: Unified diff
Show apinger as a service when active, and display its status on gateway-related pages.