Project

General

Profile

« Previous | Next » 

Revision b05a8f35

Added by Jim Pingle about 12 years ago

Show apinger as a service when active, and display its status on gateway-related pages.

View differences:

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