CHANGELOG
Table of Contents
- 2.22
- 2.21
- 2.20
- 2.19
- 2.18
- 2.17
- 2.16
- 2.15
- 2.14
- 2.13
- 2.12
- 2.11
- 2.10
- 2.9
- 2.8
- 2.7
- 2.6
- 2.5
- 2.4
- 2.3
- 2.2
- 2.1
- 2.0
- 1.7
- 1.6
- 1.5
- 1.4
- 1.3
- 1.2
- 1.1
- 1.0
- 0.14.0
- 0.13.0
- 0.12.0
- 0.11.0
- 0.10.6
- 0.10.5
- 0.10.4
- 0.10.3
- 0.10.2
- 0.10.1
- 0.10.0
- 0.9.9
- 0.9.8
- 0.9.7
- 0.9.7rc1
- 0.9.6
- 0.9.5
- 0.9.4
- 0.9.3
- 0.9.2
- 0.9.1
- 0.9.0
- 0.8.9
- 0.8.8
- 0.8.7
- 0.8.6
- 0.8.5
- 0.8.4
- 0.8.3
- 0.8.2
- 0.8.1
- 0.8.0
- 0.7.4
- 0.7.3
- 0.7.2
- 0.7.1
2024-08-04 Eric Gerbier <
eric.gerbier@tutanota.com>
2.22
- (ping) add alerts if ping fail
- (hddtemp) allow modify device to add prefix
- add init_all button in config.cgi
- add lib directory
- rename all config sample from config.txt to config.sample
- add webmin version in index footer
- add new module audit
- add new module battery
2022-09-16 Eric Gerbier <
eric.gerbier@tutanota.com>
2.21
- (mysql) fix # in password
- add init_param in all modules
- add new batch_init.pl command to adapt module's config
- use new refresh api in display* code; works with webmin >= 1.998
- (internal) test arg in test_command subroutine
- (services) fix problems with services names containing :
- (firewall) can work with nftables
- (firewall,fail2ban) can work on journalctl logs
- (amavis,dns,fail2ban,filesopen,hddtemp,hplog,internet,lm-sensor,mailq,mysql,netstat,ntp,samba,smart,snort,ups) init apply guess
- change support email to tutanota
- change gpg key to F80D3B85029F2DACC6A8469A364644463D1079A1
2021-01-09 Eric Gerbier <
eric.gerbier@tutanota.com>
2.20
- fix problem with webmin 1.970 : use 'perl' instead 'perl -w' in shebang
- translations in utf8
2020-09-04 Eric Gerbier <
eric.gerbier@tutanota.com>
2.19
- (action) fix bug on action_first_free_key
- (action) remove encoded full path for action tools, now search in PATH
- (action) test if action code exists on execute
- (dns) add /var/named/chroot/var/log/query.log in guess list
- (network) fix bad icon names (thanks Robert W. Yarbrough )
- (ping) add timeout in module config
- default translation is now utf-8 (according with webmin Version 1.953)
- fix bad lang display index.cgi
- help page also only in utf-8
2018-05-13 Eric Gerbier <
eric.gerbier@tutanota.com>
2.18
- (mysql) my.cnf under running user home
- fix panorama problem with authentic theme > 18
- rename generate_graph sub into my_generate_icon
- begin_row, end_row, title_row return string to be printed
- fix bug 95 Argument "usb_fiq" isn't numeric in addition (+) at ./irq.pl line 89
- (snapshot.cgi) change date suffix to yymmdd_hhmm
- use POST method instead GET in html forms
- (log.cgi, debug.cgi) fix duplicate parameter
- better ui integration (forms)
- control module name in cgi (is_module_installed)
- change alarm's timeout (config) to avoid false positives
2017-09-29 Eric Gerbier <
eric.gerbier@tutanota.com>
2.17
- (sysstats-constants-lib.pl) move logs from /var/webmin/sysstats to /var/webmin/modules/sysstats
- fix pb with POSIX::tmpnam on debian 10
- fix netstat icon pb
- better env clean (cf perlsec)
2017-07-07 Eric Gerbier <
eric.gerbier@tutanota.com>
2.16
- (genfile) fix undefined runstop
- use my_close_pipe (not necessary, but cleaner)
- (actions) fix and change log format
- (actions) test arg for log target
- (actions) add doc action log
- (actions) remove action flag if rule is disabled
- (debug.cgi) remove my_close in journaliser to fix loop problem in debug mode
- (cpu) add cumulatives parameters for action test and fix action doc
- (cpu) only display "real" extra parameters
- (uptime) use /proc/uptime command instead /proc/1
- add date in aquisition debug to help search bottleneck
- get_time call get_process_time in sysstats-gen-lib
- (netstat) change display names, add _in/_out suffix to match actions names
- (disk) change display names to match actions names and fix action doc
- (sysstats.pl) fix modules aquisition without data and without warnings
- improve help on alarms parameters (process and elapsed time)
- (mysql) fix postinstall bug on my.cnf
- (sysstats.pl) modules are directories
- clear log make a copy with old suffix before empty file
- exclude /dev/ram from disk list
- common code in init_module_run
2017-04-07 Eric Gerbier <
eric.gerbier@tutanota.com>
2.15
- fix mail from rrd_control_update
- (firewall) fix bug with kernel 4.x
- (mysql) remove object io code
- (bugfix) no display on debian testing
- change heartbeat to 2.5 * sample_rate
- get_lastupdate change (code from rrdtool forum)
- (firewall) display software info
- (mailq) do not warn if mailq command does not exists
- control module name parameter in cgi
- (network) fix other list (remove self)
- use new read_module_config
- new module uptime
- (disk, diskio) do not monitor auto mouted usb
- (display, display_custom) fix perlcritic on sub size
- (display, display_custom) fix bug on navigation and opt param
- (display, display_custom) move common code in display-lib.pl
2016-07-29 Eric Gerbier <
eric.gerbier@tutanota.com>
2.14
- (mysql) more secure way to send password using .my.cnf
- only display last log lines
- fix icon size in panorama (in authentic theme)
- (actions) remove duplicated list in code
- (actions) only log if action is done
- (actions) action_freq now stands for all action (not only mailto)
- (actions) display current action if exists (config.cgi,edit_module.cgi)
- (actions) test if pre-req tools are available
- (mailq) do not warn about mailq command (ssmtp)
- (actions) display action status in display/display_custom
- (log.cgi) add button to force display all log file
- (bsd) fix perl shebang for bsd
- log alarm/action recovery
2015-09-18 Eric Gerbier <
eric.gerbier@tutanota.com>
2.13
- (config.cgi, edit_module.cgi) display actions numbers
- (sysstats-action-lib) to avoid spam on mailto action, use same technic as on alarms
- add utf-8 help translation
- can configure delay for alarms, actions remind
- better hu translation (thanks Janos)
- add new log target for actions
- (process) allow action on pcreate (derive parameter)
- (custom, mysql, postgres, firewall, irq) fix/add action for derive parameters
- (postgres) fix bug with process name on fedora 22 (may also be postgres)
- (process) remove shell dependency
2015-07-03 Eric Gerbier <
eric.gerbier@tutanota.com>
2.12
- (index.cgi) add aquisition last run date
- (index.cgi) add info on lock file and link to clear lock
- on update, keep module's runstop state (bug 83)
- firewall, internet, mailq, samba, snort (bug 83)
- ( service ) bugfix on systemd/upstart detection on ubuntu 15.04
- fix bug on install module install_mod.cgi/install_mod_p2.cgi
- (mysql) use common set_mysql_passwd from sysstats-gen-lib
- (config) new 'icons' options to allow icon/text menus
- standardize icon size to 48*48 for menu, and 16x16 for others
- only use gif icons (remove png icons)
- remove unused icons
- (process) bugfix on pcreate unit
2015-04-10 Eric Gerbier <
eric.gerbier@tutanota.com>
2.11
- fix bug with install on webmin >= 1.730
- add navigation on config_action
- add cancel button on config_action
- remove html code and use ui-lib to allow themes works (partial)
- add cancel button on empty_mod.cgi,config_display_all.cgi,delete_mod.cgi
- new html_link, html_color
- fix bug on action operator =, add new operators >= and <=
- compatibility with authentic theme
- can configure the number of icons by row
- (diskio) in init, check for device changes
- fix warning about ps output (bug 81)
- fix clone registration when copy data
- (display_all) split code to have small functions
- at bottom, add links to return to main page
- (display.js) bugfix, recode and debug code
2014-11-07 Eric Gerbier <
eric.gerbier@tutanota.com>
2.10
- set all dates in local time (no more utc time)
- add lock on systats.pl to have single instance run
- add internal data to store module aquisition duration
- add graph for internal data (display, display_custom, display_all)
- bugfix : navigation for display_custom
- fix online help for display/display_custom
- clean env to avoid shellshock risk
2014-05-16 Eric Gerbier <
eric.gerbier@tutanota.com>
2.9
- parallel option in config
- help for config options
- better interface for config (sorted)
- (sysstat.pl) alarm_time in parallel mode
- (modules) init force guess
- save old config file as config.old on write_config
- (diskio, smart, firewall) promoted to stable release 1.0
- remove unwanted characters from clone names (spaces) (bug 76)
- avoid warning about redefined subroutine with clones (support 29)
- (diskio) fix bug 30 : invalid selection
- add italian translation (thanks roberto Nervi)
- add clone icon in footer
- full clone mode with config and data (feature 16)
- avoid version warning on clones : replace clone name by orig name
- (batch_check_config.pl) fix perl error on debug sub
- add more translation
- add utf-8 translation files
- do not allow to delete a cloned module (bug 77)
2013-10-11 Eric Gerbier <
eric.gerbier@tutanota.com>
2.8
- recode sysstats.pl to reduce main program
- replace rpm dependency to package by perl dependency to RRDs
- add about button to web access to release notes
- (services) add code for upstart/systemd client
- (hddtemp) change hddtemp syntax call
- (postinstal) suppress warning messages from webmin code
- (sysstats.pl) add beta code to have parallel code (fork)
2013-03-29 Eric Gerbier <
eric.gerbier@tutanota.com>
2.7
- fix bug on batch_graph with disk/diskio module : remove globing
- fix bug on batch_graph : relative path problem
- remove call to remove_version
- remove use of module_title_config
- (sysstats-update-lib) : split check_new_modules
- (index.cgi) display same footer icons as on others screens
- icons : split general and module's icons
- (sysstats-gen-lib) new read_pipe_stream
- (module.info) replace module_type / module_desc by module_name
- postinstall.pl will install webminstats module on webminstats's upgrade
- (edit_module) change update icon to icon_plus16
- allow clone any module with batch_clone_module.pl
- test_file and test_command return a more natural value
- (display_all) no legend in panorama mode (ticket 15)
- (sysstats.pl) remove dummy perl message from disk module (ticket 24)
- (psmon) promoted to stable release 1.0
- (disk) remove old databases, and promoted to stable release 1.0
- (postgresql) fix dependency test, and promoted to stable release 1.0
- (mysql) remove password from mysqladmin command line
- (cpu) init to fix problem such cpu number change
- (filesopen) bugfix on returned values
2013-01-18 Eric Gerbier <
eric.gerbier@tutanota.com>
2.6
- (hddtemp) #3517708 can choice temp unit (C or F)
- #3546413 (Error uninitialized value in subtraction in diskio)
- (load) add macos code for find_num_cpus sub
- change module config (graph type, scale) force to clean graph cache
- use html pragma to avoid cache in browsers
- change refresh from 120 s to 60 s
- show module version in debug mode
- show os infos in debug mode
- use same tests on all modules for log and commands
- the name of aquisition is script is back to module name
- (mem) fix problem on centos
- (ntp) promoted to stable release 1.0
- (services) recoded to detect and upstart/systemd
- (postgresql) add test to be more robust
- (display network) add links to others network's graph
- add init button to allow initialize default parameters
- only one check for all module controls (check_for_runstop)
- (load) force posix locale in aquisition to fix bad data
- fix bug on batch_graph.pl
2012-04-30 Eric Gerbier <
eric.gerbier@tutanota.com>
2.5
- add /usr/local/sbin, /usr/local/bin in PATH
- fix bad eval code in sysstats.pl
- fix ps command on bsd and add check of parameters
- bugfix for bsd on list_disk/list_partitions
- bugfix in{new_vol} // empty : test avec 0 (mot selection)
- bugfix html code
- standardize module's code and configuration interface
- (custom, genfiles, genproc, hplog, irq, load, ping, snmp) promoted to stable release 1.0
- (process) fix problem and merge code with macos
- (postgresql new module)
2012-02-03 Eric Gerbier <
eric.gerbier@tutanota.com>
2.4
- change xff factor to 0.75, should avoid holes in yearly graphs
- change directory for temporary data to /var/webmin/module
- change name of cron file to allow webmin clone works (to webmin module name)
- compatibility with webmin module cloning system
- use constants from sysstats-constats-lib instead redefine
- recode ps use to allow easy change parameters change and access by key
- fix bug in is_beta_version ( all were beta )
- (bugfix) fix delete module (was using module name with version)
- (bugfix) remove a module remove also help links
- change color for stable module version
- change module script link name to prepare webminstats cloning
- fix some bugs on bsd
- (smart) set a default list with Potential indicators of imminent electromechanical failure
- (irq) better (longer) names
- (firewall) fix problem with 3.x kernel
- (amavis, dns, fail2ban, filesopen, hddtemp, lm_sensors, mysql, netstat, users) promoted to stable release 1.0
- (custom, genproc, load, ping, snmp) standardize code
- (genfiles) the generic module is renamed into genfiles
- (new module psmon)
2011-12-16 Eric Gerbier <
eric.gerbier@tutanota.com>
2.3
- recode read/write_state to use get_state_name
- (diskio) show all partitions
- does not need any more atd (recoded graph cleaning)
- add snapshot directory in module configuration
- add mailto variable (for cron) in module configuration
- add log on aquisition warnings
- add log on action
- can now activate/desactivate actions
- add new lib sysstats-io-lib.pl
- new action mailto, allow specify mail dest
- change module's directory names : suppress version in name
2011-09-28 Eric Gerbier <
eric.gerbier@tutanota.com>
2.2
- fix hu translation
- allways start cron aquisition at end of install/update
- add webmin directory (parent) in perl path
- add icons in footer
- move common links from top to footer (display, display_common)
- move local links on top
- build cron file to depends upon directory name (clone problem)
- display the date under the cursor on graphs (javascript)
- fix problem on encode/decode_param if the chain already contains _
- add a link to clear all alarms from config.cgi
- (generic) fix bug when using several times the same file
- (fail2ban) remove all space in jail list
- (ups) change scale for Battery.runtime parameter (sec to minutes)
- (ntp) can work on all unix
- new hplog module
- new diskio module
2011-06-15 Eric Gerbier <
eric.gerbier@tutanota.com>
2.1
- fix bug with clean_graph and batch if lang not found
- toggle refresh/norefresh in display/display_custom
- display error message if RRDs.pm not found
- fix bug on display_custom for other graphs
- avoid division by zero in pourcent (patch)
- add hu translation (from Janos )
- (mem) fix bug if no swap
- (load) red line for overload depends upon cpu number
- (network) use filter_known to create new vol
- (network) fix bug on interface delete
2011-05-31 Eric Gerbier <
eric.gerbier@tutanota.com>
2.0
- (sysstats.pl) clean alarm in all cases in MODULES loop
- spec file is added in tar.gz to allow rpmbuild -tb command
- add systats-action-lib to allow action on data values
- add guess button in config for all available modules
- standardize module aquisition script (messages and struct)
- add sysstats-conf-lib.pl for configuration
- (batch_graph.pl) make display_number option work (bugfix from touchatonku)
- (batch scripts) use init_config to suppress initial_process_id warning message
- fix perl warning on check_module_file_install (sysstats-update-lib.pl )
- fix bug on color select if use custom colors
- (memory module) move computing code in aquisition to allow actions
- (disk module) move computing code in aquisition
- (network) convert config file format to vol complient
- (process) recode aquisition to have smaller differences between linux and macos
- new ntp module
- recode modules with use of print_input, print_button
- use webmin api to get webminstats and module versions (allow use of webmin proxy)
- big code cleaning in all modules
- fix clean_graph problem (allow standalone use)
- (clean_graph) test for at command and for at output
- (mailq) improve pop/imap filters
- (snmp) fix bug when use perl module
- add more control on check_db_uid : stop if no vol
- (smart) now available for all unix
- (service) update not_daemon list
- add brasilian translation (from Marco T�lio Oliveira Alves )
2010-11-26 Eric Gerbier <
eric.gerbier@tutanota.com>
1.7
- (edit_module.cgi) fix bad parameter call on navigation
- (navigation) add first, prev,next, last buttons
- (display_custom) default is now 10 hours
- (translations) same syntaxe for module_title_config
- (pre/post) upgrade call modules
- fix bug and improve module upgrade
- (config.cgi) hyperlinks from description to display.cgi
- (config.cgi) use colors in version column
- (amavis) only one rrd for passed (positive values) and blocked (negatives)
- (disk) skip pseudo-filesystems
- (firewall) change pattern to work with shorewall
- (mysql) fix a bug on configure when mysql is stopped
- (netstat) add ftp-data to default list
- (services) add new services
- new genproc module
- new hddtemp module
2010-06-11 Eric Gerbier <
eric.gerbier@tutanota.com>
1.6
- fix a bug when changing general parameters without rrd files (generic, ups)
- statistics under graphs now use same scale ( (123456 to 123.456 k)
- restrict perms on config files
- on custom display, allow change ymin ymax, date of end
- add reset button in display_all/display_custom
- (netstat) fix bug on listen (bug report from D.Maznekov)
- (ups) allow use of Apcupsd
- (service) fix a problem with empty pid files
2009-11-12 Eric Gerbier <
eric.gerbier@tutanota.com>
1.5
- fix cache problem with display (bug report from rogerlainson)
- add button to clean display (feature suggest from rogerlainson)
- improve update detect
- add link to download url for module update
- fix unknown referrer problem
- (netstat) remove dns call, ipv6, remove listen sockets
- (mysql) fix a problem when mysql server is stopped
- (smart) fix bad smartctl format
- (cpu) make it work on bsd
- (services) fix problem with squid
- (services) make it work on bsd
- (cpu, mem, mailq, process) fix warning from check_db_uid
- fix delete display 0 from clean_display
- change statistics display : add current value
- add postinstall.pl uninstall.pl files
2009-07-07 Eric Gerbier <
eric.gerbier@tutanota.com>
1.4
- update detect : take care of beta releases
- update detect : make difference between core release and module release
- fix install on freebsd
- (netstat) special code for bsd
- (firewall, service) not supported on bsd
- update german translation (thanks Nicolaie Szabadkai)
- add sub text_error (no more found terror in webmin 1.480)
- fix bug on clear_alarm.cgi
2009-04-09 Eric Gerbier <
eric.gerbier@tutanota.com>
1.3
- add clear_alarm.cgi (call from config.cgi, from module view)
- fix an html bug on alarm colors
- remove postinstall.pl and uninstalle.pl script (problem with webmin >= 1.460)
- (sysstats-rrd-lib.pl) rename get_module_name into get_modconfig_name to avoid a conflict with webmin 1.470
- use new webmin 1.470 api
2009-01-23 Eric Gerbier <
eric.gerbier@tutanota.com>
1.2
- new wrapp function : read_new_lines, read_pipe, read_full_file
- automatic refresh
- (cpu) add kernel 2.6 new parameters
- (netstat) suppress warning messages
- (services) better test for daemon, updated lists
- (smart) avoid shell access
2008-12-12 Eric Gerbier <
eric.gerbier@tutanota.com>
1.1
- graphs names depends upon gtype (display) to avoid cache problems
- custom graph names depends upon period
- alarm file contains text of alarm
- alarm can be consulted from config.cgi, display.cgi, edit_config.cgi
- new sysstats-alarm-lib.pl lib
- (smart) now show all attached devices (not only mounted ones)
- (disk) fix problem with inodes parameter on reiserfs
- commands (custom ...) can now have arguments (change test_command)
- move set_error_get_error code to sysstats-gen-lib.pl
- fix a problem with the cron job on fedora 10 (no links autorised )
2008-11-19 Eric Gerbier <
eric.gerbier@tutanota.com>
1.0
- new upgrade system : first working without conflicts
- batch tools : add control on config reading (and die if failed)
- new init_module_config sub
- common footer for all cgi
- move tri_config from sysstats-update-lib.pl to sysstats-gen-lib.pl
- use tri_config in write_file_hash to sort config files
- change test_file to test/diagnostic unconfigured entry
- fix bug in get_pre_id sub which produce bug in remove_vol
- (netstat) new module to show number of connections to internal/external services
- fix file perm on installed files
2008-10-14 Eric Gerbier <
eric.gerbier@tutanota.com>
0.14.0
- now only send one warning by module if detect a problem in aquisition to avoid mail "bombing"
- fix a problem of links on doc on module upgrade
- add sysstats-constants-lib.pl to share constants
- clean all modules
- fix code to work as a virtual host under apache
2008-06-09 Eric Gerbier <
gerb ier@users.sourceforge.net>
0.13.0
- can check configuration on only one module (from config page)
- only show new parameters when adding new one
- guess button on config page to search for binaries
- suppress unused del_vol sub and compute new db_uid if delete vol in mod_co nfig_opt
- split main page with running and stopped modules
- display navigation only show running modules
- display network interface name in network title (display page)
- only one script to start/stop webminstat aquisition (regroup start.cgi and stop.cgi into startstop.cgi)
- add new remove_version sub (sysstats-lib)
- warnings in log file are now displayed in red (use display_html sub)
- upgrade max_log_size parameter (with open_fic big files are no more expens ive to parse)
- recode all display*.cgi to share common code (in sysstats-lib)
- test and fix broken links from main page
- now remove vols without databases (check_unused)
- add postinstall.pl uninstall.pl scripts
- add show_module_config.cgi to display the module config file
- new common delayed_clear_cache sub for all display_* cgi
- delayed_clear_cache now use the at command
- recode clean_graph to use common code common_clear_cache
- add new batch_status.pl batch command
- allow to show a dump of a rrd database (show_database.cgi)
- rename check_config.pl into batch_check_config.pl
- (all modules) set default PATH for external command to system directories< /li>
- (dns) new dns module
- (mem, process) fix bad lib for macos and bsd aquisition
- (mysql) add parameters from mysql 4.x
2008-01-11 Eric Gerbier <
eric.gerbier@tutanota.com>
0.12.0
- fix bug in change_month_period
- fix bug in quick navigation when used with apache
- add a yearly graph
- recode redirect fonction (myredirect, jredirect)
- new common select_period_form sub for display_all and display_common
- fix a bug with panorama default period
- add a new rra to store yearly data
- add gif icon to fix a problem with mandriva theme
- use getcwd instead call to pwd
- (fail2ban) new fail2ban module
- (smart) new smart module
- (mailq) fix a bug on nb_dest var
- (ping, snmp, generic, custom) change config file format to allow better checking tools (common format)
- (irq) now display real original interrupt name
- (lm_sensors) update configuration screen
2007-09-13 Eric Gerbier <
eric.gerbier@tutanota.com>
0.11.0
- add snapshot.cgi to produce snapshot
- can configure panorama (module list)
- can save panorama period from panorama page (add save button)
- fix the problem with too big first value in GAUGE mode (open_fic)
- add info sub
- change mailq, snort, generic, internet, firewall database type from derive to gauge for better performances
2007-08-03 Eric Gerbier <
eric.gerbier@tutanota.com>
0.10.6
- convert all icons in png (pb with mandriva theme)
- all icons have transparent background
- recode rrdtools dump calls in perl ( sysstats-rrd-lib )
- improve empty database
- patch from Robert M. Kettles
- change webmin log calls
- add log_parser.pl to allow view/sort log by webminlog
- sort key in config file (write_file_hash)
- add a new common lib (sysstats-gen-lib.pl) for aquisition and display
- rename gen-lib.pl to sysstats-aquisition-lib.pl and use FindBin
- rename post-install.pl into check_config.pl
- add link to check_config in configuration screen
- remove todos
- check/fix db_uid on update
- check duplicate databases and descriptions
- check unused databases and volumes
- ups module, re-number databases from 1
- fix a bug in case of delete, for display_down display
- new module amavis, with use of new open_fic/close_fic subs
2007-03-12 Eric Gerbier <
eric.gerbier@tutanota.com>
0.10.5
- change cron file permission to fix cron problem
- (all modules) remove stderr for aquisition in "normal" mode
- fix bug with apache proxy (Falko Tesch)
- for new release check, only one http request
2007-02-05 Eric Gerbier <
eric.gerbier@tutanota.com>
0.10.4
- on install replace file copy by symbolic links
- add code on index to check for new release by a web access to sourceforge
- add a new check_update option to allow/block this check
- fix a problem on suse with firewall module
- fix a problem between create and rrdtool > 1.2.15
- fix a bug with quick navigation on network module
2006-12-01 Eric Gerbier <
eric.gerbier@tutanota.com>
0.10.3
- add top and bottom action for list of parameters (sysstats-web-lib.pl)
- fix un-initialized value for max_log_size (gen-lib.pl)
- remove call to external shell for search_command sub (systats-lib.pl)
- add get_pos_name, open_fic, close_fic sub (gen-lib.pl)
- transfer temporary directory initialisation from sysstats.pl to gen-lib.pl
- (generic) add optionnal filter
- remove duplicate code, with transfer from post-install.pl to sysstats-rrd-lib.pl
- rename debug.cgi to log.cgi
- add new debug.cgi to look at aquisition in debug mode
- split command and arg in system call
- add a quick navigation menu for display, display_custom, and edit_module
2006-11-13 Eric Gerbier <
eric.gerbier@tutanota.com>
0.10.2
- use basename in forms to call it-self instead hard-coded name
- fix a bug on eval return (sysstats.pl)
- add new os_type mandriva_linux
- clean code with Conway rules
- fix a bug on acl page (acl_security.pl)
- fix a bug on toggle_param_runstop
- detect common database on module upgrade
- (irq) : rewrite to work on smp plateforms
- (process) : fix problem with kernel migration thread
- (custom, generic, snmp, ping ) : fix bug on parameter runstop configuration change
2006-04-06 Eric Gerbier <
eric.gerbier@tutanota.com>
0.10.1
- allow use of module specific values for max_mod_time alarm_timeout, max_log_size
- security : test config entries validity
- now can configure scale (log/normal) on each module
- can configure histo/lines
- new sub on lib to reduce/clean module code
- service module : upgraded list of services
- ups module : fix a bug which prevents to see parameters in configuration interface
2006-01-05 Eric Gerbier <
eric.gerbier@tutanota.com>
0.10.0
- increase heartbeat value
- fix another gnu tar command
- add a module stamp test to avoid warnings from rrdtool
- rewrite of systats.pl (cleaning)
- new display system to allow multi-display on each module
- module code standardisation in libs
- updated context doc
- new ups module
2005-05-17 Eric Gerbier <
eric.gerbier@tutanota.com>
0.9.9
- fix some incompatibility with rrdtools 1.2.x (comments on rrdgraph)
- move module install code from index.cgi to sysstats-lib.pl
- add batch_install.pl tool to install webminstats modules without webmin
- fix som typos
2005-05-09 Eric Gerbier <
eric.gerbier@tutanota.com>
0.9.8
- can configure aquisition script nice value
- aquisition script sysstat.pl now use absolute path chdir to avoid problems
- some specific code for macos : load, mem, process modules (thanks Thibault Jouan)
- new module lm_sensors (temperatures)
2005-02-25 Eric Gerbier <
eric.gerbier@tutanota.com>
0.9.7
- firewall module , add 2.6 kernel support (thanks Josef G�ntner)
- mailq module, add cyrus, fedora core 2 support, add MAILER-DAEMON special dest, add all reject
- disk module, only report local disk (thanks Martin Fuerstenau)
2005-01-25 Eric Gerbier <
eric.gerbier@tutanota.com>
0.9.7rc1
- ping module accept 3 network protocols
- can toggle run_stop in config.cgi
- replace double quotes by single
- now use global var for directories ($module_dir, $graph_dir)
- fix bug on exchange call (move parameter up/down in config)
- remove CGI module dependency
- use javascript to display warnings
- add debug_module.cgi to display aquisition script debug (called from display*)
- add more menus to display_custom
- remove default parameter from write_config, common_write_config, mod_runstop, graph_data sub
- now use perl prototype checking
- new width sub
- new debug, warning sub
- add snmp module
2004-05-25 Eric Gerbier <
eric.gerbier@tutanota.com>
0.9.6
- can configure min/max, cf in all modules
- add a file browser to select file if possible
- "panorama" now works with all themes
- add stamps in panorama to avoid browser caching problems
- can configure "panorama" period
- fix bugs in memory module
- suppress warnings from samba module
- suppress warnings from disk module (nfs problems)
- suppress warning from process module
- disable warnings if max_mod_time, max_time, or max_log_size set to 0
- new ping module
2004-02-19 Eric Gerbier <
eric.gerbier@tutanota.com>
0.9.5
- move debug from config.cgi to main page
- add/change some icons
- split main page in modules and others
- add a "display_all" to display all module on one page
- new batch_graph syntaxe to allow customized period and graph in the past
- split sysstats-lib in 3 lib
- add a link to data display from module configuration page
- add a link to data display from general config page (module_type column)
- now can empty module database (empty_mod.cgi)
- now a generic change_heartbeat sub
- change change_sample_rate to a select
- add a test to avoid warnings if date change to the past
- line thickness configuration
- fix problem when using webprefix
- rewrite modules users, filesopen, load in a "dynamic parameter" style
- disk module, now display inode too
- mailq module, add rejected parameter
- network, fix a bug on collision graph
- network, now can use histogram mode
- mem, add histogram mode
2003-12-17 Eric Gerbier <
eric.gerbier@tutanota.com>
0.9.4
- bug fix on batch_graph for network module
- save on module configuration now return to it-self
- cleanings
- test log size and warn if too big
- disk module , take care of reserved block to compute capacity
- firewall module , some bug fix
- load module, horizontal line at 1
- mailq module, now can use other mta than sendmail
- mem module, 2.6 kernel compatibility
- mysql module , add port numbers
- network module, bug fix for batch_graph use
- new custom, generic and samba modules
2003-12-04 Eric Gerbier <
eric.gerbier@tutanota.com>
0.9.3
- add batch_graph.pl to build graph in batch mode
- fix a bug with customized display on multi-graph (display.cgi and display_custom.cgi)
- improve unix portability in tar commands (sysstat-lib.pl)
- add a warning if aquisition is too long (sysstats.pl, config, config.info)
- add an alarm signal to exit blocked modules (sysstats.pl, config, config.info)
- move sub from gen-lib to sysstats.pl (is_running, get_min_of_day)
- prepare code for log size ckecking (gen-lib sysstats.pl)
2003-03-09 Eric Gerbier <
eric.gerbier@tutanota.com>
0.9.2
- add logfile configuration for modules firewall, filesopen, mailq, internet
- add module version for display and edit_config web page
- add mysql module (thanks to TheFelin)
- add service module
- add configurable sample rate
- improved performances (suppress useless fork/exec to launch module aquisition)
- disable modules if requirement not present (filesopen, mysql)
- change colors definitions
- add color sample in each module configuration
- add sample_rate in config page
- change data period to have 25 hours a day, 8 day a week
- improve french translation
- now use explicit gunzip to uncompress tar.gz (for sun, hp ... non-gnu tar)
- add a customized display
- only one ps command for all modules in genlib
- change debug file name to /tmp/.webmin/webminstats.debug
- new snort module
- add linear/logarithmic yaxis scale
- homogeneous LINE to draw graphics
- on firewall module, add a graph for all rules (thanks to Vincent Panel)
- spell check on help files
2002-11-26 Eric Gerbier <
eric.gerbier@tutanota.com>
0.9.1
- finish rewrite shell script into Perl (sysstats.sh ...)
- change cron script from webminstats.cron to webminstats (Suse distribution)
- add pre-install and post-install subroutines
- fix bug in Perl module RRDs testing
- firewall module had change to work on Suse too
- filesopen optimisation : add -l -n -P flags to lsof
2002-11-26 Eric Gerbier <
eric.gerbier@tutanota.com>
0.9.0
- change check_rrdtool to detect and fix bad rrdtool config
- load module use uptime command to work on BSD
- move cron job to /etc/cron.d if exists, instead of root crontab
- change install to install module if no rrd file found (fix bad previous install)
- replace call to rm -rf with rmtree
- add a firewall module (iptables/ipchains)
- rewrite all acquisition in Perl (use RRDs Perl module)
- suppress almost all temporary files (except CPU) with database structure changes (internet, mailq)
- remove one config file to keep only one by module
- add united-linux os_type
2002-08-05 Eric Gerbier <
eric.gerbier@tutanota.com>
0.8.9
- trap "illegal attempt to update using time" messages
- renice job to 0 to avoid niced cron problem
- detect and suppress multi-cron
- change mailq filters rules to match plain auth
- add another mailq parameter, dest
- add an absolute cleaning of very old graphs
- on "month" graph, force x labels, and have scale related to data
- pass database from 2 months to 3
- change modules os_support to match real portability
- for Suse users, change bash2 to bash if version 2
- search for lsof path in post-install (Suse)
- search for mail sysslog in post-install (Suse)
- fix bug in acl module
- force y scale to begin at 0
- internal cache now work with network module
- add a link from config page to debug.cgi (debug file viewer)
2002-07-10 Eric Gerbier <
eric.gerbier@tutanota.com>
0.8.8
- new load module
- fix a bug in cpu module for long uptime
- fix a bug in network module for long devices
- change bash2 test
- add module name in HTML page title
- add verbosity in acquisition modules
- try to remove useless system call (awk ...) in Perl code
- rewrite installation subroutine
2002-06-12 Eric Gerbier <
eric.gerbier@tutanota.com>
0.8.7
- clean HTML code to have strict valid pages (lot of work on config pages)
2002-06-10 Eric Gerbier <
eric.gerbier@tutanota.com>
0.8.6
- fix Perl -w warnings
- fix a bug with not-defined language
- some links on main page (mail, web site)
- add debug trace in all cgi
- change help for internet/process (graph type)
2002-05-29 Eric Gerbier <
eric.gerbier@tutanota.com>
0.8.5
- put rrd modify out of sysstats.sh (to post-installation modif_rrd.sh script)
- add some checking on modules directory to avoid blank pages
- better cron detect status
- add status (run/stop) in config page
- add link in display to other graph type
- debug mode caused by cgi "debug" parameter too
- try to suppress all warnings caused by -w on other (not clean) code on install
- test for bash2
- redirect all warnings to /tmp/.webmin/debug (thanks to Perl cookbook)
- clear cache work for network now
2002-05-17 Eric Gerbier <
eric.gerbier@tutanota.com>
0.8.4
- add a debug mode, to write info on /tmp/.webmin/debug
- add a "clear cache" link in display page
- add a configure link in display page
- add some check in sysstats.sh script
- fix a bug for some bad stamp test and pass to bash2
- stop/start cron job during module install
- force help file install
- add in process module another parameter : the number of process created by minutes
2002-05-03 Eric Gerbier <
eric.gerbier@tutanota.com>
0.8.3
- German help files
- move graph size from lang file to sysstat-lib.pl
- test for sysstats.sh update in index.cgi (update_script_sysstat)
- bug fix for slow display
- French translation
- bug fix in network, irq modules (cannot display)
- nices icons (internet and process modules)
- update works on a webminstats update
- new filesopen module to monitor the number of opened files
2002-04-09 Eric Gerbier <
eric.gerbier@tutanota.com>
0.8.2
- take care of os specification in module install
- bug fix for delete module
- check for /tmp/.webmin and create it if necessary during cron start and sysstats.sh
- use perltidy to format script
- use strict +perl -w to reinforce the scripts
- change rrdtool detection during installation (for tar.gz install)
- add a "suivi" mode to follow a parameter (animation display)
- bug fix in lang use (empty links in config page)
- move common code from modules
- change round-robin size for "month" data to keep 2 month data
- add es (Spanish) translation (thanks to Jorge Buchmann, jbuchmann@intraredes.no-ip.org)
- add de (German) translation (thanks to wgxxx@users.sourceforge.net)
2002-01-16 Eric Gerbier <
eric.gerbier@tutanota.com>
0.8.1
- move specific help files to modules
- and add a copy during installation from module to help directory
- add process module
- add version display on main page
- add time stamp on graphs to have the browser refresh, and have the cache really work
- move temp file to /tmp/.webmin (modules)
2001-12-19 Eric Gerbier <
eric.gerbier@tutanota.com>
0.8.0
- add help files
- use webmin log
- bug fix : sort modules
- module gestion (install, upgrade, delete, run/stop)
2001-11-28 Eric Gerbier <
eric.gerbier@tutanota.com>
0.7.4
- put version in module.intro
- fix bug in sysstats-lib.pl (start/stop cron)
- add cvs id
2001-11-23 Eric Gerbier <
eric.gerbier@tutanota.com>
0.7.3
- put sysstats.sh out of sysstats-lib.pl (more simple to modify)
- change sysstats.sh to work with exit in module scripts
2001-11-14 Eric Gerbier <
eric.gerbier@tutanota.com>
0.7.2
- change sysstat.sh to launch config file instead sysstat.cfg (sub create_script_sysstats in sysstats-lib.pl)
- better file copy (sub install_script in sysstats-lib.pl) with Perl File::Copy;
- change owner to root
2001-11-14 Eric Gerbier <
eric.gerbier@tutanota.com>
0.7.1
- bug fix in start.cgi and stop.cgi
- bug fix in cpu.sh and mem.sh
2001-10-03 David Bouius <
dbouius@users.sourceforge.net>
- Implemented lang changes. Sysstats not supports other lang files
- Added Internet module from Eric Gerbier. Updated to new parm passing
- Inserted Iron Maiden CD and turned up vol
- Updated Docs
- Removed c style 'for' loops in shell scripts
2001-10-02 David Bouius <
dbouius@users.sourceforge.net>
- Added mailq module from Eric Gerbier. Updated to new parm passing
- Updated IRQ module
- Started LOADAVG module - now where was that icon
- Added new graph type to CPU module
- Bugfixes DISK module - problems with shell script
2001-10-01 David Bouius <
dbouius@users.sourceforge.net>
- Rebuild CPU module for multi cpu machines
- Updated DISK module
- Updated NETWORK module
- Added USER module
- Bugfixes in module installation install_mod_p2.cgi
- Added module data upgrade functions
2001-09-30 David Bouius <
dbouius@users.sourceforge.net>
- Updated CPU module
- Updated MEM module
2001-09-29 David Bouius <
dbouius@users.sourceforge.net>
- Completed changes for parm passing and general cleanup
2001-09-28 David Bouius <
dbouius@users.sourceforge.net>
- Bugfixes for module installation
- Added homepage code
- Added delete module functions
- Started code rebuild and code clean up
- Started documentation - now what is this Docbook thing again?
2001-09-17 David Bouius <
dbouius@users.sourceforge.net>
- Started module runstop functions
- Completed updates to config menus
2001-09-16 David Bouius <
dbouius@users.sourceforge.net>
- Started updates from disk module to irq module for config menu interface
2001-09-15 David Bouius <
dbouius@users.sourceforge.net>
- Completed changes to module disk. Included bugfixs and updated version numbers
- Release 0.6.1
2001-09-15 Philip Schroth
- Bug network device select gets byte count in select when byte count is large
2001-09-14 David Bouius <
dbouius@users.sourceforge.net>
- Changes to disk module configuration menus and use more visable lines on the graphs
2001-09-14 Eric Gerbier <
eric.gerbier@meteo.fr>
- Bugfix bug in mem-lib.pl 'cpu' should be 'mem' line 192
2001-09-14 David Bouius <
dbouius@users.sourceforge.net>
- Bugfix network-lib.pl not creating config.cfg file
- Release 0.6
2001-09-13 David Bouius <
dbouius@users.sourceforge.net>
- Changes to Network module config file
- Bugfixs for index.cgi
- Bughunt index.cgi can't handle a space char in config dir path
2001-09-12 David Bouius <
dbouius@users.sourceforge.net>
- Finshed Network module.
- Changes to index.cgi to allow a module more than one icon
- Changes to disk module to allow more than 6 vols
- Changes to modules CPU and MEM for change in module config calls
2001-09-4 David Bouius <
dbouius@users.sourceforge.net>
- Changed modules disk, cpu, mem to allow updated configuration files.
- Added icons for basic common module configuration tools.
- Added irq module
- Released as version 0.5
back to main page
Page changed on 16 september 2022