History

Last Update:10.06.2022/bs


Datum
News
10.11.2021
Small update for the documentation of my Rescue USB stick

05.11.2021
new version JWM / Linux 2.7.0

added amap 5.4
added fping 5.0
added arp-scan 1.10.1
added tcpick 0.2.1

replaced libpcap 1.0.0 with libpcap 1.10.1

New Versions
new version: nano 5.5
new version: inq 9.2
new version: ipscan 3.7.6
new version: htop 3.1.1
new version: stress-ng 0.13.05
new version: tcpdump 4.99.1
new version: dropwatch 1.5.3
new version: sysstat 12.5.4
new version: ack 3.5.0
new version: netdata 1.31
new version: hostscope V8.0
new version: cpustat v0.2.13
new version: bpytop 1.0.63
new version: lynis 3.0.6
new version: dmidecode 3.3
new version: powerstat 0.02.25
new version: busybox 1.33.0
new version: iperf3 3.10
new version: procdump 1.2
new version: iptstate 2.2.7
new version: iozone 3.492
new version: inxi 3.3.07-00
new version: busybox 1.34.1
new version: pigz 2.6
new version: testssl 3.0.6
new version: checksec 2.5.0
new version: bvi 1.4.1
new version: sockperf 3.7

removed: fio (compiling fio for newer kernel does not work anymore)

add_os_packages.sh : code to install the missing packages for Redhat based distributions enhanced

21.07.2021
new version 2.3.0 of the script execute_on_all_hosts.sh:
###   21.07.2021 v2.3.0 /bs
##     the parameter "-W timeout/intervall" now defines the timeout for the scp and ssh commands and the intervall
##       between the ssh/scp commands for the machines if running in sequential mode
##       (note: a timeout value will only work if the executable "timeout" is available via the PATH; see the source code for
##              a timeout implementation in a ksh script)
##     the script now prints a summary at script end like this :
##       (the 2nd line is only shown in sequential mode):
##
##       [16.07.2021 08:52:23] The script runtime is (day:hour:minute:seconds) 0:00:04:33 (= 273 seconds) for 84 hosts
##       [16.07.2021 08:52:23]   ( -> about 4 second(s) her host)
##
##     added the template sls_db_unxxx4_w_timeout (-D sls_db_unxxx4_w_timeout) :
##       Use sls as user unxxx4 to connect with a timeout of 15 seconds for each ssh/scp command
##       Set the variable SSH_SCP_CMD_TIMEOUT before starting the script change the timeout value
##       (note: The template will only work if the executable "timeout" is available via the PATH; see the source code for
##              a timeout implementation in a ksh script)
##     added the alias "sls" for sls_db_unxxx4_w_timeout
##     the macrco sls_db_unxxx4 (and also sls_db_unxxx4_w_timeout) now uses the scp and ssh binaries defined
##       with the parameter "-D ssh_binary=x" or "-D scp_binary=x" if defined (def. values are /usr/bin/ssh and /usr/bin/scp)
##     the function die will now call the al<<ias __unsettraps if the script is running in Solaris
##     LogRuntimeInfo rewritten -- the old syntax did not work in the ksh from Solaris 11
##     added the keyword log_ssh_cmds for the parameter -D
##     added the keyword do_not_log_ssh_cmds for the parameter -D
##     the value for the setting "-o ConnectTimeout" used if the parameter "-K" is used in parallel mode can be defined using the
##       environment variable SSH_SCP_CMD_TIMEOUT or the parameter -W
##     disabled a wrong error message regarding restoring the known_hosts file
##     the script ignored the return code of the scp command in sequential mode -- fixed
##     the output of the ssh and scp commands in sequential mode was not written to the logfile -- fixed
##       (use the parameter "-D do_not_log_ssh_cmds" to disable the logging of the ssh command output to the logfile)
##     fixed some typos
##     fixed some minor errors
##     ${__FUNCTION_EXIT} was executed twice in the function isNumber  -- fixed
##     the initial runtimne code was missing in the functions LogHeader, rand, PrintLockFileErrorMsg, and USER_SIGNAL_HANDLER -- fixed
##     the script did not print the list of failed hosts at script end in sequential mode -- fixed
##



new version 3.8.5 of the script template scriptt_mini.sh
#T#
#T#   29.06.2020 v3.6.9 /bs
#T#      added the variables STDIN_IS_TTY, STDOUT_IS_TTY, STDERR_IS_TTY
#T#      added the variables STDIN_DEVICE, STDOUT_DEVICE, STDERR_DEVICE
#T#      added the variable RUNNING_IN_A_CONSOLE_SESSION
#T#      added the variable STDOUT_IS_A_PIPE
#T#      added the variable STDIN_IS_A_PIPE
#T#      added the variable PARENT_PROCECSS_EXECUTABLE
#T#
#T#   04.07.2020 v3.7.0 /bs
#T#      corrected the code to detect the binary to use for readlink (variable READLINK) again
#T#
#T#   06.07.2020 v3.7.1 /bs
#T#     the new code from 3.6.9 did not work correct if /tmp was mountrd with the option noexec -- fixed
#T#
#T#   06.07.2020 v3.7.2 /bs
#T#     code to get STDIN_DEVICE and STDOUT_DEVICE rewritten
#T#
#T#   06.01.2021 v3.8.0 /bs
#T#     the global settings wiill now be printed with LogRuntimeInfo
#T#     changed the code to process the parameter -d
#T#     added support for the dummy parameter "-"
#T#
#T#   14.03.2021 v3.8.1 /bs
#T#     get_fqn now returns the original dir/filename if the directory/file does not exist
#T#
#T#   21.03.2021 v3.8.2 /bs
#T#     the script now prints a hint if the equal sign (=) is used in an unknown parameter
#T#
#T#   25.04.2021 v3.8.3 /bs
#T#     the function show_extended_usage_help (executed if the parameter "-v -h" are used) now
#T#       prints more details for the supported environment variables
#T#     the variables TMPFILE1 and TMPFILE2 were only filled if running under Linux -- fixed
#T#     the variable SED was not defined -- fixed
#T#
#T#   28.04.2021 v3.8.4 /bs
#T#     the code to remove the default temporary files ${TMPFILE1} and ${TMPFILE2} was removed -- fixed
#T#     added the variable NO_OF_LOGFILES_TO_KEEP to define the number of old logfiles to keep#T#   18.07.2021 v3.8.5 /bs

#T#     added the function gettime_in_seconds
#T#     added the function runcmd_with_timeout
#T#     the cleanup function will now do the cleanup in this order
#T#       execute all cleanup_functions // kill procs // delete files // umount mount points // delete directories  / execute all finish_functions
#T#     added the parameter --print_runtime_vars
#T#     all cp, mv, and rm commands used are now prefixed with a slash "\" to ignore aliase
#T#
#T#   18.07.2021 v3.8.5 /bs
#T#     added the function gettime_in_seconds
#T#     added the function runcmd_with_timeout
#T#     the cleanup function will now do the cleanup in this order
#T#       execute all cleanup_functions // kill procs // delete files // umount mount points // delete directories  / execute all finish_functions
#T#     added the parameter --print_runtime_vars
#T#     all cp, mv, and rm commands used are now prefixed with a slash "\" to ignore aliase
#T#


01.01.2021
new version JWM / Linux 2.6.0

added support for the Raspberry OS to the compile scripts

the script to create a new archive, create_archive.sh, now also deletes the .a files in the directory ${JWM_DIR}/lib.

added pspy 1.2.0
added sockstat 0.4.1-1
added zmap 2.1.1


New Versions new version: nmon 16m
new version: ipscan 3.7.3
new version: memconf 3.15
new version: inxi 3.2.01-00
new version: stress-ng 0.12.0
new version: atop 2.6
new version: eventstat 0.4.11
new version: forkstat 0.2.16
new version: htop 3.0.4
new version: sysstat 12.5.2
new version: netsniff-ng 0.6.7
new version: mtr 0.94
new version: iozone 491
new version: t50 5.8.8
new version: fnotifystat 0.02.07
new version: hostscope v6.0
new version: netdata v1.28
new version: bpytop 1.0.52
new version: lynis 3.0.2

removed: tracebox

04.10.2020
new version JWM / Linux 2.5.0

New Tools
added bashtop 0.9.25
added bpytop 1.0.3
added faultstat 0.01.04 

New Versions
new version: ack 3.4.0
new version: fnotifystat 0.02.06
new version: smemstat 0.02.08
new version: eventstat 0.04.10
new version: forkstat 0.02.09
new version: stress-ng 0.11.19
new version: sysstat 12.4.0
new version: health-check 0.03.09
new version: oprofile 1.4.0
new version: busybox 1.3.2
new version: powerstat 00.02.24
new version: screen 4.8.0
new version: netdata 1.24.0
new version: lynis 3.0.0
new version: htop 3.0.0
new version: iptraf-ng 1.2.1
new version: powertop 2.13
new version: procdump 1.1.1
new version: t50 5.8.7
new version: cpustat 0.02.11
new version: pagemon 0.01.20

additional libraries now included in the JWM / Linux archive are

libjson-c*
libbsd*

removed: tecmint_monitor.sh
removed: pt-diskstats

Updates for all compile scripts

- the compile parameter  -ltinfo will now only be used if the library libtinfo.so exists

- the compile scripts now always create temporary make files if changes to the make file are neccessary

01.06.2020
new version 3.6.8 of scriptt_mini.sh
#T#   13.02.2020 v3.6.4 /bs
#T#      added the variables STARTTIME_IN_SECONDS amd STARTTIME_IN_HUMAN_READABLE_FORMAT
#T#      added the variables  ENDTIME_IN_SECONDS, and ENDTIME_IN_HUMAN_READABLE_FORMAT
#T#      added the variables  RUNTIME_IN_SECONDS, and RUNTIME_IN_HUMAN_READABLE_FORMAT
#T#      the script now prints the start time, the runtime in seconds and in human readable format, and the return code at script end
#T#
#T#   28.02.2020 v3.6.5 /bs
#T#      added the parameter -o / --overwrite
#T#      added the parameter --nobackups
#T#      added the function read_file_section
#T#      the definition for the variable CUR_SHELL ("$( head -1 "${REAL_SCRIPTNAME}" | cut -f1 -d " " | cut -c3- )" ) got lost -- fixed
#T#
#T#   28.02.2020 v3.6.6 /bs
#T#      create_lock_file improved
#T#
#T#   19.03.2020 v3.6.7 /bs
#T#      removed not neccessary code to check if the log file is writable
#T#
#T#   20.05.2020 v3.6.8 /bs
#T#      switch_to_background did not work in Solaris -- fixed
#T#      switch_to_background now ends with an error if running in an unknown OS


08.01.2020
new version 3.6.3 of scriptt_mini.sh
#T#   03.11.2018 v3.2.1 /bs
#T#     corrected a minor bug in the cleanup function
#T#     switch_to_background disabled in the DebugShell
#T#     added the variable DEBUG_SHELL_CALLED
#T#     script called the finish functions twice -- fixed
#T#     the script now also evaluates ${..} in help text marked with #U#
#T#         (-> printed with -h -v)
#T#     corrected some spelling errors
#T#
#T#   16.11.2018 v3.2.2 /bs
#T#     added the variable SYSTEMD_IS_USED
#T#     added the alias __getparameter to process parameter with values
#T#
#T#   25.12.2018 v3.2.2 /bs
#T#     LogMsg return ${__TRUE} if the message was not written - fixed
#T#     LogInfo, LogWarning, and LogError now also support the special parameter "-"
#T#       to suppress the date prefix in the message
#T#     Added the variable __SHELL
#T#     Added the function BackupFile
#T#
#T#   14.01.2019 v3.3.0 /bs
#T#     corrected some code using the special variable LINENO because
#T#       the old code did not work on all ksh versions from Solaris 11
#T#     alias __ignoretraps deleted -- that code is not supported by all ksh versions
#T#     added the variable CUR_OS_VERSION
#T#
#T#   26.03.2019 v3.4.0 /bs
#T#     added the function LogMoreInfo
#T#
#T#   19.07.2019 v3.5.0 /bs
#T#     added the parameter --disable_tty_check
#T#     the script now uses a logfile /tmp if it can not create a logfile in /var/tmp
#T#       if it can also not create a logfile /tmp no logfile is used
#T#     DEBUG_SHELL_CALLED was not set to ${__TRUE} in DebugShell -- fixed
#T#
#T#   29.08.2019 v3.6.0 /bs
#T#     the variable FILES_TO_REMOVE was overwritten in the function DebugShell -- fixed
#T#     added the function create_lock_file
#T# 
#T#   25.10.2019 v3.6.1 /bs
#T#     the script now only prints a small usage help if the parameter -h is used
#T#     (use --help to get the long usage help like before)
#T#
#T#   21.11.2019 v3.6.2 /bs
#T#     added the global variables
#T#       RUNNING_ON_A_VIRTUAL_MACHINE
#T#       THIS_IS_A_VMWARE_MACHINE
#T#       SYSTEM_PRODUCT_NAME
#T#       SYSTEM_PRODUCT_VENDOR
#T#       HPYERVISOR_VENDOR
#T#
#T#   08.01.2020 v3.6.3 /bs
#T#       code cleanup; fix typos

01.07.2019
new version JWM / Linux 2.3.0

new Tools
added sockperf 3.5
added httpry 0.1.8
added trace-cmd 2.7
added nano 3.1
added monitor_systems.sh 1.0.0
added checksec 1.10.0
added ioping 1.1
added scanlogd 2.2.7
added arping 2.19
added dropwatch 1.5

added some binaries (e.g for iperf) for other OS

New Versions
new version: stress-ng 0.09.57
new version: lynis 2.7.4
new version: dmidecode 3.2
new version: sysstat tools 12.1.5
new version: forkstat 0.02.09
new version: eventstat 0.04.05
new version: smemstat 0.02.03
new version: iozone 3_487
new version: bwm-ng 0.6.2
new version: busybox 1.30.1
new version: powerstat 0.02.18
new version: collectl 4.3.1
new version: netdata 1.14.0
new version: inxi 3.0.33
new version: atop 2.4.0
new version: stress-ng 0.09.59.1
new version: health-check 0.03.01
new version: nmon 16j
new version: ack 3.0

removed: unfs3

01.09.2018
new version JWM / Linux 2.2.11

added testssl.sh 3.0beta
added ack 3 beta

New Versions
new version: ack 2.24
new version: CPUhog 2.1.3
new version: cpustat 00.02.05
new version: dhtest 1.5
new version: eventstat 0.04.04
new version:  forkstat 0.02.05
new version: health-check  0.03.00
new version: lynis 2.6.7
new version: scriptt_mini.sh
new version: horst 5.1
new version: hostscope 4.0
new version: htop 2.2.0
new version: inxi 3.0.21
new version: inq 9.0.0.0
new version: iozone 3_482
new version: ipscan  3.5.3
new version: oprofile 1.3.0
new version: pigz 2.4
new version: powertop 2.9
new version: procdump 1.0.1
new version: smemstat 0.02.01
new version: stress-ng 0.9.37
new version: t50 5.8.0
new version: smartmontools 6.6
new version: sysstat tools 12.0.1
new version: perftools 19.12.2017
new version: nmap 7.70
new version: netsniff-ng 0.6.4
new version: busybox 1.29.2

removed: saidar

added a patched version of the opensnoop script from the perftools
added the wrapper script  open_snoop_wrapper.sh for the script opensnoop from the perftools
added the wrapper script exec_snoop_wrapper.sh for the script execsnoop from the perftools 

fixes:

start_compiling.sh was rewritten because the script did not process all kind of symbolic links for the libraries correct
fixed a lot of compile scripts in the directory ${JWM_DIR}/compile_scripts so that they can be used with a non-standard compiler in Centos 6.9
the compile scripts printed a wrong error message in case of an error  if called direct - fixed
added the "new" directories from Mint 19 to the library search path in start_compiling
the script to start collectl, scripts/collectl, did not work -- fixed

17.08.2018
new version 3.2.0 of scriptt_mini.sh
#T#   25.07.2018 v3.1.0 /bs
#T#     added the parameter --nocleanup
#T#     added the variables
#T#       NO_EXIT_ROUTINES     # do not execute the exit routines if set to 0
#T#       NO_TEMPFILES_DELETE  # do not delete temporary files if set to 0
#T#       NO_TEMPDIR_DELETE    # do not delete temporary directories if set to 0
#T#       NO_FINISH_ROUTINES   # do not execute the finish routines if set to 0
#T#       NO_KILL_PROCS        # do not kill the processes if set to 0
#T#     renamed the variable KSH_VERSION to __KSH_VERSION because KSH_VERSION is a
#T#       readonly variable in mksh
#T#
#T#   16.08.2018 v3.2.0 /bs
#T#     the default parameter processing now stops if the parameter "--" is found
#T#     added code to umount temporary mount points at script end
#T#     added the variable
#T#       NO_UMOUNT_MOUNTPOINTS # do not umount temporary mount points at script end
#T#     the cleanup function for the house keeping now does nothing in dry-run mode
#T#     added the function switch_to_background to switch the process with the
#T#       script into the background;
#T#       this functionwas tested in Linux (RHEL), Solaris 10, AIX, and MacOS
#T# 

01.04.2018
new version 3.0.0 of scriptt_mini.sh
#T#   01.04.2018 v3.0.0 /bs
#T#     the parameter --var can now be used in this format also: --var:<var>=<value>
#T#     the parameter --tracefunc can now be used in this format also: --tracefunc:fn[..,fn]
#T#     the parameter --logfile can now be used in this format also: --logfile:<logfile>
#T#     the script now prints also the template version if the parameter -v and -V are used
#T#     the script now prints also the template history if the parameter "-h -v -v" are used
#T#     the version of the script and the version of the template are now dynamically
#T#       retrieved from the source code of the script while executing the script
#T#     the parameter "-d" overwrote the value of the environment variable PREFIX -- fixed
#T#     added more details to the usage help for the parameter \"-h\"
#T#     added the DebugShell function editfunc
#T#     added the DebugShell function savefunc
#T#     added the DebugShell function restorefunc
#T#     added the DebugShell function clearsavedfunc
#T#     added the DebugShell function savedfuncs
#T#     added the DebugShell function viewsavedfunc
#T#     the function DebugShell now prints the return code of every executed command
#T#     the function DebugShell did not handle "." commands with errors correct - fixed
#T#     set_debug now preserves existing debug definitions if the parameter starts with a "+"
#T#     the output of the DebugShell alias view_debug is now more human readable
#T# 

06.01.2018
new version JWM / Linux 2.2.10

added the kornshell script template scriptt_mini.sh ( in ${JWM_DIR}/develop)

added procdump 1.0.0
added memstat 1.0.0

New Version
new version: inxi 2.3.53
new version: lynis 2.5.8
new version: health-check 0.02.08
new version: ack 2.20
new version: collectl 4.3.0
new version: htop 2.0.2
new version: hostscope 2.3.0
new version: stress-ng 0.09.07
new version: eventstat 0.04.02
new version: memconf v3.14
new version: netsniff-ng 0.6.3

fixed some code in the Perl script for the MAN Server that the new Perl version does not like

03.12.2017 Updated the detailed documentation for scriptt.sh
25.11.2017 new version of  scriptt_mini.sh
11.11.2017 new version of scriptt.sh
07.11.2017
new script template  scriptt_mini.sh

scriptt_mini.sh is a minimal script template for kornshell scripts; it supports only the most useful features like logging and house keeping via trap handler. In addition, scriptt_mini.sh also supports a DebugShell for trouble shooting
You might use this template for scripts for which scriptt.sh is overkill.

15.10.2017
new version JWM / Linux 2.2.9

added wavemon 0.8.0
added tcptrack 1.4.2
added smemstat 0.01.17

new version: ack 2.18
new version: atop 2.3.0
new version: bonnie++ 1.0.4
new version: busybox 1.27.2
new version: collectl 4.2.0
new version: dmidecode 3.1
new version: dstat 0.7.3
new version: eventstat 0.04.01
new version: fiemap
new version: fio 2.1.10
new version: fnotifystat 0.01.17
new version: forkstat 0.02.00
new version: health-check 0.02.06
new version: hostscope 2.1
new version: inq 8.4.0.7
new version: iozone3 471
new version: iperf3 3.2.0
new version: lynis 2.5.5
new version: mtr 0.9.2
new version: netdata 1.8
new version: ngrep 1.47
new version: numatop 1.0.4
new version: oprofile 1.2.0
new version: p0f 3.09
new version: stress-ng 0.08.16
new version: sysstat 11.6.0
new version: t50 5.7.0
new version: tcpdump 4.9.2

added the column "gcc version" to the table "Linux Distributions tested"

updated execute_on_all_host.sh to version 2.2.3

01.09.2017
new version of execute_on_all_hosts.sh

##   25.08.2017 v2.2.2 /bs
##      the parameter -t did not support templates with colon ":" - fixed
##      the script printed in some circumstances the wrong number of hosts to process in the summary (There are 2 hosts to process) - fixed
##
##   26.08.2017 v2.2.3 /bs
##      New macros for the parameter -D:
##
##       -D sls_scp_db_unxxx4     sls for scp for DB as user unxxx4
##       -D sls_ssh_db_unxxx4     sls for ssh for DB as user unxxx4
##       -D sls_db_unxxx4         sls for scp and ssh for DB as user unxxx4
##       -D ticket_id=x           define ticket id for DB access
##       -D use_ssh_wrapper       use my ssh and scp wrapper script for SLS
##       -D no_use_ssh_wrapper    do not use my ssh and scp wrapper script for SLS
##   
##      improved some error messages to be more clear

01.01.2017 new version JWM / Linux 2.2.7

added CPUhog
added stress 1.04
added stress-ng 0.03.11
added forkstat 0.01.15
added cpustat 0.01.28
added powerstat 0.02.10
added smemstat 0.01.15
added eventstat  0.03.03
added pagemon 0.01.10
added fnotifystat 0.01.16
added health-check 0.02.04
added fiemap
added a simple manServer
added sysfsutils 2.1
added unfs3 09.22
added justniffer 0.5.14
added bmon 3.9
added iptstate 2.2.6
added pt-diskstats 2.2.19
added iptraf-ng  1.1.4
added netsniff-ng 0.6.2+
added nmonchart 31
added the Java Nmon Analyzer

new version: tecmint_monitor.sh
new version: smartmontools 6.5
new version: netperf 2.7
new version: dhtest 1.4
new version: inxi 3.02
new version: sysstat 11.5.3
new version: hostscope 1.0.0

added a patch to the source for oprofile so that it compiles with GCC-6 also

added the Tools summary table with the tools sorted by usage
added a column with the user interface to the table with the tools
added a column with the release year of the newest version of the tools to the table with the tools
added hints to compile busybox in older Linux versions
added a list with links to other performance tools not included here
added the script jwm.sh
added the script check_for_missing_libs.sh
added the script add_os_packages.sh
added a table with Linux distributions tested

Fixes:

- rearranged the sections in this document: The sections about compiling the tools and adding new tools or libraries are now after the information about the included tools
- fixed some small errors in the scripts
- corrected a nasty bug in the include script jwm_env
- corrected a bug in the compile script for nmon

Be aware that this page now heavily uses the "new" html tag <details></details>. Therefor you should use a browser that supports this tag.

<details> Test
If you can see this text and can NOT hide it by clicking on <details> Test above your browser does not support the tag <details></details>

01.01.2017
new version: execute_scripts.sh  1.0.2

####   1.0.2 01.01.2017 bs
####     replaced "set -o noglob" with "set -f" and "set -o glob" with "set +f"  to be compatible with shells
####     like mirksh that to not support the glob/noglob syntax
01.11.2016 new version: execute_scripts.sh  1.0.1

new Version JWM / Linux 2.2.6

added dmidecode 3.0
added prtdiag 1.2
added memconf  3.12
added cdpinfo 1.2
added jnettop 0.13
added nload 0.7.4

added the script netdata.sh for starting or stopping the netdata daemon
added the script darkstat.sh for starting or stopping the darkstat daemon
added the script busybox_httpd.sh for starting or stopping the busybox httpd daemon

new version: T50 5.6.7-fix1
new version: inq 8.3.0
new version: collectl 4.1.0
new version: lynis 2.4.0

Fixes:


corrected the description for darkstat


The new scripts are also available direct on this website

the script netdata.sh for starting or stopping the netdata daemon:
Download netdata.sh
the script darkstat.sh for starting or stopping the darkstat daemon: Download darkstat.sh
the script busybox_httpd.sh for starting or stopping the busybox httpd daemon: Download busybox_httpd.sh

Changes in JWM / Linux 2.2.5

added ipband
added ibmonitor
added ipscan
added ipaudit
added lynis
added tecmint_monitor.sh
new version: netdata 1.4.0
new version: tiptop 2.3
new version: pigz 2.3.4
new version: busybox 1.25.0
new version: nmon 16f
new version: collectl 4.0.5
new version: sysstat 11.4.1
new version: iozone 3_465
                               
15.05.2016
New Version JWM / Linux 2.2.4

added inxi
added netdata 1.1.0
added Intel Performance Counter Monitor 2.11
added smem
new version: nmon 16d
new version: powertop 2.8
new version: numatop 1.0.4
new version: sysstat 11.2.2
new version: inq 8.2.0
new version: htop 2.0.1
new version: dstat 0.7.3
new version: collectl 4.0.4

New CV (german)

12.01.2016
New Version: JWM / Linux 2.2.3

added hostscope 0.2.0
added p0f 3.08b

new version: darkstat 3.0.719
new version: pigz 2.3.3

new version: execute_on_all_hosts.sh 2.0.2
new version: execute_scripts.sh  1.0.1

added screenshots for the tools

The compile script now support partial OS descriptions in the NO_COMPILE_LIST

Fixes:

The script start_compiling now uses "rm -f" to delete existing libraries
The script start_compiling now searches the OS libraries to copy in these directories (the last two directories are new):
   /lib64 /lib /usr/lib64 /usr/lib /usr/local/lib /usr/local/lib64
10.01.2016
new version of scriptt.sh
25.11.2015
new version of execute_on_all_hosts.sh

20.11.2015
Added new packages with binaries of sysstat  version 12.10.2015

08.11.2015
New Version: JWM / Linux 2.2.2

new version: atop 2.2.3
new version: bwm-ng 0.6.1
new version: sysstat 11.1.8
new version: nmon 15h
new version: oprofile 1.1.0
new version: inq 8.1.0.4 (64 Bit only; 32 Bit Version is still 7.6.2.0)

new version: execute_on_all_hosts.sh 2.0.1

added the parameter "forcecompile"  (= compile even if already compiled) to the make script.

24.10.2015
new version of execute_on_all_hosts.sh:

##   24.10.2015 v2.1.0 /bs
##     added support for field separators in the hostlist files (filename[:separator])
##     added the keyword fieldsep=x to the parameter -D to change the default field separator
##     added the keyword printargs to the parameter -D
##     now the parameter -i hostlist is optional if -A hostname is used
##     now the parameter -x hostexcludelist supports a leading "?" for
##       optional hostexcludelist files
##     reworked the messages written by the script (in normal mode and
##     in verbose mode)
##     the parameter "-x none" did not work --fixed
##     the usage with "hostfile scriptfile .." did not work --fixed
##     the script now reset the current terminal using "stty sane" at
##     script end
##     the parameter -K now also adds the options "-o BatchMode=yes -o PasswordAuthentication=no"
##       to scp and ssh if running in parallel mode

16.08.2015
Upated the detailed documentation for scriptt.sh
08.08.2015
new version of execute_on_all_hosts.sh:

##   24.07.2015 v2.0.0 /bs
##     added support for different user for ssh and scp (parameter -u)
##     added support for different ssh key files for the ssh and scp user
##     added an option to list all hosts to the question to start the script
##     added parameter to enable the forward agent for scp (parameter -D enable_ForwardAgent_for_scp)
##     added support for templates for the scp usage (parameter -t scp:scp_template)
##     added support for templates for the ssh usage (parameter -t ssh:ssh_template)
##       The scp/ssh templates are useful if a golden host is used to access the machines
##     added the debug options (parameter -D) from scriptt.sh version 2.1.0.7 21.07.2015
##     added single step mode for sequential usage (parameter -D singlestep)
##     added dry run mode (parameter -D dryrun)
##     added a parameter to cleanup the known_hosts (parameter -D clean_known_hosts)
##     added an example for golden host usage (parameter -D sls_db)
##     added the parameter "-D if=xx"
##     the parameter -K now also adds the options "-o NumberOfPasswordPrompts=0 -o ConnectTimeout=10"
##       to scp and ssh if running in parallel mode

25.07.2015
new version of scriptt.sh
04.07.2015
updated the documentation for my personal rescue USB stick:
 added / updated various images
 added more hints for creating your own Rescue USB stick

11.04.2015
New Version: JWM / Linux 2.2.1

added smartmontools 6.3
corrected: nicstat now compiles out of the box in 32 Bit Linux also
new version: inq 8.0.2.0 (64 Bit only; 32 Bit Version is still 7.6.2.0)
new version: collectl 4.0.0
new version: sysstat 11.1.4
23.03.2015
TAR file with network performance tools for various OS updated (recompiled the Solaris 10 binaries ; now only Solaris standard libraries are used; added additional AIX binaries)
04.03.2015
TAR file with network performance tools for various OS updated (added iperf binary for AIX).

01.01.2015
CV (in german) updated
14.12.2014
Added some links to some of my old web pages that are not updated anymore.
updated the documentation for my personal rescue USB stick  (added Solaris 11.2)  [for information only]
15.11.2014
New Version: JWM / Linux 2.2.0

added tiptop 2.2
added perftools
added code to copy some unusal OS libraries necessary for the tools to the JWM / Linux lib directory

new version: ack 2.14
new version: atop 2.1
new version: collectl 3.7.4
new version: oprofile 1.0.0
new version: sysstat 11.1.2
02.11.2014
new version of scriptt.sh
New Documentation for scriptt.sh:

scriptt.sh usage help

scriptt.sh debug switches documentation

scriptt.sh function documentation

scriptt.sh function examples

03.10.2014
new version of execute_on_all_hosts.sh
new version of check_fc_config.sh
19.09.2014
new version of execute_on_all_hosts.sh
14.09.2014
New: rc323.zip - an OS/2 REXX "compiler" (this is NOT a new version of this old script -- the only difference to rc321.zip : the source code of rexxcc.cmd is now included)
Fixed: Some files referenced in the OS/2 pages where missing in the OS/2 download directory
04.09.2014
new version of check_fc_config.sh
16.08.2014
New Version: JWM / Linux 2.1.0

Version 2.1.0
new version: numatop 1.0.3
new version: saidar: 0.9.1
added pigz 2.3.1
made some minor changes for 32-bit Linux

Version 2.0.0
make script completely rewritten -- now it uses the script execute_scripts.sh to compile the tools in parallel sessions
added execute_scripts.sh 1.0.0
removed ntopng
removed redis
added busybox 1.22.1
added monit 5.8.1
09.06.2014
New: execute_scripts.sh -- execute a list of executables in parallel sessions

02.06.2014
New Version: JWM / Linux 1.04

28.05.2014
new version of execute_on_all_hosts.sh

10.02.2014
new version of scriptt.sh
Update: JWM - performance and monitoring tool collection for Solaris x86 v1.0.12
Update: JWM - performance and monitoring tool collection for Solaris SPARC v1.0.12
Update: JWM / Linux v1.0.2
05.01.2014
new version of scriptt.sh
16.12.2013
New: check_fc_config.sh check_fc_config.sh is a script to print a table with fiber channel devices seen by the machine
09.11.2013
New: JWM / Linux

JWM / Linux is a collection with various monitoring tools for Linux. The collection contains the binaries and also the source code (if applicable) for the tools.
21.09.2013
Update: JWM - performance and monitoring tool collection for Solaris x86 v1.011
Update: JWM - performance and monitoring tool collection for Solaris SPARC v1.011

darkstat package for Solaris updated to version 3.0.7.16

20.07.2013
new version of create_zone.sh
31.05.2013
new version of scriptt.sh
also updated: Detailed documentation for scriptt.sh
new version of execute_on_all_hosts.sh:
  The script now supports parallel execution of the script to execute
updated the documentation for my personal rescue USB stick (for information only)
Update: JWM - performance and monitoring tool collection for Solaris x86 v1.010
Update: JWM - performance and monitoring tool collection for Solaris SPARC v1.010

27.04.2013
new version of scriptt.sh
26.03.2013
new version of create_zone.sh (bug fix only)
30.01.2013
New Script: zadmin
new version of create_zone.sh
05.01.2013
format errors corrected in OpenSolaris and Linux on One USB Stick for Dual Usage
CV updated
04.01.2013
added the documentation for my personal rescue USB stick (for information only)
Update: JWM - performance and monitoring tool collection for Solaris x86 v1.09
Update: JWM - performance and monitoring tool collection for Solaris SPARC v1.09
17.12.2012
new version of create_zone.sh (bug fix only)
15.12.2012
Updated: Links
06.11.2012
New links
new version of create_zone.sh (bug fix only)
01.11.2012
new version of create_zone.sh (bug fix only)
25.10.2012
new version of create_zone.sh (bug fix only)
Update: JWM - performance and monitoring tool collection for Solaris x86 v1.08
Update: JWM - performance and monitoring tool collection for Solaris SPARC v1.08
07.06.2012
new version: scriptt.sh
22.04.2012
new version: scriptt.sh
also updated: Detailed documentation for scriptt.sh.
17.04.2012
Replaced the links to the Sun wiki entries with local copies of the wiki entries.

Update 17.04.2012:

Now the links to wikis.sun.com also do not work anymore. I love this company named Oracle :-(
09.12.2011
updated vxpref.cgi to v0.0.6 , Changelog:
  changed the script to use the Oracle web site instead of the Sun web site
  added some functionality
26.10.2011
Update: sysstat binaries (tar archive)
19.10.2011
New: sysstat binaries (tar archive)
17.10.2011
New script: dtrace_syscall
Update: JWM - performance and monitoring tool collection for Solaris x86 v1.06
Update: JWM - performance and monitoring tool collection for Solaris SPARC v1.06
16.10.2011
new version: scriptt.sh
Added a Detailed documentation for scriptt.sh
New (kind of): Using WAN Boot From a Hard Disk on a System Running Solaris 9 and Above
New (kind of): OpenSolaris and Linux on One USB Stick for Dual Usage
12.10.2011
New script: view_bootarchive.sh
05.10.2011
new version: dtrace_syscall ; the script now supports functions with and without arg0
30.09.2011
New script: dtrace_syscall (see also the example usage for the script and sample printf statements for dtrace)
25.07.2011
Update 25.07.2011:

The links to www.sun.com do not work anymore. I did not find the new location (if any) yet for these documents on www.oracle.com. If anybody know where these documents are now ... please let me know.
22.07.2011
new version: scriptt.sh, now with new test suite for the script template
09.07.2011
new version: scriptt.sh
21.06.2011
New: darkstat for x86
New: darkstat for SPARC
20.06.2011
New: JWM - performance and monitoring tool collection for Solaris x86
Update: JWM - performance and monitoring tool collection for Solaris SPARC
05.04.2011
New: JWM - performance and monitoring tool collection
30.03.2011
new version of execute_on_all_host.sh
23.03.2011
new version of create_zone.sh
04.01.2010
Added unfs3 packages for Solaris/SPARC and Solaris/x86
02.01.2010
CV updated
14.11.2009
Update: Links
New package: OpenSolaris snv125 WANBOOT image with VNC
09.11.2009
New script: configure_network
08.11.2009
Update: Links
07.11.2009
New package: MilaX WANBOOT Image
New package: Extended MilaX WANBOOT image
17.09.2009
new version of create_zone.sh
09.09.2009
new version of create_zone.sh
05.09.2009
new version of create_zone.sh
New script: zone_console
31.08.2009
new version of create_zone.sh
27.08.2009
new version of share_cdrom_images.sh
28.06.2009
Update: Links
11.06.2009
Update: Links
01.06.2009
Update: Links
27.05.2009
New package: BSITportabase.pkg
Note:
This package also contains the libraries:
libbeecrypt.so  libqt-mt.so
26.05.2009
New package: BSITqemu.pkg
New package: BSITscite.pkg
21.05.2009
Update: scriptt.sh
21.05.2009
Relaunch of the Webpage


.....
see History Section on the old Webserver
11.05.2013: The old web page is not available anymore.
23.02.2005
initial release