Commit Graph

813 Commits

Author SHA1 Message Date
Doug MacEachern 3676a936de add some debug info to cpu_list 2006-12-04 20:00:58 +00:00
Doug MacEachern d4f10e9cc7 improve sigar_thread_cpu_get resolution 2006-12-04 18:45:01 +00:00
Doug MacEachern 7fae53d95d [SIGAR-19] Change cpu time units to milliseconds 2006-12-04 18:30:37 +00:00
Doug MacEachern 4b98533cba [SIGAR-19] Change cpu time units to milliseconds 2006-12-04 18:24:53 +00:00
Doug MacEachern 70cefa7c18 [SIGAR-19] Change cpu time units to milliseconds 2006-12-04 18:22:51 +00:00
Doug MacEachern 46d43d99b8 rename macro 2006-12-04 16:44:11 +00:00
Doug MacEachern b0a55983dc [SIGAR-19] change process cpu time units to milliseconds 2006-12-04 04:11:59 +00:00
Doug MacEachern 8a28fe5b51 [SIGAR-19] change process cpu time units to milliseconds 2006-12-04 03:54:29 +00:00
Doug MacEachern 91b6685487 [SIGAR-19] change process cpu time units to milliseconds 2006-12-04 03:50:07 +00:00
Doug MacEachern 795fa1ae44 [SIGAR-19] change process cpu time units to milliseconds 2006-12-04 03:42:27 +00:00
Doug MacEachern 4e45608ce0 improve fqdn_ip filters 2006-12-02 20:24:52 +00:00
Doug MacEachern 90b801f045 add GetAdaptersAddresses wrapper 2006-11-05 22:41:11 +00:00
Doug MacEachern 0e277dd5d6 fix broadcast flag check 2006-11-05 20:21:29 +00:00
Doug MacEachern a73e93ae91 dwBCastAddr is a flag, not an address 2006-11-05 20:18:11 +00:00
Doug MacEachern fc9fdb3941 fix compile w/ modern msvc 2006-11-05 20:10:52 +00:00
Doug MacEachern 0bcc6f416e use copy of iptypes.h from vc7 2006-11-05 20:08:23 +00:00
Doug MacEachern dc33d0f571 use GetNumberOfInterfaces for netif related cache sizes 2006-11-05 19:57:51 +00:00
Doug MacEachern 26479b421a fix broadcast address 2006-11-05 05:10:33 +00:00
Doug MacEachern e8302a72f3 net_interface_config does not have to bail w/o ip address 2006-11-05 03:17:58 +00:00
Doug MacEachern 72dcec2dde only return loopback and ethernet types in net_interface_list 2006-11-05 02:41:48 +00:00
Doug MacEachern c77dd61985 use IpAddrTable instead of ApdapterInfo for net_interface_config 2006-11-05 02:26:03 +00:00
Doug MacEachern 6c21782915 add GetIpAddrTable wrapper 2006-11-05 01:36:40 +00:00
Doug MacEachern d6eb75c282 use return code instead of GetLastError() 2006-11-03 22:52:18 +00:00
Doug MacEachern 207aa97870 avoid inet_addr calls for the loopback 2006-11-03 22:31:04 +00:00
Doug MacEachern 446d9a89f5 set multicast for eth interfaces 2006-11-03 22:13:15 +00:00
Doug MacEachern ebbabad7fb set net_interface_config.broadcast 2006-11-03 22:07:36 +00:00
Doug MacEachern ef0752391c make sure primary ip is used for net_interface_config 2006-11-03 19:28:51 +00:00
Doug MacEachern 64be681de6 [SIGAR-24] Flag 'Microsoft Loopback Adapter' as LOOPBACK 2006-11-03 19:04:09 +00:00
Doug MacEachern 7fc90a9aa4 refresh MIB_IFROW cache entries 2006-11-03 14:56:57 +00:00
Doug MacEachern 1bc2ad33a4 start overhaul of windows net_interface impls 2006-11-03 07:31:53 +00:00
Doug MacEachern 367f890b13 [SIGAR-20] Unhardcode buffer size used for windows net_interface_list 2006-10-24 02:24:30 +00:00
Doug MacEachern 7f32b812ff move redhat-release check after vmware 2006-10-21 14:41:16 +00:00
Doug MacEachern 39a09989ed compile on windows with modern visual studios 2006-10-19 21:30:57 +00:00
Doug MacEachern f5d84d4f67 rename INET6_ADDRSTRLEN -> SIGAR_INET6_ADDRSTRLEN 2006-10-19 20:10:13 +00:00
Doug MacEachern 05eb2f8877 Compile on Windows AMD x64 2006-10-19 16:37:06 +00:00
Doug MacEachern 29fe017c68 check for lsb-release before debian_version, else Ubuntu discovered as Debian 2006-10-17 17:37:58 +00:00
Doug MacEachern 2fd03a2fde make use_ucb_ps default on to get around proc_pargs permissions 2006-10-13 13:07:31 +00:00
Doug MacEachern 59fddd3f7c change gestalt usage to work on versions < 10.4 2006-10-13 04:26:37 +00:00
Doug MacEachern e5b524448e [SIGAR-18] use strtoull 2006-10-11 03:17:34 +00:00
Doug MacEachern 2f4f63f0b2 use strtoull for cpu metrics 2006-10-10 16:27:47 +00:00
Doug MacEachern 10e8d8804f use KSTAT_NAMED_STR_PTR if available 2006-10-10 01:00:22 +00:00
Doug MacEachern 65a63c4650 compile with _PSTAT64 on pa-risc too.
if pstat_getproc fails, return errno rather than hard-coded ESRCH
2006-10-05 14:03:53 +00:00
Doug MacEachern 182d078581 Add vista check to sys_info 2006-09-30 18:36:12 +00:00
Doug MacEachern cd7231a938 use snprintf 2006-09-30 17:50:23 +00:00
Doug MacEachern f32e386b19 use snprintf 2006-09-30 17:48:33 +00:00
Doug MacEachern aa4af2806f fixup freebsd vendor_version and vendor_code_name 2006-09-30 17:27:10 +00:00
Doug MacEachern 66844ca1d8 use snprintf 2006-09-30 17:14:39 +00:00
Doug MacEachern 6b9e45eebb fillin freebsd sys_info fields 2006-09-30 17:13:10 +00:00
Doug MacEachern 852c61e493 use Gestalt for versions in sys_info 2006-09-26 13:32:45 +00:00
Doug MacEachern 35ed4a62fb make get_cpu_model reuseable and use for sys_info.machine 2006-09-25 14:13:10 +00:00
Doug MacEachern f5e87e752e set sys_info arch, version and description 2006-09-25 13:57:49 +00:00
Doug MacEachern 09de663e8e set sys_info arch, vendor_version and description 2006-09-25 13:44:20 +00:00
Doug MacEachern 3633786fce save utsname.machine in sys_info.machine 2006-09-25 01:47:33 +00:00
Doug MacEachern 4f8ef532dc set sys_info.arch 2006-09-25 01:36:03 +00:00
Doug MacEachern ad2533a444 rename sysinfo -> sys_info 2006-09-25 01:35:13 +00:00
Doug MacEachern 6a47deb2bb set sys_info vendor_version and description 2006-09-25 01:22:00 +00:00
Doug MacEachern b56465027f fix typo 2006-09-25 01:04:03 +00:00
Doug MacEachern 4e866921b9 RHEL vendor_version 2006-09-25 00:55:12 +00:00
Doug MacEachern a4e588008e set sys_info vendor and description 2006-09-25 00:41:23 +00:00
Doug MacEachern 73225803b4 add sys_info.description 2006-09-25 00:23:22 +00:00
Doug MacEachern ce9fca8609 win32 sigar_os_sys_info_get impl 2006-09-25 00:09:21 +00:00
Doug MacEachern 8b2ca20810 mv sigar_sys_info_get outside #ifndef WIN32 2006-09-25 00:08:50 +00:00
Doug MacEachern 84b8fff7b1 start port of OperatingSystem.java to sigar_sys_info C api 2006-09-24 18:23:04 +00:00
Doug MacEachern a0bce20fde more better logging in sigar_fqdn_get
fix sigar_fqdn_get H_ALIAS_MATCH to proper IS_FQDN_MATCH
2006-09-21 22:42:53 +00:00
Doug MacEachern 960c06659a [SIGAR-15] Fix sigar_fqdn_get so 'hostname' won't be resolved to 'localhost.localdomain'
improve debug logging in sigar_fqdn_get
2006-09-21 22:23:48 +00:00
Doug MacEachern 2fe2ab4349 Use kstat.cpu_info.brand to determine sigar_cpu_info_t.vendor on Solaris 10+ 2006-09-21 03:09:47 +00:00
Doug MacEachern f3137cb53a Fix Linux cpu_info /proc/cpuinfo parsing on ia64 2006-09-20 22:05:54 +00:00
Doug MacEachern 33f868b53d [SIGAR-13] Use EnumProcesses for sigar_proc_list_get on Win32 2006-09-08 17:04:10 +00:00
Doug MacEachern 9d7275a29b [SIGAR-14] Fix sigar_cpu_t.total on Linux and Solaris with multi-core CPUs 2006-09-07 14:10:24 +00:00
Doug MacEachern d8159a6024 attempt to determine cwd from $PWD 2006-08-29 01:43:48 +00:00
Doug MacEachern 73aa5252e8 add/use kern_proc_args_skip_argv 2006-08-29 01:36:42 +00:00
Doug MacEachern 9263b6efcb change kern_proc_args to only copy exe if given a pointer 2006-08-29 00:29:41 +00:00
Doug MacEachern 94dd5f8280 implement proc_exe.name for darwin 2006-08-28 03:52:36 +00:00
Doug MacEachern 5f05b3383d sanity check 2006-08-25 21:06:18 +00:00
Doug MacEachern 883cfa1586 trim trailing whitespace in proc_args 2006-08-25 20:50:47 +00:00
Doug MacEachern 1301c11251 use local vars instead of kargs directly in proc_args 2006-08-25 20:26:12 +00:00
Doug MacEachern 457212edcb Implement proc_env for Darwin 2006-08-25 20:23:56 +00:00
Doug MacEachern a0a31eb6e3 make reusable KERN_PROCARGS2 wrapper function 2006-08-25 20:08:17 +00:00
Doug MacEachern b9e521db4f rid compile warning 2006-08-05 02:14:07 +00:00
Doug MacEachern a392baa3c3 remove unreachable statement 2006-08-05 02:10:37 +00:00
Doug MacEachern 0eb11a6dd7 Itanium needs _PSTAT64 defined to use the pstat api 2006-08-05 02:00:39 +00:00
Doug MacEachern 704b7eb447 return errno if proc_list fails 2006-08-05 01:59:32 +00:00
Doug MacEachern 548c0edd30 fix cpu vendor+model on hpux ia64 2006-08-05 00:57:42 +00:00
Doug MacEachern 3c4d18e04e _lwp_info() not available for hpux-ia64 2006-08-05 00:54:53 +00:00
Doug MacEachern 36fc25dab6 _r functions are deprecated in hpux 11 and not supported on itanium 2006-08-05 00:35:00 +00:00
Doug MacEachern a5bd4d351a [SIGAR-11] Initialize log fields in solaris_sigar.c:sigar_os_open 2006-07-24 18:14:19 +00:00
Doug MacEachern 41970562c9 [SIGAR-10] Fix sigar_net_info_get /etc/resolv.conf parsing 2006-07-16 00:01:25 +00:00
Doug MacEachern 5ff9191626 clearly mark altered as required by license 2006-07-15 17:56:21 +00:00
Doug MacEachern bb54a1869a hyperic copyright does not apply here 2006-07-15 17:49:04 +00:00
Doug MacEachern e472dc9d9a add copyright 2006-07-15 17:46:36 +00:00
Doug MacEachern 93b3e261c5 add build to sigar_version_t 2006-07-13 21:56:06 +00:00
Doug MacEachern 8a7e53b9a6 [SIGAR-9] Fix possible overflow in solaris sigar_mem_get impl 2006-07-11 22:03:48 +00:00
Doug MacEachern 36159f8083 cpuinfo fixups for ppc64 linux 2006-07-11 17:40:18 +00:00
Doug MacEachern 859900e605 add/use SIGAR_64BIT macro and include powerpc64 2006-07-11 17:05:48 +00:00
Doug MacEachern 1c17ba5160 fixup cpuid asm #ifdefs to compile on ppc arch 2006-07-11 16:32:05 +00:00
Doug MacEachern 001ed4238d [SIGAR-4] native version of the Java NetStat metrics 2006-07-10 21:32:22 +00:00
Doug MacEachern 42e0842c54 add sigar_net_address_hash function 2006-07-10 20:42:16 +00:00
Doug MacEachern f1830f5576 revert TcpTable iteration to get LISTEN states first 2006-07-10 19:15:50 +00:00
Doug MacEachern 4f75602888 [SIGAR-8] Change win32 mem_get to use GlobalMemoryStatusEx 2006-07-07 20:29:22 +00:00
Doug MacEachern ea4f9c7ee4 use libperfstat for net_interface_stat when available 2006-07-07 00:19:50 +00:00
Doug MacEachern 98c1392db0 add netinterface wrapper 2006-07-07 00:18:23 +00:00
Doug MacEachern 6a39114b1f extension is appended by newer cpptasks 2006-07-06 19:35:22 +00:00
Doug MacEachern 1bd1cbd9f4 fix compile warning 2006-07-06 00:32:45 +00:00
Doug MacEachern c2f0528538 changing hwaddr to sigar_net_address_t 2006-07-05 21:33:59 +00:00
Doug MacEachern 287af5e947 changing hwaddr to sigar_net_address_t 2006-07-05 21:12:10 +00:00
Doug MacEachern a2597443b7 unhardcode cpu vendor 2006-07-05 19:20:12 +00:00
Doug MacEachern f410dfa739 sigar_inet_ntoa should only be used internally now 2006-07-05 18:11:25 +00:00
Doug MacEachern a58b419690 zero ifconfig in net_interface_config_get 2006-07-05 18:10:51 +00:00
Doug MacEachern aedc5d075e convert net_route to use net_address_t 2006-07-04 19:33:03 +00:00
Doug MacEachern 28c7957ec7 convert net_route to use net_address_t 2006-07-04 19:30:04 +00:00
Doug MacEachern e7e089d5e7 convert net_route to use net_address_t 2006-07-04 19:27:59 +00:00
Doug MacEachern ee37d10b2c convert net_route to use net_address_t 2006-07-04 19:22:05 +00:00
Doug MacEachern 972f3855dd convert net_interface_config to use sigar_net_address_t 2006-07-04 17:44:13 +00:00
Doug MacEachern 4c0b9565f8 convert net_interface_config to use sigar_net_address_t 2006-07-04 17:38:40 +00:00
Doug MacEachern c6f8805803 fix solaris compile 2006-07-04 17:38:14 +00:00
Doug MacEachern 86c4011c40 convert net_interface_config to use sigar_net_address_t 2006-07-04 17:32:08 +00:00
Doug MacEachern c42c645a0a store net_connection addresses in binary rather than string 2006-07-04 16:50:19 +00:00
Doug MacEachern 8830e5e6ad fix net_stat decl for win32 2006-07-04 16:49:27 +00:00
Doug MacEachern 0638e38671 store net_connection addresses in binary rather than string 2006-07-04 16:44:44 +00:00
Doug MacEachern b6950ca519 store net_connection addresses in binary rather than string 2006-07-04 16:41:53 +00:00
Doug MacEachern e4303ee612 store net_connection addresses in binary rather than string 2006-07-04 16:35:27 +00:00
Doug MacEachern 1dfae602a6 rename connection getters 2006-07-03 20:34:42 +00:00
Doug MacEachern b313b3ec27 /proc/net parsing optimizations 2006-07-03 20:17:35 +00:00
Doug MacEachern 41eb2b178a change sigar_net_connection_list_get stubs to sigar_net_connection_walk 2006-07-01 19:31:27 +00:00
Doug MacEachern dc6429ad45 expose sigar_net_stat_get now that all platforms implement net_connection_walk 2006-07-01 19:14:32 +00:00
Doug MacEachern 13751fe221 all platforms use sigar.c:sigar_net_connection_list_get expect linux 2006-07-01 19:11:54 +00:00
Doug MacEachern 336c22d863 implement net_connection_walk for win32 2006-07-01 19:07:15 +00:00
Doug MacEachern 5f8da2ce15 net_connection_list_get needs decl for win32 2006-07-01 19:06:11 +00:00
Doug MacEachern 51dceb9688 implement sigar_net_connection_walk for aix 2006-07-01 18:44:41 +00:00
Doug MacEachern 26d9d5fa4f minor cleanup 2006-07-01 18:36:42 +00:00
Doug MacEachern 8115fc3f9e implement sigar_net_connection_walk for hpux 2006-07-01 18:14:13 +00:00
Doug MacEachern 525c16a5f9 implement sigar_net_connection_walk for solaris 2006-07-01 17:16:47 +00:00
Doug MacEachern b1798c3e2f move generic sigar_net_connection_list_get impl to sigar.c 2006-07-01 16:47:47 +00:00
Doug MacEachern bf6984b477 implement sigar_net_connection_walk 2006-07-01 16:41:14 +00:00
Doug MacEachern 475ddf2428 remove mem.shared 2006-07-01 02:47:09 +00:00
Doug MacEachern 829f93104f remove aix 4.x + 5.x bincompat insanity, allowing sigar to be compiled on 5.x 2006-06-28 02:48:02 +00:00
Doug MacEachern 774f110915 [SIGAR-7] Convert sectors to bytes in Linux file system read/write bytes metrics 2006-06-22 02:48:19 +00:00
Doug MacEachern 954b01b441 doc /proc/diskstats fields 2006-06-21 17:53:15 +00:00
Doug MacEachern 5d6e5c1e8e add some iostat debug logs 2006-06-21 16:54:16 +00:00
Doug MacEachern 417ee0d439 implement net_stat_get 2006-06-20 00:30:17 +00:00
Doug MacEachern 7f434cf5ce implement net_connection_walk 2006-06-20 00:28:21 +00:00
Doug MacEachern 8f29dedf2d add sigar_cache_find function 2006-06-20 00:13:12 +00:00
Doug MacEachern 0aa428e669 proper check for GetUdpTable 2006-06-20 00:02:47 +00:00
Doug MacEachern b279cfa785 start alternative to sigar_net_connection_list_get 2006-06-15 20:50:00 +00:00
Doug MacEachern 541fe6b395 only punt mtrr write-back if way off from MemTotal 2006-06-13 17:59:58 +00:00
Doug MacEachern 3ff6042aaf backout previous mem changes. only punt mtrr to rounding if > 1 write-back register 2006-06-13 15:38:43 +00:00
Doug MacEachern 5ff5b9d145 [SIGAR-6] Use rounding for mem.ram on Linux rather than /proc/mtrr 2006-06-09 18:39:28 +00:00
Doug MacEachern 8e5ff7d47d better rounding function for sigar_mem_calc_ram 2006-06-09 18:38:58 +00:00
Doug MacEachern 071ca22aba [SIGAR-5] Fix netinfo default gateway 2006-06-09 17:42:46 +00:00
Doug MacEachern 8355e44d8c cast to prevent possible integer overflow in filesystem_usage 2006-05-31 00:59:14 +00:00