diff options
| author | hugetoad <hugetoad@97f52cf1-0a1b-0410-bd0e-c28be96e8082> | 2003-05-29 19:22:22 +0000 |
|---|---|---|
| committer | hugetoad <hugetoad@97f52cf1-0a1b-0410-bd0e-c28be96e8082> | 2003-05-29 19:22:22 +0000 |
| commit | fc925cfc3acff0cc959ef03ec2ab4a0d4956ae9f (patch) | |
| tree | 55f120d494f2fa70f951b6470bf681ae9be5fe19 /src | |
| parent | 6535b76645bf0001cdbaa8dc26938cdd56940bb9 (diff) | |
| download | zabbix-fc925cfc3acff0cc959ef03ec2ab4a0d4956ae9f.tar.gz zabbix-fc925cfc3acff0cc959ef03ec2ab4a0d4956ae9f.tar.xz zabbix-fc925cfc3acff0cc959ef03ec2ab4a0d4956ae9f.zip | |
- support for memory[free] and memory[total] under Solaris (Alexei)
git-svn-id: svn://svn.zabbix.com/trunk@792 97f52cf1-0a1b-0410-bd0e-c28be96e8082
Diffstat (limited to 'src')
| -rw-r--r-- | src/zabbix_agent/sysinfo.c | 10 | ||||
| -rw-r--r-- | src/zabbix_agent/sysinfo.h | 2 |
2 files changed, 11 insertions, 1 deletions
diff --git a/src/zabbix_agent/sysinfo.c b/src/zabbix_agent/sysinfo.c index e72ca22c..7204137a 100644 --- a/src/zabbix_agent/sysinfo.c +++ b/src/zabbix_agent/sysinfo.c @@ -1196,6 +1196,10 @@ double SHAREDMEM(void) double TOTALMEM(void) { +/* Solaris */ +#ifdef HAVE_UNISTD_SYSCONF + return (double)sysconf(_SC_PHYS_PAGES)*sysconf(_SC_PAGESIZE); +#else #ifdef HAVE_SYS_PSTAT_H struct pst_static pst; long page; @@ -1240,10 +1244,15 @@ double TOTALMEM(void) #endif #endif #endif +#endif } double FREEMEM(void) { +/* Solaris */ +#ifdef HAVE_UNISTD_SYSCONF + return (double)sysconf(_SC_AVPHYS_PAGES)*sysconf(_SC_PAGESIZE); +#else #ifdef HAVE_SYS_PSTAT_H struct pst_static pst; struct pst_dynamic dyn; @@ -1309,6 +1318,7 @@ double FREEMEM(void) #endif #endif #endif +#endif } double KERNEL_MAXFILES(void) diff --git a/src/zabbix_agent/sysinfo.h b/src/zabbix_agent/sysinfo.h index 00e4843e..3fd3ccb8 100644 --- a/src/zabbix_agent/sysinfo.h +++ b/src/zabbix_agent/sysinfo.h @@ -21,7 +21,7 @@ #ifndef ZABBIX_SYSINFO_H #define ZABBIX_SYSINFO_H -/* #define TEST_PARAMETERS */ +#define TEST_PARAMETERS void process(char *command, char *value); |
