Added parameter System.Hostname
authorVictor Kirhenshtein <victor@netxms.org>
Mon, 24 Jan 2005 17:55:37 +0000 (17:55 +0000)
committerVictor Kirhenshtein <victor@netxms.org>
Mon, 24 Jan 2005 17:55:37 +0000 (17:55 +0000)
src/agent/subagents/sunos/main.cpp
src/agent/subagents/sunos/system.cpp

index 52161a0..2818d20 100644 (file)
@@ -28,6 +28,7 @@
 //
 
 LONG H_DiskInfo(char *pszParam, char *pArg, char *pValue);
+LONG H_Hostname(char *pszParam, char *pArg, char *pValue);
 LONG H_NetIfList(char *pszParam, char *pArg, NETXMS_VALUES_LIST *pValue);
 LONG H_ProcessCount(char *pszParam, char *pArg, char *pValue);
 LONG H_ProcessInfo(char *pszParam, char *pArg, char *pValue);
@@ -71,6 +72,7 @@ static NETXMS_SUBAGENT_PARAM m_parameters[] =
    { "Process.KernelTime(*)", H_ProcessInfo, (char *)PROCINFO_KTIME, DCI_DT_UINT64, "" },
    { "Process.PageFaults(*)", H_ProcessInfo, (char *)PROCINFO_PF, DCI_DT_UINT64, "" },
    { "Process.UserTime(*)", H_ProcessInfo, (char *)PROCINFO_UTIME, DCI_DT_UINT64, "" },
+   { "System.Hostname", H_Hostname, NULL, DCI_DT_STRING, "Host name" },
    { "System.ProcessCount", H_SysProcCount, NULL, DCI_DT_INT, "Total number of processes" },
    { "System.Uname", H_Uname, NULL, DCI_DT_STRING, "System uname" },
    { "System.Uptime", H_Uptime, NULL, DCI_DT_UINT, "System uptime" }
index 9e878d8..5433d6d 100644 (file)
@@ -98,3 +98,12 @@ LONG H_Uptime(char *pszParam, char *pArg, char *pValue)
        return nRet;
 }
 
+//
+// Handler for System.Hostname parameter
+//
+
+LONG H_Hostname(char *pszParam, char *pArg, char *pValue)
+{
+       return (sysinfo(SI_HOSTNAME, pValue, MAX_RESULT_LENGTH) == -1) ?
+                                                                                       SYSINFO_RC_ERROR : SYSINFO_RC_SUCCESS;
+}