當前位置: 首頁>>代碼示例>>Java>>正文


Java ZabbixAgent類代碼示例

本文整理匯總了Java中com.quigley.zabbixj.agent.ZabbixAgent的典型用法代碼示例。如果您正苦於以下問題:Java ZabbixAgent類的具體用法?Java ZabbixAgent怎麽用?Java ZabbixAgent使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。


ZabbixAgent類屬於com.quigley.zabbixj.agent包,在下文中一共展示了ZabbixAgent類的3個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: setupAgent

import com.quigley.zabbixj.agent.ZabbixAgent; //導入依賴的package包/類
/**
 * Sets up the Zabbix Agent with the current configuration.
 */
private static void setupAgent()
{
  if (!MonitorFactory.blnIsStarted)
  {
    try
    {
      MonitorFactory.objAgent = new ZabbixAgent();
      MonitorFactory.objAgent.setEnableActive(true);
      MonitorFactory.objAgent.setEnablePassive(false);
      MonitorFactory.objAgent.setHostName(MonitorFactory.getHostname());
      MonitorFactory.objAgent.setServerAddress(InetAddress.getByName(MonitorFactory.getServerAddress()));
      MonitorFactory.objAgent.setServerPort(MonitorFactory.getServerPort());

      MonitorFactory.objAgent.addProvider("monitor", new DiscoverProvider());
      MonitorFactory.objAgent.addProvider("messenger", new MessengerProvider());
    }
    catch (Exception e)
    {
      MonitorFactory.objMonitor.error(MonitorFactory.class, 
          "Failed to initiate the Zabbix Agent. No active/passive communication with the server available, ALL monitoring dropped.");
    }
  }
}
 
開發者ID:MaxxtonGroup,項目名稱:async-amqp-messaging,代碼行數:27,代碼來源:MonitorFactory.java

示例2: main

import com.quigley.zabbixj.agent.ZabbixAgent; //導入依賴的package包/類
public static void main(String[] args) throws Exception {
	if(args.length < 3) {
		System.out.println("Usage: ExampleActiveAgent <hostName> <serverAddress> <serverPort>");	
		return;
	}
	
	String hostName = args[0];
	String serverAddress = args[1];
	int serverPort = Integer.parseInt(args[2]);
	
	ZabbixAgent agent = new ZabbixAgent();
	agent.setEnableActive(true);
	agent.setEnablePassive(false);
	agent.setHostName(hostName);
	agent.setServerAddress(InetAddress.getByName(serverAddress));
	agent.setServerPort(serverPort);
	
       agent.addProvider("example", new ExampleMetricsProvider());
	agent.addProvider("java", new JVMMetricsProvider());

	agent.start();
	
	while(true) {
		Thread.sleep(10000);
	}
}
 
開發者ID:michaelquigley,項目名稱:zabbixj,代碼行數:27,代碼來源:ExampleActiveAgent.java

示例3: main

import com.quigley.zabbixj.agent.ZabbixAgent; //導入依賴的package包/類
public static void main(String[] args) throws Exception {
if(args.length < 1) {
	System.out.println("Usage: ExamplePassiveAgent <listenPort>");	
	return;
}

int listenPort = Integer.parseInt(args[0]);

ZabbixAgent agent = new ZabbixAgent();
      agent.setListenPort(listenPort);

      agent.addProvider("example", new ExampleMetricsProvider());
agent.addProvider("java", new JVMMetricsProvider());
      
      agent.start();
      
      while(true) {
      	Thread.sleep(10000);
      }
  }
 
開發者ID:michaelquigley,項目名稱:zabbixj,代碼行數:21,代碼來源:ExamplePassiveAgent.java


注:本文中的com.quigley.zabbixj.agent.ZabbixAgent類示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。