Unix::Statgrab - System Monitoring

Size: px
Start display at page:

Download "Unix::Statgrab - System Monitoring"

Transcription

1 Unix::Statgrab - System Monitoring Jens Rehsack 2013 Jens Rehsack () Unix::Statgrab - System Monitoring / 28

2 Overview Part I Introduction 1 Introduction Jens Rehsack () Unix::Statgrab - System Monitoring / 28

3 Introduction Audience Audience Developer who wants to create or improve monitoring software Developer who wants to evaluate system stats for content sensitive code paths Developer who wants to to learn the difference to earlier libstatgrab / Unix::Statgrab API Developers or Operators (Admins) who wants to learn about measurement of statistic values of the machine Jens Rehsack () Unix::Statgrab - System Monitoring / 28

4 Introduction Audience Audience Developer who wants to create or improve monitoring software Developer who wants to evaluate system stats for content sensitive code paths Developer who wants to to learn the difference to earlier libstatgrab / Unix::Statgrab API Developers or Operators (Admins) who wants to learn about measurement of statistic values of the machine Prerequisites of the Audience Following knowledge is expected: advanced skills in at least one object oriented and procedural programming language more than one year practical experience in object oriented development Experience with Unix or compatible operating systems slightly above basic Perl experience Jens Rehsack () Unix::Statgrab - System Monitoring / 28

5 Introduction Motivation XS / C use of native API to get OS stats performance advantage interoperability (most VM s have a * native interface) portability - widest calling convention support in C Jens Rehsack () Unix::Statgrab - System Monitoring / 28

6 Introduction Platforms I Tested and confirmed running DragonFly BSD 3.4 FreeBSD 7,8 (i386, amd64), FreeBSD 9 (i386, amd64, sparc64, ia64), FreeBSD 10-CURRENT (i386, amd64, sparc64, ia64) HP-UX (parisc) HP-UX (parisc, ia64), HP-UX (ia64) Linux 2.6 (Ubuntu 10.04, SLES 9-11, Redhat 6, CentOS 6, µclinux/arm7), Linux 3.X (Ubuntu 12.04) MacOS X 10.6, 10.8 (amd64) NetBSD (amd64), NetBSD-CURRENT (amd64) OpenBSD 4.9, 5.3 (amd64) Solaris 8,9 (sparc), Solaris 10 (sparc, x86 & amd64), Solaris 11 (amd64) AIX 5.2, 5.3, 6.1 (ppc64) Jens Rehsack () Unix::Statgrab - System Monitoring / 28

7 Introduction Platforms II in progress... Windows (using Interix, maybe msys) kfreebsd Hurd Jens Rehsack () Unix::Statgrab - System Monitoring / 28

8 Introduction Platforms II in progress... Windows (using Interix, maybe msys) kfreebsd Hurd Wishlist Digital Unix / Tru64 / OSF1 Haiku VMS zos Jens Rehsack () Unix::Statgrab - System Monitoring / 28

9 Overview Part II libstatgrab 2 Host Information 3 CPU statistics 4 Memory statistics 5 Disk / Storage statistics 6 User statistics 7 Process statistics 8 Network statistics 9 Error management Jens Rehsack () Unix::Statgrab - System Monitoring / 28

10 Host Information Host Info sg host info char *os_name; char *os_release; char *os_version; char *platform; char *hostname; unsigned bitwidth; sg_host_state host_state; unsigned ncpus; unsigned maxcpus; time_t uptime; } sg_host_info; Jens Rehsack () Unix::Statgrab - System Monitoring / 28

11 Host Information Host Info sg host info bundles some operating system information as name (Linux, FreeBSD, AIX), char *os_name; char *os_release; char *os_version; char *platform; char *hostname; unsigned bitwidth; sg_host_state host_state; unsigned ncpus; unsigned maxcpus; time_t uptime; } sg_host_info; Jens Rehsack () Unix::Statgrab - System Monitoring / 28

12 Host Information Host Info sg host info bundles some operating system information as name (Linux, FreeBSD, AIX), release (eg. kernel version), char *os_name; char *os_release; char *os_version; char *platform; char *hostname; unsigned bitwidth; sg_host_state host_state; unsigned ncpus; unsigned maxcpus; time_t uptime; } sg_host_info; Jens Rehsack () Unix::Statgrab - System Monitoring / 28

13 Host Information Host Info sg host info char *os_name; char *os_release; char *os_version; char *platform; char *hostname; unsigned bitwidth; sg_host_state host_state; unsigned ncpus; unsigned maxcpus; time_t uptime; } sg_host_info; bundles some operating system information as name (Linux, FreeBSD, AIX), release (eg. kernel version), entire OS version string (eg. Darwin Kernel Version : Wed May 1 17:57:12 PDT 2013; root:xnu /RELEASE X86 64), Jens Rehsack () Unix::Statgrab - System Monitoring / 28

14 Host Information Host Info sg host info char *os_name; char *os_release; char *os_version; char *platform; char *hostname; unsigned bitwidth; sg_host_state host_state; unsigned ncpus; unsigned maxcpus; time_t uptime; } sg_host_info; bundles some operating system information as name (Linux, FreeBSD, AIX), release (eg. kernel version), entire OS version string (eg. Darwin Kernel Version : Wed May 1 17:57:12 PDT 2013; root:xnu /RELEASE X86 64), platform, what finally means CPU information from OS perspective, Jens Rehsack () Unix::Statgrab - System Monitoring / 28

15 Host Information Host Info sg host info char *os_name; char *os_release; char *os_version; char *platform; char *hostname; unsigned bitwidth; sg_host_state host_state; unsigned ncpus; unsigned maxcpus; time_t uptime; } sg_host_info; bundles some operating system information as name (Linux, FreeBSD, AIX), release (eg. kernel version), entire OS version string (eg. Darwin Kernel Version : Wed May 1 17:57:12 PDT 2013; root:xnu /RELEASE X86 64), platform, what finally means CPU information from OS perspective, hostname name of the host. Jens Rehsack () Unix::Statgrab - System Monitoring / 28

16 Host Information Host Info sg host info char *os_name; char *os_release; char *os_version; char *platform; char *hostname; unsigned bitwidth; sg_host_state host_state; unsigned ncpus; unsigned maxcpus; time_t uptime; } sg_host_info; bundles some operating system information as name (Linux, FreeBSD, AIX), release (eg. kernel version), entire OS version string (eg. Darwin Kernel Version : Wed May 1 17:57:12 PDT 2013; root:xnu /RELEASE X86 64), platform, what finally means CPU information from OS perspective, hostname name of the host. bitwidth (usually 32 or 64), Jens Rehsack () Unix::Statgrab - System Monitoring / 28

17 Host Information Host Info sg host info char *os_name; char *os_release; char *os_version; char *platform; char *hostname; unsigned bitwidth; sg_host_state host_state; unsigned ncpus; unsigned maxcpus; time_t uptime; } sg_host_info; bundles some operating system information as name (Linux, FreeBSD, AIX), release (eg. kernel version), entire OS version string (eg. Darwin Kernel Version : Wed May 1 17:57:12 PDT 2013; root:xnu /RELEASE X86 64), platform, what finally means CPU information from OS perspective, hostname name of the host. bitwidth (usually 32 or 64), host state - one of sg physical host, sg virtual machine, sg paravirtual machine, sg hardware virtualized or sg unknown configuration), Jens Rehsack () Unix::Statgrab - System Monitoring / 28

18 Host Information Host Info sg host info char *os_name; char *os_release; char *os_version; char *platform; char *hostname; unsigned bitwidth; sg_host_state host_state; unsigned ncpus; unsigned maxcpus; time_t uptime; } sg_host_info; bundles some operating system information as name (Linux, FreeBSD, AIX), release (eg. kernel version), entire OS version string (eg. Darwin Kernel Version : Wed May 1 17:57:12 PDT 2013; root:xnu /RELEASE X86 64), platform, what finally means CPU information from OS perspective, hostname name of the host. bitwidth (usually 32 or 64), host state - one of sg physical host, sg virtual machine, sg paravirtual machine, sg hardware virtualized or sg unknown configuration), current number of CPU s, Jens Rehsack () Unix::Statgrab - System Monitoring / 28

19 Host Information Host Info sg host info char *os_name; char *os_release; char *os_version; char *platform; char *hostname; unsigned bitwidth; sg_host_state host_state; unsigned ncpus; unsigned maxcpus; time_t uptime; } sg_host_info; bundles some operating system information as name (Linux, FreeBSD, AIX), release (eg. kernel version), entire OS version string (eg. Darwin Kernel Version : Wed May 1 17:57:12 PDT 2013; root:xnu /RELEASE X86 64), platform, what finally means CPU information from OS perspective, hostname name of the host. bitwidth (usually 32 or 64), host state - one of sg physical host, sg virtual machine, sg paravirtual machine, sg hardware virtualized or sg unknown configuration), current number of CPU s, maximum number of CPU s. Jens Rehsack () Unix::Statgrab - System Monitoring / 28

20 Host Information Host Info sg host info char *os_name; char *os_release; char *os_version; char *platform; char *hostname; unsigned bitwidth; sg_host_state host_state; unsigned ncpus; unsigned maxcpus; time_t uptime; } sg_host_info; bundles some operating system information as name (Linux, FreeBSD, AIX), release (eg. kernel version), entire OS version string (eg. Darwin Kernel Version : Wed May 1 17:57:12 PDT 2013; root:xnu /RELEASE X86 64), platform, what finally means CPU information from OS perspective, hostname name of the host. bitwidth (usually 32 or 64), host state - one of sg physical host, sg virtual machine, sg paravirtual machine, sg hardware virtualized or sg unknown configuration), current number of CPU s, maximum number of CPU s. timestamp when collected this stats. Jens Rehsack () Unix::Statgrab - System Monitoring / 28

21 CPU statistics CPU stats sg cpu stats unsigned long long user, kernel, idle, iowait, swap, nice, total; unsigned long long context_switches, voluntary_context_switches, involuntary_context_switches, syscalls, interrupts, soft_interrupts, } sg_cpu_stats; Jens Rehsack () Unix::Statgrab - System Monitoring / 28

22 CPU statistics CPU stats sg cpu stats unsigned long long user, kernel, idle, iowait, swap, nice, total; unsigned long long context_switches, voluntary_context_switches, involuntary_context_switches, syscalls, interrupts, soft_interrupts, } sg_cpu_stats; absolute ticks of measurable CPU states, Jens Rehsack () Unix::Statgrab - System Monitoring / 28

23 CPU statistics CPU stats sg cpu stats unsigned long long user, kernel, idle, iowait, swap, nice, total; unsigned long long context_switches, voluntary_context_switches, involuntary_context_switches, syscalls, interrupts, soft_interrupts, } sg_cpu_stats; absolute ticks of measurable CPU states, context switches over all CPU s, also separated by voluntary and involuntary, Jens Rehsack () Unix::Statgrab - System Monitoring / 28

24 CPU statistics CPU stats sg cpu stats unsigned long long user, kernel, idle, iowait, swap, nice, total; unsigned long long context_switches, voluntary_context_switches, involuntary_context_switches, syscalls, interrupts, soft_interrupts, } sg_cpu_stats; absolute ticks of measurable CPU states, context switches over all CPU s, also separated by voluntary and involuntary, syscalls made, interrupts and soft-interrupts occured, Jens Rehsack () Unix::Statgrab - System Monitoring / 28

25 CPU statistics CPU stats sg cpu stats unsigned long long user, kernel, idle, iowait, swap, nice, total; unsigned long long context_switches, voluntary_context_switches, involuntary_context_switches, syscalls, interrupts, soft_interrupts, } sg_cpu_stats; absolute ticks of measurable CPU states, context switches over all CPU s, also separated by voluntary and involuntary, syscalls made, interrupts and soft-interrupts occured, timestamp when collected this stats. Jens Rehsack () Unix::Statgrab - System Monitoring / 28

26 CPU statistics CPU percents sg cpu percents double user; double kernel; double idle; double iowait; double swap; double nice; time_t time_taken; } sg_cpu_percents; Jens Rehsack () Unix::Statgrab - System Monitoring / 28

27 CPU statistics CPU percents sg cpu percents double user; double kernel; double idle; double iowait; double swap; double nice; time_t time_taken; } sg_cpu_percents; relative ticks of measurable CPU states: Jens Rehsack () Unix::Statgrab - System Monitoring / 28

28 CPU statistics CPU percents sg cpu percents double user; double kernel; double idle; double iowait; double swap; double nice; time_t time_taken; } sg_cpu_percents; relative ticks of measurable CPU states: ticks in user mode, Jens Rehsack () Unix::Statgrab - System Monitoring / 28

29 CPU statistics CPU percents sg cpu percents double user; double kernel; double idle; double iowait; double swap; double nice; time_t time_taken; } sg_cpu_percents; relative ticks of measurable CPU states: ticks in user mode, kernel mode, Jens Rehsack () Unix::Statgrab - System Monitoring / 28

30 CPU statistics CPU percents sg cpu percents double user; double kernel; double idle; double iowait; double swap; double nice; time_t time_taken; } sg_cpu_percents; relative ticks of measurable CPU states: ticks in user mode, kernel mode, idle time, Jens Rehsack () Unix::Statgrab - System Monitoring / 28

31 CPU statistics CPU percents sg cpu percents double user; double kernel; double idle; double iowait; double swap; double nice; time_t time_taken; } sg_cpu_percents; relative ticks of measurable CPU states: ticks in user mode, kernel mode, idle time, waiting for i/o, Jens Rehsack () Unix::Statgrab - System Monitoring / 28

32 CPU statistics CPU percents sg cpu percents double user; double kernel; double idle; double iowait; double swap; double nice; time_t time_taken; } sg_cpu_percents; relative ticks of measurable CPU states: ticks in user mode, kernel mode, idle time, waiting for i/o, during page swap, Jens Rehsack () Unix::Statgrab - System Monitoring / 28

33 CPU statistics CPU percents sg cpu percents double user; double kernel; double idle; double iowait; double swap; double nice; time_t time_taken; } sg_cpu_percents; relative ticks of measurable CPU states: ticks in user mode, kernel mode, idle time, waiting for i/o, during page swap, nice rescheduled Jens Rehsack () Unix::Statgrab - System Monitoring / 28

34 CPU statistics CPU percents sg cpu percents double user; double kernel; double idle; double iowait; double swap; double nice; time_t time_taken; } sg_cpu_percents; relative ticks of measurable CPU states: ticks in user mode, kernel mode, idle time, waiting for i/o, during page swap, nice rescheduled timestamp when collected this stats. Jens Rehsack () Unix::Statgrab - System Monitoring / 28

35 CPU statistics Load percents sg load stats double min1; double min5; double min15; } sg_load_stats; Jens Rehsack () Unix::Statgrab - System Monitoring / 28

36 CPU statistics Load percents sg load stats double min1; double min5; double min15; } sg_load_stats; percentage of cpu usage per Jens Rehsack () Unix::Statgrab - System Monitoring / 28

37 CPU statistics Load percents sg load stats double min1; double min5; double min15; } sg_load_stats; percentage of cpu usage per 1 minute, Jens Rehsack () Unix::Statgrab - System Monitoring / 28

38 CPU statistics Load percents sg load stats double min1; double min5; double min15; } sg_load_stats; percentage of cpu usage per 1 minute, 5 minutes and Jens Rehsack () Unix::Statgrab - System Monitoring / 28

39 CPU statistics Load percents sg load stats double min1; double min5; double min15; } sg_load_stats; percentage of cpu usage per 1 minute, 5 minutes and 15 minutes. Jens Rehsack () Unix::Statgrab - System Monitoring / 28

40 CPU statistics Load percents sg load stats double min1; double min5; double min15; } sg_load_stats; percentage of cpu usage per 1 minute, 5 minutes and 15 minutes. timestamp when collected this stats. Jens Rehsack () Unix::Statgrab - System Monitoring / 28

41 Memory statistics Memory stats sg mem stats unsigned long long total; unsigned long long free; unsigned long long used; unsigned long long cache; } sg_mem_stats; Jens Rehsack () Unix::Statgrab - System Monitoring / 28

42 Memory statistics Memory stats sg mem stats unsigned long long total; unsigned long long free; unsigned long long used; unsigned long long cache; } sg_mem_stats; information about main memory of the system: Jens Rehsack () Unix::Statgrab - System Monitoring / 28

43 Memory statistics Memory stats sg mem stats unsigned long long total; unsigned long long free; unsigned long long used; unsigned long long cache; } sg_mem_stats; information about main memory of the system: total, Jens Rehsack () Unix::Statgrab - System Monitoring / 28

44 Memory statistics Memory stats sg mem stats unsigned long long total; unsigned long long free; unsigned long long used; unsigned long long cache; } sg_mem_stats; information about main memory of the system: total, free, Jens Rehsack () Unix::Statgrab - System Monitoring / 28

45 Memory statistics Memory stats sg mem stats unsigned long long total; unsigned long long free; unsigned long long used; unsigned long long cache; } sg_mem_stats; information about main memory of the system: total, free, used, Jens Rehsack () Unix::Statgrab - System Monitoring / 28

46 Memory statistics Memory stats sg mem stats unsigned long long total; unsigned long long free; unsigned long long used; unsigned long long cache; } sg_mem_stats; information about main memory of the system: total, free, used, cache, Jens Rehsack () Unix::Statgrab - System Monitoring / 28

47 Memory statistics Memory stats sg mem stats unsigned long long total; unsigned long long free; unsigned long long used; unsigned long long cache; } sg_mem_stats; information about main memory of the system: total, free, used, cache, timestamp when collected this stats. Jens Rehsack () Unix::Statgrab - System Monitoring / 28

48 Memory statistics Swap stats sg swap stats unsigned long long total; unsigned long long free; unsigned long long used; } sg_swap_stats; Jens Rehsack () Unix::Statgrab - System Monitoring / 28

49 Memory statistics Swap stats sg swap stats unsigned long long total; unsigned long long free; unsigned long long used; } sg_swap_stats; information about swap memory of the system: Jens Rehsack () Unix::Statgrab - System Monitoring / 28

50 Memory statistics Swap stats sg swap stats unsigned long long total; unsigned long long free; unsigned long long used; } sg_swap_stats; information about swap memory of the system: total, Jens Rehsack () Unix::Statgrab - System Monitoring / 28

51 Memory statistics Swap stats sg swap stats unsigned long long total; unsigned long long free; unsigned long long used; } sg_swap_stats; information about swap memory of the system: total, free, Jens Rehsack () Unix::Statgrab - System Monitoring / 28

52 Memory statistics Swap stats sg swap stats unsigned long long total; unsigned long long free; unsigned long long used; } sg_swap_stats; information about swap memory of the system: total, free, used, Jens Rehsack () Unix::Statgrab - System Monitoring / 28

53 Memory statistics Swap stats sg swap stats unsigned long long total; unsigned long long free; unsigned long long used; } sg_swap_stats; information about swap memory of the system: total, free, used, timestamp when collected this stats. Jens Rehsack () Unix::Statgrab - System Monitoring / 28

54 Disk / Storage statistics Disk I/O stats sg disk io stats char *disk_name; unsigned long long read_bytes; unsigned long long write_bytes; } sg_disk_io_stats; Jens Rehsack () Unix::Statgrab - System Monitoring / 28

55 Disk / Storage statistics Disk I/O stats sg disk io stats char *disk_name; unsigned long long read_bytes; unsigned long long write_bytes; } sg_disk_io_stats; for each block device known to the system name of the block device, Jens Rehsack () Unix::Statgrab - System Monitoring / 28

56 Disk / Storage statistics Disk I/O stats sg disk io stats char *disk_name; unsigned long long read_bytes; unsigned long long write_bytes; } sg_disk_io_stats; for each block device known to the system name of the block device, amount of bytes read Jens Rehsack () Unix::Statgrab - System Monitoring / 28

57 Disk / Storage statistics Disk I/O stats sg disk io stats char *disk_name; unsigned long long read_bytes; unsigned long long write_bytes; } sg_disk_io_stats; for each block device known to the system name of the block device, amount of bytes read amount of bytes written Jens Rehsack () Unix::Statgrab - System Monitoring / 28

58 Disk / Storage statistics Disk I/O stats sg disk io stats char *disk_name; unsigned long long read_bytes; unsigned long long write_bytes; } sg_disk_io_stats; for each block device known to the system name of the block device, amount of bytes read amount of bytes written timestamp when collected this stats. Jens Rehsack () Unix::Statgrab - System Monitoring / 28

59 Disk / Storage statistics Paging stats sg page stats unsigned long long pages_pagein; unsigned long long pages_pageout; } sg_page_stats; Jens Rehsack () Unix::Statgrab - System Monitoring / 28

60 Disk / Storage statistics Paging stats sg page stats unsigned long long pages_pagein; unsigned long long pages_pageout; } sg_page_stats; for entire system amount of bytes paged in, Jens Rehsack () Unix::Statgrab - System Monitoring / 28

61 Disk / Storage statistics Paging stats sg page stats unsigned long long pages_pagein; unsigned long long pages_pageout; } sg_page_stats; for entire system amount of bytes paged in, amount of bytes paged out Jens Rehsack () Unix::Statgrab - System Monitoring / 28

62 Disk / Storage statistics Paging stats sg page stats unsigned long long pages_pagein; unsigned long long pages_pageout; } sg_page_stats; for entire system amount of bytes paged in, amount of bytes paged out timestamp when collected this stats. Jens Rehsack () Unix::Statgrab - System Monitoring / 28

63 Disk / Storage statistics Filesystem stats sg fs stats char *device_name; char *fs_type; char *mnt_point; sg_fs_device_type device_type; unsigned long long size; unsigned long long used; unsigned long long free; unsigned long long avail; unsigned long long total_inodes; unsigned long long used_inodes; unsigned long long free_inodes; unsigned long long avail_inodes; unsigned long long io_size; unsigned long long block_size; unsigned long long total_blocks; unsigned long long free_blocks; unsigned long long used_blocks; unsigned long long avail_blocks; } sg_fs_stats; Jens Rehsack () Unix::Statgrab - System Monitoring / 28

64 Disk / Storage statistics Filesystem stats sg fs stats for each mounted (and not filtered) file system name of the mounted block device, char *device_name; char *fs_type; char *mnt_point; sg_fs_device_type device_type; unsigned long long size; unsigned long long used; unsigned long long free; unsigned long long avail; unsigned long long total_inodes; unsigned long long used_inodes; unsigned long long free_inodes; unsigned long long avail_inodes; unsigned long long io_size; unsigned long long block_size; unsigned long long total_blocks; unsigned long long free_blocks; unsigned long long used_blocks; unsigned long long avail_blocks; } sg_fs_stats; Jens Rehsack () Unix::Statgrab - System Monitoring / 28

65 Disk / Storage statistics Filesystem stats sg fs stats for each mounted (and not filtered) file system name of the mounted block device, name of the file system type (eg. ext3, ffs, zfs) char *device_name; char *fs_type; char *mnt_point; sg_fs_device_type device_type; unsigned long long size; unsigned long long used; unsigned long long free; unsigned long long avail; unsigned long long total_inodes; unsigned long long used_inodes; unsigned long long free_inodes; unsigned long long avail_inodes; unsigned long long io_size; unsigned long long block_size; unsigned long long total_blocks; unsigned long long free_blocks; unsigned long long used_blocks; unsigned long long avail_blocks; } sg_fs_stats; Jens Rehsack () Unix::Statgrab - System Monitoring / 28

66 Disk / Storage statistics Filesystem stats sg fs stats char *device_name; char *fs_type; char *mnt_point; sg_fs_device_type device_type; unsigned long long size; unsigned long long used; unsigned long long free; unsigned long long avail; unsigned long long total_inodes; unsigned long long used_inodes; unsigned long long free_inodes; unsigned long long avail_inodes; unsigned long long io_size; unsigned long long block_size; unsigned long long total_blocks; unsigned long long free_blocks; unsigned long long used_blocks; unsigned long long avail_blocks; } sg_fs_stats; for each mounted (and not filtered) file system name of the mounted block device, name of the file system type (eg. ext3, ffs, zfs) full qualified path name of the mount point Jens Rehsack () Unix::Statgrab - System Monitoring / 28

67 Disk / Storage statistics Filesystem stats sg fs stats char *device_name; char *fs_type; char *mnt_point; sg_fs_device_type device_type; unsigned long long size; unsigned long long used; unsigned long long free; unsigned long long avail; unsigned long long total_inodes; unsigned long long used_inodes; unsigned long long free_inodes; unsigned long long avail_inodes; unsigned long long io_size; unsigned long long block_size; unsigned long long total_blocks; unsigned long long free_blocks; unsigned long long used_blocks; unsigned long long avail_blocks; } sg_fs_stats; for each mounted (and not filtered) file system name of the mounted block device, name of the file system type (eg. ext3, ffs, zfs) full qualified path name of the mount point device type: one of sg fs unknown, sg fs regular, sg fs special, sg fs loopback, sg fs remote or any combination Anything but unknown is covered by sg fs alltypes, any local type by sg fs local Jens Rehsack () Unix::Statgrab - System Monitoring / 28

68 Disk / Storage statistics Filesystem stats sg fs stats char *device_name; char *fs_type; char *mnt_point; sg_fs_device_type device_type; unsigned long long size; unsigned long long used; unsigned long long free; unsigned long long avail; unsigned long long total_inodes; unsigned long long used_inodes; unsigned long long free_inodes; unsigned long long avail_inodes; unsigned long long io_size; unsigned long long block_size; unsigned long long total_blocks; unsigned long long free_blocks; unsigned long long used_blocks; unsigned long long avail_blocks; } sg_fs_stats; for each mounted (and not filtered) file system name of the mounted block device, name of the file system type (eg. ext3, ffs, zfs) full qualified path name of the mount point device type: one of sg fs unknown, sg fs regular, sg fs special, sg fs loopback, sg fs remote or any combination Anything but unknown is covered by sg fs alltypes, any local type by sg fs local size of the file system in bytes Jens Rehsack () Unix::Statgrab - System Monitoring / 28

69 Disk / Storage statistics Filesystem stats sg fs stats char *device_name; char *fs_type; char *mnt_point; sg_fs_device_type device_type; unsigned long long size; unsigned long long used; unsigned long long free; unsigned long long avail; unsigned long long total_inodes; unsigned long long used_inodes; unsigned long long free_inodes; unsigned long long avail_inodes; unsigned long long io_size; unsigned long long block_size; unsigned long long total_blocks; unsigned long long free_blocks; unsigned long long used_blocks; unsigned long long avail_blocks; } sg_fs_stats; for each mounted (and not filtered) file system name of the mounted block device, name of the file system type (eg. ext3, ffs, zfs) full qualified path name of the mount point device type: one of sg fs unknown, sg fs regular, sg fs special, sg fs loopback, sg fs remote or any combination Anything but unknown is covered by sg fs alltypes, any local type by sg fs local size of the file system in bytes also separated into used, free and avail Jens Rehsack () Unix::Statgrab - System Monitoring / 28

70 Disk / Storage statistics Filesystem stats sg fs stats char *device_name; char *fs_type; char *mnt_point; sg_fs_device_type device_type; unsigned long long size; unsigned long long used; unsigned long long free; unsigned long long avail; unsigned long long total_inodes; unsigned long long used_inodes; unsigned long long free_inodes; unsigned long long avail_inodes; unsigned long long io_size; unsigned long long block_size; unsigned long long total_blocks; unsigned long long free_blocks; unsigned long long used_blocks; unsigned long long avail_blocks; } sg_fs_stats; for each mounted (and not filtered) file system name of the mounted block device, name of the file system type (eg. ext3, ffs, zfs) full qualified path name of the mount point device type: one of sg fs unknown, sg fs regular, sg fs special, sg fs loopback, sg fs remote or any combination Anything but unknown is covered by sg fs alltypes, any local type by sg fs local size of the file system in bytes also separated into used, free and avail inodes of the file system Jens Rehsack () Unix::Statgrab - System Monitoring / 28

71 Disk / Storage statistics Filesystem stats sg fs stats char *device_name; char *fs_type; char *mnt_point; sg_fs_device_type device_type; unsigned long long size; unsigned long long used; unsigned long long free; unsigned long long avail; unsigned long long total_inodes; unsigned long long used_inodes; unsigned long long free_inodes; unsigned long long avail_inodes; unsigned long long io_size; unsigned long long block_size; unsigned long long total_blocks; unsigned long long free_blocks; unsigned long long used_blocks; unsigned long long avail_blocks; } sg_fs_stats; for each mounted (and not filtered) file system name of the mounted block device, name of the file system type (eg. ext3, ffs, zfs) full qualified path name of the mount point device type: one of sg fs unknown, sg fs regular, sg fs special, sg fs loopback, sg fs remote or any combination Anything but unknown is covered by sg fs alltypes, any local type by sg fs local size of the file system in bytes also separated into used, free and avail inodes of the file system also separated into used, free and avail Jens Rehsack () Unix::Statgrab - System Monitoring / 28

72 Disk / Storage statistics Filesystem stats sg fs stats char *device_name; char *fs_type; char *mnt_point; sg_fs_device_type device_type; unsigned long long size; unsigned long long used; unsigned long long free; unsigned long long avail; unsigned long long total_inodes; unsigned long long used_inodes; unsigned long long free_inodes; unsigned long long avail_inodes; unsigned long long io_size; unsigned long long block_size; unsigned long long total_blocks; unsigned long long free_blocks; unsigned long long used_blocks; unsigned long long avail_blocks; } sg_fs_stats; for each mounted (and not filtered) file system name of the mounted block device, name of the file system type (eg. ext3, ffs, zfs) full qualified path name of the mount point device type: one of sg fs unknown, sg fs regular, sg fs special, sg fs loopback, sg fs remote or any combination Anything but unknown is covered by sg fs alltypes, any local type by sg fs local size of the file system in bytes also separated into used, free and avail inodes of the file system also separated into used, free and avail optimal size of the I/O blocks when accessing the file system in bytes Jens Rehsack () Unix::Statgrab - System Monitoring / 28

73 Disk / Storage statistics Filesystem stats sg fs stats char *device_name; char *fs_type; char *mnt_point; sg_fs_device_type device_type; unsigned long long size; unsigned long long used; unsigned long long free; unsigned long long avail; unsigned long long total_inodes; unsigned long long used_inodes; unsigned long long free_inodes; unsigned long long avail_inodes; unsigned long long io_size; unsigned long long block_size; unsigned long long total_blocks; unsigned long long free_blocks; unsigned long long used_blocks; unsigned long long avail_blocks; } sg_fs_stats; for each mounted (and not filtered) file system name of the mounted block device, name of the file system type (eg. ext3, ffs, zfs) full qualified path name of the mount point device type: one of sg fs unknown, sg fs regular, sg fs special, sg fs loopback, sg fs remote or any combination Anything but unknown is covered by sg fs alltypes, any local type by sg fs local size of the file system in bytes also separated into used, free and avail inodes of the file system also separated into used, free and avail optimal size of the I/O blocks when accessing the file system in bytes block size (minimum allocation size) of the file system in bytes Jens Rehsack () Unix::Statgrab - System Monitoring / 28

74 Disk / Storage statistics Filesystem stats sg fs stats char *device_name; char *fs_type; char *mnt_point; sg_fs_device_type device_type; unsigned long long size; unsigned long long used; unsigned long long free; unsigned long long avail; unsigned long long total_inodes; unsigned long long used_inodes; unsigned long long free_inodes; unsigned long long avail_inodes; unsigned long long io_size; unsigned long long block_size; unsigned long long total_blocks; unsigned long long free_blocks; unsigned long long used_blocks; unsigned long long avail_blocks; } sg_fs_stats; for each mounted (and not filtered) file system name of the mounted block device, name of the file system type (eg. ext3, ffs, zfs) full qualified path name of the mount point device type: one of sg fs unknown, sg fs regular, sg fs special, sg fs loopback, sg fs remote or any combination Anything but unknown is covered by sg fs alltypes, any local type by sg fs local size of the file system in bytes also separated into used, free and avail inodes of the file system also separated into used, free and avail optimal size of the I/O blocks when accessing the file system in bytes block size (minimum allocation size) of the file system in bytes amount of blocks of the file system Jens Rehsack () Unix::Statgrab - System Monitoring / 28

75 Disk / Storage statistics Filesystem stats sg fs stats char *device_name; char *fs_type; char *mnt_point; sg_fs_device_type device_type; unsigned long long size; unsigned long long used; unsigned long long free; unsigned long long avail; unsigned long long total_inodes; unsigned long long used_inodes; unsigned long long free_inodes; unsigned long long avail_inodes; unsigned long long io_size; unsigned long long block_size; unsigned long long total_blocks; unsigned long long free_blocks; unsigned long long used_blocks; unsigned long long avail_blocks; } sg_fs_stats; for each mounted (and not filtered) file system name of the mounted block device, name of the file system type (eg. ext3, ffs, zfs) full qualified path name of the mount point device type: one of sg fs unknown, sg fs regular, sg fs special, sg fs loopback, sg fs remote or any combination Anything but unknown is covered by sg fs alltypes, any local type by sg fs local size of the file system in bytes also separated into used, free and avail inodes of the file system also separated into used, free and avail optimal size of the I/O blocks when accessing the file system in bytes block size (minimum allocation size) of the file system in bytes amount of blocks of the file system also separated into used, free and avail Jens Rehsack () Unix::Statgrab - System Monitoring / 28

76 Disk / Storage statistics Filesystem stats sg fs stats char *device_name; char *fs_type; char *mnt_point; sg_fs_device_type device_type; unsigned long long size; unsigned long long used; unsigned long long free; unsigned long long avail; unsigned long long total_inodes; unsigned long long used_inodes; unsigned long long free_inodes; unsigned long long avail_inodes; unsigned long long io_size; unsigned long long block_size; unsigned long long total_blocks; unsigned long long free_blocks; unsigned long long used_blocks; unsigned long long avail_blocks; } sg_fs_stats; for each mounted (and not filtered) file system name of the mounted block device, name of the file system type (eg. ext3, ffs, zfs) full qualified path name of the mount point device type: one of sg fs unknown, sg fs regular, sg fs special, sg fs loopback, sg fs remote or any combination Anything but unknown is covered by sg fs alltypes, any local type by sg fs local size of the file system in bytes also separated into used, free and avail inodes of the file system also separated into used, free and avail optimal size of the I/O blocks when accessing the file system in bytes block size (minimum allocation size) of the file system in bytes amount of blocks of the file system also separated into used, free and avail timestamp when collected this stats. Jens Rehsack () Unix::Statgrab - System Monitoring / 28

77 User statistics User stats sg user stats char *login_name; char *record_id; size_t record_id_size; char *device; char *hostname; pid_t pid; time_t login_time; } sg_user_stats; Jens Rehsack () Unix::Statgrab - System Monitoring / 28

78 User statistics User stats sg user stats char *login_name; char *record_id; size_t record_id_size; char *device; char *hostname; pid_t pid; time_t login_time; } sg_user_stats; statistics about logged in users, as login name, Jens Rehsack () Unix::Statgrab - System Monitoring / 28

79 User statistics User stats sg user stats char *login_name; char *record_id; size_t record_id_size; char *device; char *hostname; pid_t pid; time_t login_time; } sg_user_stats; statistics about logged in users, as login name, record id and size of that field (not \0 terminated), Jens Rehsack () Unix::Statgrab - System Monitoring / 28

80 User statistics User stats sg user stats char *login_name; char *record_id; size_t record_id_size; char *device; char *hostname; pid_t pid; time_t login_time; } sg_user_stats; statistics about logged in users, as login name, record id and size of that field (not \0 terminated), device where user logged in, Jens Rehsack () Unix::Statgrab - System Monitoring / 28

81 User statistics User stats sg user stats char *login_name; char *record_id; size_t record_id_size; char *device; char *hostname; pid_t pid; time_t login_time; } sg_user_stats; statistics about logged in users, as login name, record id and size of that field (not \0 terminated), device where user logged in, hostname when remote login Jens Rehsack () Unix::Statgrab - System Monitoring / 28

82 User statistics User stats sg user stats char *login_name; char *record_id; size_t record_id_size; char *device; char *hostname; pid_t pid; time_t login_time; } sg_user_stats; statistics about logged in users, as login name, record id and size of that field (not \0 terminated), device where user logged in, hostname when remote login process id of the session s root process Jens Rehsack () Unix::Statgrab - System Monitoring / 28

83 User statistics User stats sg user stats char *login_name; char *record_id; size_t record_id_size; char *device; char *hostname; pid_t pid; time_t login_time; } sg_user_stats; statistics about logged in users, as login name, record id and size of that field (not \0 terminated), device where user logged in, hostname when remote login process id of the session s root process login time of that session Jens Rehsack () Unix::Statgrab - System Monitoring / 28

84 User statistics User stats sg user stats char *login_name; char *record_id; size_t record_id_size; char *device; char *hostname; pid_t pid; time_t login_time; } sg_user_stats; statistics about logged in users, as login name, record id and size of that field (not \0 terminated), device where user logged in, hostname when remote login process id of the session s root process login time of that session timestamp when collected this stats. Jens Rehsack () Unix::Statgrab - System Monitoring / 28

85 Process statistics Process stats sg process stats char *process_name; char *proctitle; pid_t pid; pid_t parent; pid_t pgid; pid_t sessid; uid_t uid; uid_t euid; gid_t gid; gid_t egid; unsigned long long context_switches; unsigned long long voluntary_context_switches; unsigned long long involuntary_context_switches; unsigned long long proc_size; unsigned long long proc_resident; time_t start_time; time_t time_spent; double cpu_percent; int nice; sg_process_state state; } sg_process_stats; Jens Rehsack () Unix::Statgrab - System Monitoring / 28

86 Process statistics Process stats sg process stats for each existing process name of the process image, char *process_name; char *proctitle; pid_t pid; pid_t parent; pid_t pgid; pid_t sessid; uid_t uid; uid_t euid; gid_t gid; gid_t egid; unsigned long long context_switches; unsigned long long voluntary_context_switches; unsigned long long involuntary_context_switches; unsigned long long proc_size; unsigned long long proc_resident; time_t start_time; time_t time_spent; double cpu_percent; int nice; sg_process_state state; } sg_process_stats; Jens Rehsack () Unix::Statgrab - System Monitoring / 28

87 Process statistics Process stats sg process stats for each existing process name of the process image, title of the process (usually FQPN + args) char *process_name; char *proctitle; pid_t pid; pid_t parent; pid_t pgid; pid_t sessid; uid_t uid; uid_t euid; gid_t gid; gid_t egid; unsigned long long context_switches; unsigned long long voluntary_context_switches; unsigned long long involuntary_context_switches; unsigned long long proc_size; unsigned long long proc_resident; time_t start_time; time_t time_spent; double cpu_percent; int nice; sg_process_state state; } sg_process_stats; Jens Rehsack () Unix::Statgrab - System Monitoring / 28

88 Process statistics Process stats sg process stats char *process_name; char *proctitle; pid_t pid; pid_t parent; pid_t pgid; pid_t sessid; uid_t uid; uid_t euid; gid_t gid; gid_t egid; unsigned long long context_switches; unsigned long long voluntary_context_switches; unsigned long long involuntary_context_switches; unsigned long long proc_size; unsigned long long proc_resident; time_t start_time; time_t time_spent; double cpu_percent; int nice; sg_process_state state; } sg_process_stats; for each existing process name of the process image, title of the process (usually FQPN + args) process id of the process, Jens Rehsack () Unix::Statgrab - System Monitoring / 28

89 Process statistics Process stats sg process stats char *process_name; char *proctitle; pid_t pid; pid_t parent; pid_t pgid; pid_t sessid; uid_t uid; uid_t euid; gid_t gid; gid_t egid; unsigned long long context_switches; unsigned long long voluntary_context_switches; unsigned long long involuntary_context_switches; unsigned long long proc_size; unsigned long long proc_resident; time_t start_time; time_t time_spent; double cpu_percent; int nice; sg_process_state state; } sg_process_stats; for each existing process name of the process image, title of the process (usually FQPN + args) process id of the process, the parent process, Jens Rehsack () Unix::Statgrab - System Monitoring / 28

90 Process statistics Process stats sg process stats char *process_name; char *proctitle; pid_t pid; pid_t parent; pid_t pgid; pid_t sessid; uid_t uid; uid_t euid; gid_t gid; gid_t egid; unsigned long long context_switches; unsigned long long voluntary_context_switches; unsigned long long involuntary_context_switches; unsigned long long proc_size; unsigned long long proc_resident; time_t start_time; time_t time_spent; double cpu_percent; int nice; sg_process_state state; } sg_process_stats; for each existing process name of the process image, title of the process (usually FQPN + args) process id of the process, the parent process, the process group leader and Jens Rehsack () Unix::Statgrab - System Monitoring / 28

91 Process statistics Process stats sg process stats char *process_name; char *proctitle; pid_t pid; pid_t parent; pid_t pgid; pid_t sessid; uid_t uid; uid_t euid; gid_t gid; gid_t egid; unsigned long long context_switches; unsigned long long voluntary_context_switches; unsigned long long involuntary_context_switches; unsigned long long proc_size; unsigned long long proc_resident; time_t start_time; time_t time_spent; double cpu_percent; int nice; sg_process_state state; } sg_process_stats; for each existing process name of the process image, title of the process (usually FQPN + args) process id of the process, the parent process, the process group leader and the session id of the session the process belongs to Jens Rehsack () Unix::Statgrab - System Monitoring / 28

92 Process statistics Process stats sg process stats char *process_name; char *proctitle; pid_t pid; pid_t parent; pid_t pgid; pid_t sessid; uid_t uid; uid_t euid; gid_t gid; gid_t egid; unsigned long long context_switches; unsigned long long voluntary_context_switches; unsigned long long involuntary_context_switches; unsigned long long proc_size; unsigned long long proc_resident; time_t start_time; time_t time_spent; double cpu_percent; int nice; sg_process_state state; } sg_process_stats; for each existing process name of the process image, title of the process (usually FQPN + args) process id of the process, the parent process, the process group leader and the session id of the session the process belongs to process user id, Jens Rehsack () Unix::Statgrab - System Monitoring / 28

93 Process statistics Process stats sg process stats char *process_name; char *proctitle; pid_t pid; pid_t parent; pid_t pgid; pid_t sessid; uid_t uid; uid_t euid; gid_t gid; gid_t egid; unsigned long long context_switches; unsigned long long voluntary_context_switches; unsigned long long involuntary_context_switches; unsigned long long proc_size; unsigned long long proc_resident; time_t start_time; time_t time_spent; double cpu_percent; int nice; sg_process_state state; } sg_process_stats; for each existing process name of the process image, title of the process (usually FQPN + args) process id of the process, the parent process, the process group leader and the session id of the session the process belongs to process user id, group id, Jens Rehsack () Unix::Statgrab - System Monitoring / 28

94 Process statistics Process stats sg process stats char *process_name; char *proctitle; pid_t pid; pid_t parent; pid_t pgid; pid_t sessid; uid_t uid; uid_t euid; gid_t gid; gid_t egid; unsigned long long context_switches; unsigned long long voluntary_context_switches; unsigned long long involuntary_context_switches; unsigned long long proc_size; unsigned long long proc_resident; time_t start_time; time_t time_spent; double cpu_percent; int nice; sg_process_state state; } sg_process_stats; for each existing process name of the process image, title of the process (usually FQPN + args) process id of the process, the parent process, the process group leader and the session id of the session the process belongs to process user id, group id, effective user id and Jens Rehsack () Unix::Statgrab - System Monitoring / 28

95 Process statistics Process stats sg process stats char *process_name; char *proctitle; pid_t pid; pid_t parent; pid_t pgid; pid_t sessid; uid_t uid; uid_t euid; gid_t gid; gid_t egid; unsigned long long context_switches; unsigned long long voluntary_context_switches; unsigned long long involuntary_context_switches; unsigned long long proc_size; unsigned long long proc_resident; time_t start_time; time_t time_spent; double cpu_percent; int nice; sg_process_state state; } sg_process_stats; for each existing process name of the process image, title of the process (usually FQPN + args) process id of the process, the parent process, the process group leader and the session id of the session the process belongs to process user id, group id, effective user id and effective group id Jens Rehsack () Unix::Statgrab - System Monitoring / 28

96 Process statistics Process stats sg process stats char *process_name; char *proctitle; pid_t pid; pid_t parent; pid_t pgid; pid_t sessid; uid_t uid; uid_t euid; gid_t gid; gid_t egid; unsigned long long context_switches; unsigned long long voluntary_context_switches; unsigned long long involuntary_context_switches; unsigned long long proc_size; unsigned long long proc_resident; time_t start_time; time_t time_spent; double cpu_percent; int nice; sg_process_state state; } sg_process_stats; for each existing process name of the process image, title of the process (usually FQPN + args) process id of the process, the parent process, the process group leader and the session id of the session the process belongs to process user id, group id, effective user id and effective group id context switches done by the process, also separated by voluntary and involuntary Jens Rehsack () Unix::Statgrab - System Monitoring / 28

97 Process statistics Process stats sg process stats char *process_name; char *proctitle; pid_t pid; pid_t parent; pid_t pgid; pid_t sessid; uid_t uid; uid_t euid; gid_t gid; gid_t egid; unsigned long long context_switches; unsigned long long voluntary_context_switches; unsigned long long involuntary_context_switches; unsigned long long proc_size; unsigned long long proc_resident; time_t start_time; time_t time_spent; double cpu_percent; int nice; sg_process_state state; } sg_process_stats; for each existing process name of the process image, title of the process (usually FQPN + args) process id of the process, the parent process, the process group leader and the session id of the session the process belongs to process user id, group id, effective user id and effective group id context switches done by the process, also separated by voluntary and involuntary virtual memory size of the process, thereof resident Jens Rehsack () Unix::Statgrab - System Monitoring / 28

98 Process statistics Process stats sg process stats char *process_name; char *proctitle; pid_t pid; pid_t parent; pid_t pgid; pid_t sessid; uid_t uid; uid_t euid; gid_t gid; gid_t egid; unsigned long long context_switches; unsigned long long voluntary_context_switches; unsigned long long involuntary_context_switches; unsigned long long proc_size; unsigned long long proc_resident; time_t start_time; time_t time_spent; double cpu_percent; int nice; sg_process_state state; } sg_process_stats; for each existing process name of the process image, title of the process (usually FQPN + args) process id of the process, the parent process, the process group leader and the session id of the session the process belongs to process user id, group id, effective user id and effective group id context switches done by the process, also separated by voluntary and involuntary virtual memory size of the process, thereof resident start time of the process, time spent on CPU during lifetime, relative to system usage Jens Rehsack () Unix::Statgrab - System Monitoring / 28

Server Monitoring. AppDynamics Pro Documentation. Version 4.1.7. Page 1

Server Monitoring. AppDynamics Pro Documentation. Version 4.1.7. Page 1 Server Monitoring AppDynamics Pro Documentation Version 4.1.7 Page 1 Server Monitoring......................................................... 4 Standalone Machine Agent Requirements and Supported Environments............

More information

CSE 265: System and Network Administration

CSE 265: System and Network Administration CSE 265: System and Network Administration MW 1:10-2:00pm Maginnes 105 http://www.cse.lehigh.edu/~brian/course/sysadmin/ Find syllabus, lecture notes, readings, etc. Instructor: Prof. Brian D. Davison

More information

Virtualization. Pradipta De pradipta.de@sunykorea.ac.kr

Virtualization. Pradipta De pradipta.de@sunykorea.ac.kr Virtualization Pradipta De pradipta.de@sunykorea.ac.kr Today s Topic Virtualization Basics System Virtualization Techniques CSE506: Ext Filesystem 2 Virtualization? A virtual machine (VM) is an emulation

More information

CSE 265: System and Network Administration. CSE 265: System and Network Administration

CSE 265: System and Network Administration. CSE 265: System and Network Administration CSE 265: System and Network Administration MW 9:10-10:00am Packard 258 F 9:10-11:00am Packard 112 http://www.cse.lehigh.edu/~brian/course/sysadmin/ Find syllabus, lecture notes, readings, etc. Instructor:

More information

ServerPronto Cloud User Guide

ServerPronto Cloud User Guide ServerPronto Cloud User Guide Virtual machines Virtual machines are based on templates and are deployed on hypervisors. Hypervisors give them access to CPU, disk and network resources. The ServerPronto

More information

An Oracle Technical White Paper June 2010. Oracle VM Windows Paravirtual (PV) Drivers 2.0: New Features

An Oracle Technical White Paper June 2010. Oracle VM Windows Paravirtual (PV) Drivers 2.0: New Features An Oracle Technical White Paper June 2010 Oracle VM Windows Paravirtual (PV) Drivers 2.0: New Features Introduction... 2 Windows Paravirtual Drivers 2.0 Release... 2 Live Migration... 3 Hibernation...

More information

CSE 265: System and Network Administration. CSE 265: System and Network Administration

CSE 265: System and Network Administration. CSE 265: System and Network Administration CSE 265: System and Network Administration WF 9:10-10:00am Packard 258 M 9:10-11:00am Packard 112 http://www.cse.lehigh.edu/~brian/course/sysadmin/ Find syllabus, lecture notes, readings, etc. Instructor:

More information

IBM Tivoli Composite Application Manager for Microsoft Applications: Microsoft Hyper-V Server Agent Version 6.3.1 Fix Pack 2.

IBM Tivoli Composite Application Manager for Microsoft Applications: Microsoft Hyper-V Server Agent Version 6.3.1 Fix Pack 2. IBM Tivoli Composite Application Manager for Microsoft Applications: Microsoft Hyper-V Server Agent Version 6.3.1 Fix Pack 2 Reference IBM Tivoli Composite Application Manager for Microsoft Applications:

More information

System Administration

System Administration Performance Monitoring For a server, it is crucial to monitor the health of the machine You need not only real time data collection and presentation but offline statistical analysis as well Characteristics

More information

CS 377: Operating Systems. Outline. A review of what you ve learned, and how it applies to a real operating system. Lecture 25 - Linux Case Study

CS 377: Operating Systems. Outline. A review of what you ve learned, and how it applies to a real operating system. Lecture 25 - Linux Case Study CS 377: Operating Systems Lecture 25 - Linux Case Study Guest Lecturer: Tim Wood Outline Linux History Design Principles System Overview Process Scheduling Memory Management File Systems A review of what

More information

Example of Standard API

Example of Standard API 16 Example of Standard API System Call Implementation Typically, a number associated with each system call System call interface maintains a table indexed according to these numbers The system call interface

More information

Microkernels, virtualization, exokernels. Tutorial 1 CSC469

Microkernels, virtualization, exokernels. Tutorial 1 CSC469 Microkernels, virtualization, exokernels Tutorial 1 CSC469 Monolithic kernel vs Microkernel Monolithic OS kernel Application VFS System call User mode What was the main idea? What were the problems? IPC,

More information

ontune SPA - Server Performance Monitor and Analysis Tool

ontune SPA - Server Performance Monitor and Analysis Tool ontune SPA - Server Performance Monitor and Analysis Tool Product Components - ontune is composed of the Manager; the Agents ; and Viewers Manager - the core ontune component, and installed on the management/viewing

More information

Practical Applications of Virtualization. Mike Phillips <mpp@mit.edu> IAP 2008 SIPB IAP Series http://stuff.mit.edu/iap/ http://stuff.mit.

Practical Applications of Virtualization. Mike Phillips <mpp@mit.edu> IAP 2008 SIPB IAP Series http://stuff.mit.edu/iap/ http://stuff.mit. Practical Applications of Virtualization Mike Phillips IAP 2008 SIPB IAP Series http://stuff.mit.edu/iap/ http://stuff.mit.edu/sipb/ Some Guy Rambling About Virtualization Stuff He's Read

More information

Full and Para Virtualization

Full and Para Virtualization Full and Para Virtualization Dr. Sanjay P. Ahuja, Ph.D. 2010-14 FIS Distinguished Professor of Computer Science School of Computing, UNF x86 Hardware Virtualization The x86 architecture offers four levels

More information

CS 3530 Operating Systems. L02 OS Intro Part 1 Dr. Ken Hoganson

CS 3530 Operating Systems. L02 OS Intro Part 1 Dr. Ken Hoganson CS 3530 Operating Systems L02 OS Intro Part 1 Dr. Ken Hoganson Chapter 1 Basic Concepts of Operating Systems Computer Systems A computer system consists of two basic types of components: Hardware components,

More information

EMC Avamar. Backup Clients User Guide. Version 7.2 302-001-792 REV 02

EMC Avamar. Backup Clients User Guide. Version 7.2 302-001-792 REV 02 EMC Avamar Version 7.2 Backup Clients User Guide 302-001-792 REV 02 Copyright 2001-2015 EMC Corporation. All rights reserved. Published in USA. Published August, 2015 EMC believes the information in this

More information

HP-UX System and Network Administration for Experienced UNIX System Administrators Course Summary

HP-UX System and Network Administration for Experienced UNIX System Administrators Course Summary Contact Us: (616) 875-4060 HP-UX System and Network Administration for Experienced UNIX System Administrators Course Summary Length: Classroom: 5 days Virtual: 6 hrs/day - 5 days Prerequisite: System Administration

More information

Operating Systems. Design and Implementation. Andrew S. Tanenbaum Melanie Rieback Arno Bakker. Vrije Universiteit Amsterdam

Operating Systems. Design and Implementation. Andrew S. Tanenbaum Melanie Rieback Arno Bakker. Vrije Universiteit Amsterdam Operating Systems Design and Implementation Andrew S. Tanenbaum Melanie Rieback Arno Bakker Vrije Universiteit Amsterdam Operating Systems - Winter 2012 Outline Introduction What is an OS? Concepts Processes

More information

Outline. Operating Systems Design and Implementation. Chap 1 - Overview. What is an OS? 28/10/2014. Introduction

Outline. Operating Systems Design and Implementation. Chap 1 - Overview. What is an OS? 28/10/2014. Introduction Operating Systems Design and Implementation Andrew S. Tanenbaum Melanie Rieback Arno Bakker Outline Introduction What is an OS? Concepts Processes and Threads Memory Management File Systems Vrije Universiteit

More information

<Insert Picture Here> Oracle Database Support for Server Virtualization Updated December 7, 2009

<Insert Picture Here> Oracle Database Support for Server Virtualization Updated December 7, 2009 Oracle Database Support for Server Virtualization Updated December 7, 2009 Support Policy Server virtualization software allows multiple operating system instances to run on the same

More information

Linux Kernel Architecture

Linux Kernel Architecture Linux Kernel Architecture Amir Hossein Payberah payberah@yahoo.com Contents What is Kernel? Kernel Architecture Overview User Space Kernel Space Kernel Functional Overview File System Process Management

More information

Audit & Tune Deliverables

Audit & Tune Deliverables Audit & Tune Deliverables The Initial Audit is a way for CMD to become familiar with a Client's environment. It provides a thorough overview of the environment and documents best practices for the PostgreSQL

More information

Distributed systems Techs 4. Virtualization. October 26, 2009

Distributed systems Techs 4. Virtualization. October 26, 2009 Distributed systems Techs 4. Virtualization October 26, 2009 Current interest in virtualization is one of the hottest topics in information technology today. Possible due to the increasing speed and capabilities

More information

The System Monitor Handbook. Chris Schlaeger John Tapsell Chris Schlaeger Tobias Koenig

The System Monitor Handbook. Chris Schlaeger John Tapsell Chris Schlaeger Tobias Koenig Chris Schlaeger John Tapsell Chris Schlaeger Tobias Koenig 2 Contents 1 Introduction 6 2 Using System Monitor 7 2.1 Getting started........................................ 7 2.2 Process Table.........................................

More information

Best Practices on monitoring Solaris Global/Local Zones using IBM Tivoli Monitoring

Best Practices on monitoring Solaris Global/Local Zones using IBM Tivoli Monitoring Best Practices on monitoring Solaris Global/Local Zones using IBM Tivoli Monitoring Document version 1.0 Gianluca Della Corte, IBM Tivoli Monitoring software engineer Antonio Sgro, IBM Tivoli Monitoring

More information

Introduction to Virtual Machines

Introduction to Virtual Machines Introduction to Virtual Machines Introduction Abstraction and interfaces Virtualization Computer system architecture Process virtual machines System virtual machines 1 Abstraction Mechanism to manage complexity

More information

Operating System Structures

Operating System Structures COP 4610: Introduction to Operating Systems (Spring 2015) Operating System Structures Zhi Wang Florida State University Content Operating system services User interface System calls System programs Operating

More information

1. Introduction to the UNIX File System: logical vision

1. Introduction to the UNIX File System: logical vision Unix File System 1. Introduction to the UNIX File System: logical vision Silberschatz, Galvin and Gagne 2005 Operating System Concepts 7 th Edition, Feb 6, 2005 Logical structure in each FS (System V):

More information

OS Thread Monitoring for DB2 Server

OS Thread Monitoring for DB2 Server 1 OS Thread Monitoring for DB2 Server Minneapolis March 1st, 2011 Mathias Hoffmann ITGAIN GmbH mathias.hoffmann@itgain.de 2 Mathias Hoffmann Background Senior DB2 Consultant Product Manager for SPEEDGAIN

More information

FAME Operating Systems

FAME Operating Systems FAME Operating Systems 2012 David Picard contributors : Arnaud Revel, Mickaël Maillard picard@ensea.fr 1. Introduction A very simple computer Goals of an operating system Hardware management Task management

More information

Features - SRM UNIX File System Agent

Features - SRM UNIX File System Agent Page 1 of 45 Features - SRM UNIX File System Agent TABLE OF CONTENTS OVERVIEW SYSTEM REQUIREMENTS - SRM UNIX FILE SYSTEM AGENT INSTALLATION Install the SRM Unix File System Agent Install the SRM Unix File

More information

09'Linux Plumbers Conference

09'Linux Plumbers Conference 09'Linux Plumbers Conference Data de duplication Mingming Cao IBM Linux Technology Center cmm@us.ibm.com 2009 09 25 Current storage challenges Our world is facing data explosion. Data is growing in a amazing

More information

UNISOL SysAdmin. SysAdmin helps systems administrators manage their UNIX systems and networks more effectively.

UNISOL SysAdmin. SysAdmin helps systems administrators manage their UNIX systems and networks more effectively. 1. UNISOL SysAdmin Overview SysAdmin helps systems administrators manage their UNIX systems and networks more effectively. SysAdmin is a comprehensive system administration package which provides a secure

More information

3 - Introduction to Operating Systems

3 - Introduction to Operating Systems 3 - Introduction to Operating Systems Mark Handley What is an Operating System? An OS is a program that: manages the computer hardware. provides the basis on which application programs can be built and

More information

CA Nimsoft Monitor. Probe Guide for CPU, Disk and Memory. cdm v4.7 series

CA Nimsoft Monitor. Probe Guide for CPU, Disk and Memory. cdm v4.7 series CA Nimsoft Monitor Probe Guide for CPU, Disk and Memory cdm v4.7 series Legal Notices Copyright 2013, CA. All rights reserved. Warranty The material contained in this document is provided "as is," and

More information

Uses for Virtual Machines. Virtual Machines. There are several uses for virtual machines:

Uses for Virtual Machines. Virtual Machines. There are several uses for virtual machines: Virtual Machines Uses for Virtual Machines Virtual machine technology, often just called virtualization, makes one computer behave as several computers by sharing the resources of a single computer between

More information

PARALLELS SERVER BARE METAL 5.0 README

PARALLELS SERVER BARE METAL 5.0 README PARALLELS SERVER BARE METAL 5.0 README 1999-2011 Parallels Holdings, Ltd. and its affiliates. All rights reserved. This document provides the first-priority information on the Parallels Server Bare Metal

More information

October 2011. Gluster Virtual Storage Appliance - 3.2 User Guide

October 2011. Gluster Virtual Storage Appliance - 3.2 User Guide October 2011 Gluster Virtual Storage Appliance - 3.2 User Guide Table of Contents 1. About the Guide... 4 1.1. Disclaimer... 4 1.2. Audience for this Guide... 4 1.3. User Prerequisites... 4 1.4. Documentation

More information

Virtualization Technologies and Blackboard: The Future of Blackboard Software on Multi-Core Technologies

Virtualization Technologies and Blackboard: The Future of Blackboard Software on Multi-Core Technologies Virtualization Technologies and Blackboard: The Future of Blackboard Software on Multi-Core Technologies Kurt Klemperer, Principal System Performance Engineer kklemperer@blackboard.com Agenda Session Length:

More information

Virtualization. Types of Interfaces

Virtualization. Types of Interfaces Virtualization Virtualization: extend or replace an existing interface to mimic the behavior of another system. Introduced in 1970s: run legacy software on newer mainframe hardware Handle platform diversity

More information

IBM Tivoli Monitoring Version 6.3 Fix Pack 2. Infrastructure Management Dashboards for Servers Reference

IBM Tivoli Monitoring Version 6.3 Fix Pack 2. Infrastructure Management Dashboards for Servers Reference IBM Tivoli Monitoring Version 6.3 Fix Pack 2 Infrastructure Management Dashboards for Servers Reference IBM Tivoli Monitoring Version 6.3 Fix Pack 2 Infrastructure Management Dashboards for Servers Reference

More information

Proposal for Virtual Private Server Provisioning

Proposal for Virtual Private Server Provisioning Interpole Solutions 1050, Sadguru Darshan, New Prabhadevi Road, Mumbai - 400 025 Tel: 91-22-24364111, 24364112 Email : response@interpole.net Website: www.interpole.net Proposal for Virtual Private Server

More information

System Requirements and Platform Support Guide

System Requirements and Platform Support Guide Foglight 5.6.7 System Requirements and Platform Support Guide 2013 Quest Software, Inc. ALL RIGHTS RESERVED. This guide contains proprietary information protected by copyright. The software described in

More information

Red Hat Certifications: Red Hat Certified System Administrator (RHCSA)

Red Hat Certifications: Red Hat Certified System Administrator (RHCSA) Red Hat Certifications: Red Hat Certified System Administrator (RHCSA) Overview Red Hat is pleased to announce a new addition to its line of performance-based certifications Red Hat Certified System Administrator

More information

System Resources. To keep your system in optimum shape, you need to be CHAPTER 16. System-Monitoring Tools IN THIS CHAPTER. Console-Based Monitoring

System Resources. To keep your system in optimum shape, you need to be CHAPTER 16. System-Monitoring Tools IN THIS CHAPTER. Console-Based Monitoring CHAPTER 16 IN THIS CHAPTER. System-Monitoring Tools. Reference System-Monitoring Tools To keep your system in optimum shape, you need to be able to monitor it closely. Such monitoring is imperative in

More information

Distributed System Monitoring and Failure Diagnosis using Cooperative Virtual Backdoors

Distributed System Monitoring and Failure Diagnosis using Cooperative Virtual Backdoors Distributed System Monitoring and Failure Diagnosis using Cooperative Virtual Backdoors Benoit Boissinot E.N.S Lyon directed by Christine Morin IRISA/INRIA Rennes Liviu Iftode Rutgers University Phenix

More information

Virtualization and Performance NSRC

Virtualization and Performance NSRC Virtualization and Performance NSRC Overhead of full emulation Software takes many steps to do what the hardware would do in one step So pure emulation (e.g. QEMU) is slow although much clever optimization

More information

The current version installed on your server is 2.6.32-431.5.1.el6.x86_64 and it's the latest available.

The current version installed on your server is 2.6.32-431.5.1.el6.x86_64 and it's the latest available. IP : nnn.nnn.nnn.n 173.255.141.4 Hostname : example.domain.com webserver.theewfinc.org OS : CentOS release 6.6 (Final) The following is a report on the security and performance of your server. It includes

More information

How To Write A Windows Operating System (Windows) (For Linux) (Windows 2) (Programming) (Operating System) (Permanent) (Powerbook) (Unix) (Amd64) (Win2) (X

How To Write A Windows Operating System (Windows) (For Linux) (Windows 2) (Programming) (Operating System) (Permanent) (Powerbook) (Unix) (Amd64) (Win2) (X (Advanced Topics in) Operating Systems Winter Term 2009 / 2010 Jun.-Prof. Dr.-Ing. André Brinkmann brinkman@upb.de Universität Paderborn PC 1 Overview Overview of chapter 3: Case Studies 3.1 Windows Architecture.....3

More information

System performance monitoring in RTMT

System performance monitoring in RTMT System performance monitoring in RTMT About performance monitoring in RTMT, page 1 System summary and server status monitoring, page 3 IM and Presence and Cisco Jabber summary monitoring, page 6 About

More information

Performance tuning Xen

Performance tuning Xen Performance tuning Xen Roger Pau Monné roger.pau@citrix.com Madrid 8th of November, 2013 Xen Architecture Control Domain NetBSD or Linux device model (qemu) Hardware Drivers toolstack netback blkback Paravirtualized

More information

Eloquence Training What s new in Eloquence B.08.00

Eloquence Training What s new in Eloquence B.08.00 Eloquence Training What s new in Eloquence B.08.00 2010 Marxmeier Software AG Rev:100727 Overview Released December 2008 Supported until November 2013 Supports 32-bit and 64-bit platforms HP-UX Itanium

More information

How To Write A Monitoring System For Free

How To Write A Monitoring System For Free Zabbix : Interview of Alexei Vladishev Monitoring-fr : Hello Alexei Vladishev, can you introduce yourself to the French community please? Alexei Vladishev : I am a 36 year old engineer with a background

More information

New and Improved Lustre Performance Monitoring Tool. Torben Kling Petersen, PhD Principal Engineer. Chris Bloxham Principal Architect

New and Improved Lustre Performance Monitoring Tool. Torben Kling Petersen, PhD Principal Engineer. Chris Bloxham Principal Architect New and Improved Lustre Performance Monitoring Tool Torben Kling Petersen, PhD Principal Engineer Chris Bloxham Principal Architect Lustre monitoring Performance Granular Aggregated Components Subsystem

More information

Network File System (NFS) Pradipta De pradipta.de@sunykorea.ac.kr

Network File System (NFS) Pradipta De pradipta.de@sunykorea.ac.kr Network File System (NFS) Pradipta De pradipta.de@sunykorea.ac.kr Today s Topic Network File System Type of Distributed file system NFS protocol NFS cache consistency issue CSE506: Ext Filesystem 2 NFS

More information

CIT 470: Advanced Network and System Administration. Topics. Performance Monitoring. Performance Monitoring

CIT 470: Advanced Network and System Administration. Topics. Performance Monitoring. Performance Monitoring CIT 470: Advanced Network and System Administration Performance Monitoring CIT 470: Advanced Network and System Administration Slide #1 Topics 1. Performance monitoring. 2. Performance tuning. 3. CPU 4.

More information

20 Command Line Tools to Monitor Linux Performance

20 Command Line Tools to Monitor Linux Performance 20 Command Line Tools to Monitor Linux Performance 20 Command Line Tools to Monitor Linux Performance It s really very tough job for every System or Network administrator to monitor and debug Linux System

More information

Comparing Free Virtualization Products

Comparing Free Virtualization Products A S P E I T Tr a i n i n g Comparing Free Virtualization Products A WHITE PAPER PREPARED FOR ASPE BY TONY UNGRUHE www.aspe-it.com toll-free: 877-800-5221 Comparing Free Virtualization Products In this

More information

Operating Systems. 05. Threads. Paul Krzyzanowski. Rutgers University. Spring 2015

Operating Systems. 05. Threads. Paul Krzyzanowski. Rutgers University. Spring 2015 Operating Systems 05. Threads Paul Krzyzanowski Rutgers University Spring 2015 February 9, 2015 2014-2015 Paul Krzyzanowski 1 Thread of execution Single sequence of instructions Pointed to by the program

More information

Programming for GCSE Topic H: Operating Systems

Programming for GCSE Topic H: Operating Systems Programming for GCSE Topic H: Operating Systems William Marsh School of Electronic Engineering and Computer Science Queen Mary University of London Aims Introduce Operating Systems Core concepts Processes

More information

VMware Server 2.0 Essentials. Virtualization Deployment and Management

VMware Server 2.0 Essentials. Virtualization Deployment and Management VMware Server 2.0 Essentials Virtualization Deployment and Management . This PDF is provided for personal use only. Unauthorized use, reproduction and/or distribution strictly prohibited. All rights reserved.

More information

StarWind iscsi SAN Software Hands- On Review

StarWind iscsi SAN Software Hands- On Review StarWind iscsi SAN Software Hands- On Review Luca Dell'Oca April 2011 I ve always been fascinated by those software that let you transform a computer into a SAN appliance. The available uses of this kind

More information

Operating System Structure

Operating System Structure Operating System Structure Lecture 3 Disclaimer: some slides are adopted from the book authors slides with permission Recap Computer architecture CPU, memory, disk, I/O devices Memory hierarchy Architectural

More information

Virtualization. Michael Tsai 2015/06/08

Virtualization. Michael Tsai 2015/06/08 Virtualization Michael Tsai 2015/06/08 What is virtualization? Let s first look at a video from VMware http://bcove.me/x9zhalcl Problems? Low utilization Different needs DNS DHCP Web mail 5% 5% 15% 8%

More information

Features. The Samhain HIDS. Overview of available features. Rainer Wichmann

Features. The Samhain HIDS. Overview of available features. Rainer Wichmann Overview of available features November 1, 2011 POSIX (e.g. Linux, *BSD, Solaris 2.x, AIX 5.x, HP-UX 11, and Mac OS X. Windows 2000 / WindowsXP with POSIX emulation (e.g. Cygwin). Please note that this

More information

Virtualization management tools

Virtualization management tools Virtualization management tools Course materials may not be reproduced in whole or in part without the prior written permission of IBM. 5.4 Unit objectives After completing this unit, you should be able

More information

An Open Source Wide-Area Distributed File System. Jeffrey Eric Altman jaltman *at* secure-endpoints *dot* com

An Open Source Wide-Area Distributed File System. Jeffrey Eric Altman jaltman *at* secure-endpoints *dot* com An Open Source Wide-Area Distributed File System Jeffrey Eric Altman jaltman *at* secure-endpoints *dot* com What is AFS? A global wide-area Distributed File System providing location independent authenticated

More information

Directions for VMware Ready Testing for Application Software

Directions for VMware Ready Testing for Application Software Directions for VMware Ready Testing for Application Software Introduction To be awarded the VMware ready logo for your product requires a modest amount of engineering work, assuming that the pre-requisites

More information

USB 2.0 Flash Drive User Manual

USB 2.0 Flash Drive User Manual USB 2.0 Flash Drive User Manual 1 INDEX Table of Contents Page 1. IMPORTANT NOTICES...3 2. PRODUCT INTRODUCTION...4 3. PRODUCT FEATURES...5 4. DRIVER INSTALLATION GUIDE...6 4.1 WINDOWS 98 / 98 SE... 6

More information

KVM: A Hypervisor for All Seasons. Avi Kivity avi@qumranet.com

KVM: A Hypervisor for All Seasons. Avi Kivity avi@qumranet.com KVM: A Hypervisor for All Seasons Avi Kivity avi@qumranet.com November 2007 Virtualization Simulation of computer system in software Components Processor: register state, instructions, exceptions Memory

More information

COS 318: Operating Systems

COS 318: Operating Systems COS 318: Operating Systems OS Structures and System Calls Andy Bavier Computer Science Department Princeton University http://www.cs.princeton.edu/courses/archive/fall10/cos318/ Outline Protection mechanisms

More information

Operating Systems OBJECTIVES 7.1 DEFINITION. Chapter 7. Note:

Operating Systems OBJECTIVES 7.1 DEFINITION. Chapter 7. Note: Chapter 7 OBJECTIVES Operating Systems Define the purpose and functions of an operating system. Understand the components of an operating system. Understand the concept of virtual memory. Understand the

More information

Chapter 3. Hardware and software requirements

Chapter 3. Hardware and software requirements Chapter 3. Hardware and software requirements The following sections provide specific information about the memory, software, and hardware requirements for installing IBM Tivoli Monitoring. This section

More information

Copyright 1999-2011 by Parallels Holdings, Ltd. All rights reserved.

Copyright 1999-2011 by Parallels Holdings, Ltd. All rights reserved. Parallels Virtuozzo Containers 4.0 for Linux Readme Copyright 1999-2011 by Parallels Holdings, Ltd. All rights reserved. This document provides the first-priority information on Parallels Virtuozzo Containers

More information

System Structures. Services Interface Structure

System Structures. Services Interface Structure System Structures Services Interface Structure Operating system services (1) Operating system services (2) Functions that are helpful to the user User interface Command line interpreter Batch interface

More information

vrealize Hyperic Supported Configurations and System Requirements

vrealize Hyperic Supported Configurations and System Requirements vrealize Hyperic Supported Configurations and System Requirements vrealize Hyperic 5.8.4 This document supports the version of each product listed and supports all subsequent versions until the document

More information

Lightweight Virtualization: LXC Best Practices

Lightweight Virtualization: LXC Best Practices Lightweight Virtualization: LXC Best Practices Christoph Mitasch LinuxCon Barcelona 2012 Slide 1/28 About Based in Bavaria, Germany Selling server systems in Europe ~100 employees >10.000 customers Slide

More information

Virtual Machines. Virtualization

Virtual Machines. Virtualization Virtual Machines Marie Roch Tanenbaum 8.3 contains slides from: Tanenbaum 3 rd ed. 2008 1 Virtualization Started with the IBM System/360 in the 1960s Basic concept simulate multiple copies of the underlying

More information

Shipping Products Chart. Contents

Shipping Products Chart. Contents Shipping Products Chart Currently shipping EVault Software products and supported platforms Contents Director (Vault) and Related Products Director (Vault) 8.00b ()... 2 Director Management Console (console

More information

Last Class: OS and Computer Architecture. Last Class: OS and Computer Architecture

Last Class: OS and Computer Architecture. Last Class: OS and Computer Architecture Last Class: OS and Computer Architecture System bus Network card CPU, memory, I/O devices, network card, system bus Lecture 3, page 1 Last Class: OS and Computer Architecture OS Service Protection Interrupts

More information

Typeset in L A TEX from SGML source using the DocBuilder-0.9.8 Document System.

Typeset in L A TEX from SGML source using the DocBuilder-0.9.8 Document System. OS Mon version 2.1 Typeset in L A TEX from SGML source using the DocBuilder-0.9.8 Document System. Contents 1 OS Mon Reference Manual 1 1.1 os mon............................................ 4 1.2 cpu

More information

Unit 10 : An Introduction to Linux OS

Unit 10 : An Introduction to Linux OS Unit 10 : An Introduction to Linux OS Linux is a true 32/64-bit operating system that run on different platforms. It is a multi-user, multi-tasking and time sharing operating system. Linux is a very stable

More information

Shipping Products Chart. Contents

Shipping Products Chart. Contents Shipping Products Chart Currently shipping EVault Software products and supported platforms Contents Director (Vault) and Related Products Director (Vault) 7.11d ()... 2 Director Management Console (console

More information

Novell Identity Manager Resource Kit

Novell Identity Manager Resource Kit AUTHORIZED DOCUMENTATION Installation Guide for SUSE Linux Enterprise Server 10 SP2 Novell Identity Manager Resource Kit 1.2 August 17, 2009 www.novell.com Identity Manager Resource Kit 1.2 Installation

More information

Virtualization Technologies

Virtualization Technologies 12 January 2010 Virtualization Technologies Alex Landau (lalex@il.ibm.com) IBM Haifa Research Lab What is virtualization? Virtualization is way to run multiple operating systems and user applications on

More information

IBM CICS Transaction Gateway for Multiplatforms, Version 7.0

IBM CICS Transaction Gateway for Multiplatforms, Version 7.0 Delivers highly flexible, security-rich and scalable SOA access to CICS applications IBM Multiplatforms, Version 7.0 Highlights Connects WebSphere SOA Introduces real-time monitoring Foundation server

More information

Section 1.4. Java s Magic: Bytecode, Java Virtual Machine, JIT,

Section 1.4. Java s Magic: Bytecode, Java Virtual Machine, JIT, J A V A T U T O R I A L S : Section 1.4. Java s Magic: Bytecode, Java Virtual Machine, JIT, JRE and JDK This section clearly explains the Java s revolutionary features in the programming world. Java basic

More information

2972 Linux Options and Best Practices for Scaleup Virtualization

2972 Linux Options and Best Practices for Scaleup Virtualization HP Technology Forum & Expo 2009 Produced in cooperation with: 2972 Linux Options and Best Practices for Scaleup Virtualization Thomas Sjolshagen Linux Product Planner June 17 th, 2009 2009 Hewlett-Packard

More information

Readings for this topic: Silberschatz/Galvin/Gagne Chapter 5

Readings for this topic: Silberschatz/Galvin/Gagne Chapter 5 77 16 CPU Scheduling Readings for this topic: Silberschatz/Galvin/Gagne Chapter 5 Until now you have heard about processes and memory. From now on you ll hear about resources, the things operated upon

More information

Pete s All Things Sun: Comparing Solaris to RedHat Enterprise and AIX Virtualization Features

Pete s All Things Sun: Comparing Solaris to RedHat Enterprise and AIX Virtualization Features Pete s All Things Sun: Comparing Solaris to RedHat Enterprise and AIX Virtualization Features PETER BAER GALVIN Peter Baer Galvin is the chief technologist for Corporate Technologies, a premier systems

More information

Virtualization. Explain how today s virtualization movement is actually a reinvention

Virtualization. Explain how today s virtualization movement is actually a reinvention Virtualization Learning Objectives Explain how today s virtualization movement is actually a reinvention of the past. Explain how virtualization works. Discuss the technical challenges to virtualization.

More information

Red Hat Linux Internals

Red Hat Linux Internals Red Hat Linux Internals Learn how the Linux kernel functions and start developing modules. Red Hat Linux internals teaches you all the fundamental requirements necessary to understand and start developing

More information

SendMIME Pro Installation & Users Guide

SendMIME Pro Installation & Users Guide www.sendmime.com SendMIME Pro Installation & Users Guide Copyright 2002 SendMIME Software, All Rights Reserved. 6 Greer Street, Stittsville, Ontario Canada K2S 1H8 Phone: 613-831-4023 System Requirements

More information

Database Virtualization

Database Virtualization Database Virtualization David Fetter Senior MTS, VMware Inc PostgreSQL China 2011 Guangzhou Thanks! Jignesh Shah Staff Engineer, VMware Performance Expert Great Human Being Content Virtualization Virtualized

More information

Popular Unix Performance- Monitoring Tools for Linux CHAPTER

Popular Unix Performance- Monitoring Tools for Linux CHAPTER Popular Unix Performance- Monitoring Tools for Linux CHAPTER 3 46 Performance Tuning Tools PART II Before the Linux kernel, there was Unix. Well, okay, there were a lot of different flavors of Unix, but

More information

Enterprise Cloud VM Image Import User Guide. Version 1.0

Enterprise Cloud VM Image Import User Guide. Version 1.0 Enterprise Cloud VM Image Import User Guide Version 1.0 Version History Issue Date Comments 1.0 2013/03/20 Initial version i Introduction 1) Purpose of this document: The purpose of this document is to

More information

PowerVC 1.2 Q4 2013 Power Systems Virtualization Center

PowerVC 1.2 Q4 2013 Power Systems Virtualization Center PowerVC 1.2 Q4 2013 Power Systems Virtualization Center At last a simple tool to spin-off Power Virtual Machines with very little effort Nigel Griffiths IBM Power Systems Corporation Advanced Technology

More information

These sub-systems are all highly dependent on each other. Any one of them with high utilization can easily cause problems in the other.

These sub-systems are all highly dependent on each other. Any one of them with high utilization can easily cause problems in the other. Abstract: The purpose of this document is to describe how to monitor Linux operating systems for performance. This paper examines how to interpret common Linux performance tool output. After collecting

More information

Study and installation of a VOIP service on ipaq in Linux environment

Study and installation of a VOIP service on ipaq in Linux environment Study and installation of a VOIP service on ipaq in Linux environment Volkan Altuntas Chaba Ballo Olivier Dole Jean-Romain Gotteland ENSEIRB 2002 Summary 1. Introduction 2. Presentation a. ipaq s characteristics

More information