--- develop ---
- issue: Making changes to support Cacti 1.3
- issue: Don't use MyISAM for non-analytical tables
- issue: The install advisor for Syslog was broken in current Cacti releases
- feature: Allow the use of Aria Storage Engine for MariaDB databases
--- 4.2 ---
- issue#184: Unable to remove messages by expression from 'program' column
- issue#208: Uncaught ValueError: escapeshellarg()
- issue#211: Device Filter missing devices
- issue#216: Documentation correction for rsyslogd config for version above 2.4
- issue#217: Fixing Removal Rule SQL issue
- issue#218: SQL errors when deleting messages
- issue#220: Error when creating an Alert Rules based on program name
- issue#222: PHP Deprecation Errors in PHP 8.2
--- 4.1 ---
- issue#185: Wrong column specification on cleanup query
- issue#186: Wrong connection in functions.php
- issue#189: Issues with undefined variable in traditional table maintenance
- issue#193: Fix command execution
- issue#196: Undefined variable $ignore
- issue#205: function syslog_strip_incoming_domains($uniqueID)
- feature: Provide better messaging if the Data Collector is in offline mode
--- 4.0 ---
- issue: Removal of partition issues incorrect message
- issue: Make the syslog processing routine more readable
- issue: Fix oversight in database connection handling around default values identified in PHP 8.1.2 testing
- issue#65: MySQL failures due to large amount of syslog data
- issue#108: Add Body Text to Alert email
- issue#135: Syslog plugin will break remote collectors if DB is not present
- issue#146: Support Email address distribution lists
- issue#151: Syslog 3.1 has a hardcoded path for sh which causes issues running other scripts
- issue#160: PHP 8 Support
- issue#166: Allow Syslog to pass hostname for the threshold type reporting
- feature#181: For Regex Message Processing Rules test the regex at save time and inform user if it's syntactically correct
- feature: Support a local Syslog config file when Syslog is designed to work independently from the main Cacti server.
- feature: Support the replication of the main Cacti Syslog rules to Remote Data Collectors
- feature: Support process interlocking using the Cacti process registration functions
- feature: Support both system and host level re-alert cycles and command execution
- feature: Support using the Thold notification lists if Thold is installed on the system
- feature: Support using Cacti Format CSS files to construct Alert and Report messages.
--- 3.2 ---
- issue#114: Message Column missing
- issue#154: When removing a rule, wrong database connection is used
- issue#155: Wrong database connection is used resulting in missing table errors
- issue#159: Sync 'syslog' schema cross Traditional/Partitioned mode to avoid audit issue
- issue#161: Message column does not follow RFC 5424
--- 3.1 ---
- issue#140: The indicator is not removed upon completion when export syslog
- issue#141: Import syslog - Alert rule has error
- issue#142: Syslog save button can not work well
--- 3.0 ---
- issue#122: Apply Cacti#3191 for XSS exposure (CVE-2020-7106)
- issue#124: Feature request: Syslog Search for message NOT containing something
- issue#128:The syslog alert email is not sent if the Reporting Method is set to threshold.
- issue#132: Cacti log shows syslog error when setting the "Re-Alert Cycle" in Alert Rules settings
- issue#133: Saving Settings on the Syslog Tab are not retained in latest Cacti
- feature#134: Syslog Search to include Program column - Reports
- feature: Migrate all Syslog Images to Fontawesome Glyphs
--- 2.9 ---
- issue#120: SQL syntax error for syslog when click browser back button
- issue: Syslog stats not reporting properly
- issue: Internationalization issues on console
--- 2.8 ---
- issue#115: Some field where not corrected following the version change
- issue#116: Background process fail to operate syslog_coming table; syslog_process.php fail if current workdir is not CACTI_TOP
- issue#117: Export of rules does not work when using db other than Cacti
--- 2.7 ---
- issue#110: Syslog Alerts cause DB errors
- issue#111: Can not load host table when use different syslog server
--- 2.6 ---
- issue#104: When filtering, syslog incorrectly thinks the Cacti hosts table does not exist
- issue#107: Removal rule not using correct DB when using $use_cacti_db = false;
- issue#109: Should merge CVE-2020-7106 solution to syslog plugin
- issue: Massive performance improvement in statistics page rendering
--- 2.5 ---
- issue#103: Allow syslog to use rsyslog new tizezone sensitive timestamps instead of legacy date/time
- issue#102: Syslog statistics filter problem - select program
- issue#101: Alert rule SQL Expression not working as expected
- issue#100: Fix odd/even classes generation in report
- issue#99: Re-Alert Cycle (Alert Rules) is wrong in case of 1 minute poller interval
- issue#96: Syslog filtering does not work with some international characters
- issue#88: Provide text color to indicate device status in Cacti
- issue#87: Program data is not sync with syslog_incoming under PHP 7.2
--- 2.4 ---
- issue: Resolving issues with nav level cache being set incorrectly
--- 2.3 ---
- issue#90: Can not show correct info when choose device filter in Syslog > Alert Log page
- issue#91: Page become blank after collecting multiple host syslog info
- issue#94: Stored XSS in syslog_removal.php
- issue#95: Syslog Hosts and Syslog Programs table looses sync with data
--- 2.2 ---
- feature: Allow for reprocess message per rule
- issue#66: Filter for All Programs can not work well
- issue#67: SQL error after choose device
- issue#69: Cirtical and Alert filter can not work well
- issue#71: Export alert log has sql error
- issue#72: Graph Template not workable after import by cli/import_template.php
- issue#73: Gap to Cacti 1.x: Syslog missed to support database ssl
- issue#74: New Requirement: another new hook 'syslog_update_hostsalarm'
- issue#76: New Requirement: background install syslog plugin with pre-defined options
- issue#77: Fixed: PHP Notice undefined variable
- issue#78: Misc issue about syslog_alerts->log->host
- issue#79: PHP 7.2 supporting to remove deprecated each()
- issue#80: Syslog plugin auto disabled after import an alert rule
- issue#81: php error when enter a value in Program filter and click go
- issue#82: Syslog can not deal with with single quotation
- issue#83: Change device filter can not return correct value in syslog- alert rule page
- issue#84: All Programs not show anything using Classic theme
- issue#86: No color for emergency item
- issue#89: plugins/syslog/syslog_reports.php:89: Undefined variable '$id'
--- 2.1 ---
- issue#18: Issues with syslog statistics display
- issue#17: Compatibility with remote database
- issue#19: Removal rules issues
- issue#20: Issues viewing removed records
- issue#23: Threshold rule alert format issues
- issue#30: Syslog page slows when too many programs are in the programs table
- issue#32: Export of Syslog records not functional
- issue#38: Enhance the documentation to discuss config.php.dist and doco site
- issue#40: Adds hostname column to emailed reports
- issue: SQL for matching Cacti host incorrect
- issue: Syslog Reports were not functional
- issue: Cleanup formatting of Threshold messaging and viewing
--- 2.0 ---
- feature: Compatibility with Cacti 1.0
--- 1.30 ---
- feature: Allow Statistics to be disabled
- feature: Allow Processing of Removal Rules on Main Syslog Table
- feature: Cleanup UI irregularities
- feature: Allow purging of old host entries
- issue: Remove syslog 'message' from Log message to prvent deadlock on cacti log syslog processing
--- 1.22 ---
- issue: Upgrade script does not properly handle all conditions
- issue: Strip domain does not always work as expected
- issue: Resizing a page on IE6 caused a loop on the syslog page
- issue: Correct issue where 'warning' is used instead of 'warn' on log insert
- issue: Issue with Plugin Realm naming
--- 1.21 ---
- issue: Fix timespan selector
- issue: Reintroduce Filter time range view
- issue: Syslog Statistics Row Counter Invalid
- feature: Provide option to tag invalid hosts
--- 1.20 ---
- feature: Provide host based statistics tab
- feature: Support generic help desk integration. Requires customer script
- feature: Support re-alert cycles for all alert type
- feature: Limit re-alert cycles to the max log retention
- feature: Make the default timespan 30 minutes for performance reasons
- issue: sort fields interfering with one another between syslog and alarm tabs
- issue: Message column was date column
--- 1.10 ---
- feature: Allow Syslog to Strip Domains Suffix's.
- feature: Make compatible with earlier versions of Cacti.
- feature: Allow Plugins to extend filtering
- issue: Minor issue with wrong db function being called.
- issue: Legend had Critical and Alert reversed.
- issue: Syslog filter can cause SQL errors
- issue: Wrong page redirect links.
- issue: Partitioning was writing always to the dMaxValue partition
- issue: Emergency Logs were not being highlighted correctly
- issue: Can not add disabled alarm/removal/report rule
--- 1.07 ---
- issue: Rearchitect to improve support multiple databases
- issue: Don't process a report if it's not enabled.
- issue: Don't process an alert if it's not enabled.
- issue: Don't process a removal rule if it's not enabled.
--- 1.06 ---
- issue#0001854: Error found in Cacti Log
- issue#0001871: Priority dropdown labels in syslog.php for "All Priorities" set to incorrect priority id
- issue#0001872: Priorities drop drown to show specific value
- issue: Only show one facility in the dropdown
- issue: Hex Errors Upon Install
--- 1.05 ---
- issue: Remove poorly defined security settings
- issue: Don't show actions if you don't have permissions
- issue: Fix page refresh dropdown bug
- feature: Re-add refresh settings to syslog
--- 1.04 ---
- issue#0001824: Syslog icon is not shown in graph view
- issue: Link on Alarm Log does not properly redirect to 'current' tab
- issue: Unselecting all hosts results in SQL error
- issue: Exporting to CSV not working properly
- compat: Remove deprecated split() command
--- 1.03 ---
- feature: Add alarm host and counts to sms messages
- issue: Fix issue with individual syslog html messages
- issue: Fix creating alarms and removals from the syslog tab
- issue: Fix syslog removal UI with respect to rule type's
--- 1.02 ---
- feature: Add syslog database functions to mitigate issues with same system installs
--- 1.01 ---
- feature: Add alert commands by popular demand
- issue#0001788: missing closing quote in syslog_alerts.php
- issue#0001785: revision 1086 can not save reports when using separate syslog mysql database
--- 1.0 ---
- feature: Support SMS e-mail messages
- feature: Support MySQL partitioning for MySQL 5.1 and above for performance reasons
- feature: Normalize the syslog table for performance reasons
- feature: Allow editing of Alerts, Removal Rules and Reports
- feature: Priorities are now >= behavior from syslog interface
- feature: Move Altering and Removal menu's to the Console
- feature: Allow specification of foreground/background colors from UI
- feature: Add Walter Zorn's tooltip to syslog messages (www.walterzorn.com)
- feature: Allow the syslog page to be sorted
- feature: Add Removal Rules to simply move log messages to a lower priority table
- feature: Use more Javascript on the Syslog page
- feature: Add HTML e-Mail capability with CSS
- feature: Display Alert Log history from the UI
- feature: Allow Removal Rules to be filtered from the UI
- feature: Add Reporting capability
- feature: Add Threshold Alarms
- feature: Add Alert Severity to Alarms
- feature: Turn images to buttons
--- 0.5.2 ---
- issue: Fixes to make syslog work properly when using the Superlinks plugin
- issue: Fix a few image errors
--- 0.5.1 ---
- issue: More 0.8.7 Compatibility fixes
--- 0.5 ---
- feature: Modified Message retrieval function to better make use of indexes, which greatly speeds it up
- feature: When adding a removal rule, only that rule will execute immediately, instead of rerunning all rules
- feature: Alert email now uses the Alert Name in the subject
- feature: Add ability to create Reports
- feature: Allow access for the guest account
- feature: Change name to syslog, from haloe
- feature: Use mailer options from the Settings Plugin
- feature: Add option for From Email address and From Display Name
- feature: Use new "api_user_realm_auth" from Plugin Architecture
- issue#0000046 - Event text colors (black) when setup a event color in black
- issue#0000047 - Change the Priority and Levels to be in Ascending order
- issue: Fixes for errors when using removal rules
- issue: Minor fix for error that would sometimes cause Syslog to not be processed
- issue: Update SQL to include indexes
- issue: Fix pagination of Alerts and Removal Rules
- issue: Lots of code / html cleanup for faster pages loads (use a little CSS also)
- issue: Fix for improper display of html entities in the syslog message (thanks dagonet)
- issue: Fix Cacti 0.8.7 compatibility
--- 0.4 ---
- issue#0000034 - Fix for shadow.gif file error in httpd logs.
- issue#0000036 - Syslog plugin causes duplicates if multiple log processors are running at once
- issue#0000037 - Option for max time to save syslog events
- issue: Removed some debugging code
--- 0.3 ---
- feature: Move Processing code to its own file
- feature: Add Debugging to the Processing Code (/debug)
- issue: Fixed an issue with "message" being hard coded
- issue: Fixed a typo in the removal code
--- 0.2 ---
- issue#0000010 Remove use of CURRENT_TIMESTAMP so that Mysql 3.x works again
- issue#0000013 - Fix issues with database names with uncommon characters by enclosing in back-ticks
- issue: Fixed a minor error that caused the graphs page to not refresh
- issue: Modified SQL query in syslog processor to speed things up greatly
--- 0.1 ---
- Initial release
Copyright (c) 2004-2024 - The Cacti Group, Inc.