The MariaDB Audit Plugin
|
|
|
- Kenneth Weaver
- 10 years ago
- Views:
Transcription
1 The MariaDB Audit Plugin Introduction mariadb.com MariaDB and MySQL are used in a broad range of environments, but if you needed to record user access to be in compliance with auditing regulations for your organization, you would previously have had to use other database solutions. To meet this need, though, the developers of MariaDB have developed the MariaDB Audit Plugin. Although the MariaDB Audit Plugin has some unique features available only for MariaDB, it can be used also with MySQL. Installation The MariaDB Audit Plugin is provided as a dynamic library: server_audit.so (server_audit.dllfor Windows). The plugin must and should be located in the plugin library. The file path of the plugin library is recorded in the plugin_dir system variable. To see the value of this variable and determine thereby the file path of the plugin library, execute the following SQL statement: SHOW GLOBAL VARIABLES LIKE 'plugin_dir'; Variable_name Value plugin_dir /usr/local/mysql/lib/plugin/ The plugin can be loaded from the command line as a start up parameter, or it can be set in the configuration file (i.e., my.cnfor my.ini). Below is an excerpt from a configuration file, showing the relavent line to load this plugin. To use this option from the command line at start up, just add a double dash (e.g., plugin load). [mysqld] plugin load=server_audit=server_audit.so Another way to install this plug in is to execute the INSTALL PLUGINstatement from within MariaDB or MySQL. You would need to use an administrative account which has INSERT privilege for the mysql.plugin table. To do this, you would execute the following within the mysqlclient or an equivalent client: INSTALL PLUGIN server_audit SONAME 'server_audit.so'; Note The variables that will be used by the plugin (see the Configuration section) will be unknown to the server until the plugin has been loaded the first time. The database server will not start successfully if these variables are set in the configuration file before the audit plugin has been loaded at least once before.
2 The UNINSTALL PLUGIN statement may be used to uninstall a plugin. For the auditing plugin, you might want to disable this possibility. To do this, you could add the following line to the configuration file after the plugin is loaded once: [mysqld] plugin load=server_audit=server_audit.so server_audit=force_plus_permanent Once you've added the option above to the server's configuration file and restarted the server, if someone tries then to uninstall the audit plugin, an error message will be returned. Below is an example of this with the error message: UNINSTALL PLUGIN server_audit; ERROR 1702 (HY000): Plugin 'server_audit' is force_plus_permanent and can not be unloaded Configuration After the audit plugin has been installed and loaded, new global variables will be registered within MariaDB or MySQL. These can be used to configure many factors, limits, and methods related to auditing the server. You may set variables for related logs: their location, size limits, rotation parameters, and method of logging information. You may also set what information should be logged: information related to connections (i.e., connects, disconnects, failed attempts to connect), queries, as well as read and write access to tables. You may also include or exclude user activity in the logs. To see a list of related variables on your server and their values, execute the follow from a MySQL client while connected to the server: SHOWGLOBALVARIABLESlike'audit_server%'; Variable_name Value server_audit_events CONNECT,QUERY,TABLE server_audit_excl_users server_audit_file_path /usr/local/mysql/data/audittest server_audit_file_rotate_size server_audit_incl_users root,john server_audit_logging ON server_audit_mode_mysql ON server_audit_output_type file server_audit_file_rotate_now OFF server_audit_file_rotations 1 server_audit_syslog_facility LOG_USER server_audit_syslog_ident mysql server_auditing server_audit_syslog_info server_audit_syslog_priority LOG_INFO + + +
3 The value of these variables can be changed by an administrator with the SUPER privilege, using the SETstatement. Below is an example of how to switch off audit logging: SET GLOBAL server_audit_logging=off; Although it is possible to change all of the variables shown above, their values may be reset when the server restarts. You should therefore set them in the configuration file (e.g., my.cnf) to ensure the values are the same after a restart. You would not generally set variables related to the auditing plugin using the SET statement. However, you might to test settings before making them more permanent. Since one cannot always restart the server, you would use the SET statement to change immediately the variables and then include the same settings in the configuration file so that the variables are set again when the server is restarted. Location and Duration Logs can be written to a separate file or to the system logs. If you prefer to have the logging separated from other system information, the value of the variable, server_audit_output_type should be set to file. This is the only option on Windows systems. You can force a rotation by using set global server_audit_file_rotate_now=yes Separate Log Files In addition to setting the variable, server_audit_output_typeto a value of file, you will have to provide the file path and name of the audit file. This is set in the variable, server_audit_file_path. You can set the file size limit of the log file with the variable, server_audit_file_rotate_size. So, if rotation is on and the log file has reached the size limit you set, a new file is created with a new file extention, leaving the old file with its current name and extension. To limit the number of log files created, set the variable, server_audit_file_rotations. You can force log file rotation by setting the variable, server_audit_file_rotate_now to a value of YES. When the number of files permitted is reached, the oldest file will be overwritten. Below is an example of how the variables described above might be set in a server's configuration files: [mysqld] server_audit_file_rotate_now=on server_audit_file_rotate_size= server_audit_file_rotations=5
4 Status Monitoring You may want to monitor routinely the status of the auditing plugin. The SHOW GLOBAL STATUS statement can assist you in this. On the server, execute the following SQL statement: SHOWGLOBALSTATUSLIKE"server_audit%"; Variable_name Value server_audit_active ON server_audit_current_log /usr/local/mysql/data/audittest server_audit_last_error server_audit_writes_failed The results above show that the auditing plugin is running, as indicated by the variable, server_audit_active. The variable, server_audit_current_log provides the path and name of the log file on the server that is currently in use. System Logs For security reasons, it can be better sometimes to use the system logs instead of a local file owned by the mysql user. To do this, the value of the variable, server_audit_output_typeneeds to be set to syslog. Advanced configurations such as using a remote syslogdservice is part of the syslogdconfiguration. The variables, server_audit_syslog_ident and server_audit_syslog_info can be used to identify a system log entry from the audit plugin. If a remote syslogdservice is used for several MariaDB Servers, these same variables are used also to identify the MariaDB Server. Below is an example of a system log entry taken from a server which had the variable, server_audit_syslog_ident set to the default value of mysqlserver_auditing, and the variable, server_audit_syslog_infoset to <prod1>. Aug 7 17:19:58 localhost mysql server_auditing: <prod1> localhost.localdomain,root,localhost,1,7, QUERY,mysql,'SELECT * FROM user',0 Although the default values for server_audit_syslog_facility and server_audit_syslog_priorityshould be sufficient in most cases, they can be changed based on the definition in syslog.h for the functions openlog() and syslog(). See Appendix B for more information on this. Information to Log The events that are logged can be grouped into the different types: connect, query, and table events. These are also the values which can be set for the variable, server_audit_events, in a comma separated list.
5 Logging Connect Events If the MariaDB Audit Plugin has been configured to log connect events, it logs connects, disconnects, and failed connects. For a failed connect, the log includes also the error code. It's possible to define a list of users, for which events can be excluded or included for tracing their database activities. This list will be ignored for the loggings of connect events. This is because auditing standards distinguish between technical and physical users. Connects need to be logged for all type of users; access to objects need to be logged only for physical users. Logging Query Events If query event logging is enabled, queries that are executed will be logged for the defined users. The queries will be logged exactly as they are executed. Someone who was access to the log file can therefore read the queries and data in plain text. This is a security vulnerability. So make sure only trusted users have access to the log files and that the files are in a protected location. An alternative is to not use query event logging, but to use only table event logging (covered in the next section). Queries are also logged if they cannot be executed. For example, a query will be logged because of a syntax error or because the user doesn't have the privileges necessary to access an object. These queries can be parsed by the error code that is provided in the log. The log format is explained in detail in section, Audit Trail Format. Note Unsuccessful queries might be more interesting than successfully executed ones. They can reveal applications that are executing queries which don't match the current schema. This can be useful in discovering problems with applications. Unsuccessful queries can also reveal sometimes someone who is guessing at the names of objects to get access to data. That can be useful in discovering in progress the IP address and other source information of a malicious user. Logging Table Events MariaDB has the ability to record table events in the logs this is not a feature of MySQL. This feature is the only way to log which tables have been accessed when a query has used a view, a stored procedure, stored function, or a trigger. Without this new feature, a log entry for a query shows only the view used, or the stored procedure or function which was called, not the underlying tables. Of course, you could create a custom application to parse each query executed to find the SQL statements used and the tables accessed, but that would be a drain on system resources. Table event logging is much simpler: it adds a line to the log for each table accessed, without any parsing. It includes notes as to whether it was a read or a write. MariaDB version or newer is required to be able to use this feature.
6 If you want to monitor user access to specific databases or tables (e.g., mysql.user), you can search the log for them. Then if you want to see a query which accessed a certain table, the audit log entry will include the query identificaiton number. You can use it to search the same log for the query entry. This can be useful when searching a log containing tens of thousands of entries. Because of the option to log table events, you may disable query logging and still know who accessed which tables. You might want to disable query event logging to prevent sensitive data from being logged, to resolve the security vulnerability with query logging mentioned earlier. Since table event logging will log who accessed which table, you can still watch for malicious activities with the log. This is often enough to fulfill auditing requirements. Logging User Activities The audit plugin will log the database activities of all users, or only the users that you specify. With the MariaDB Audit Plugin, a database activity is defined as a query event or a table event. Connect events are logged for all users. You may specify users to include in the log with the server_audit_incl_users variable or exclude users with the server_audit_excl_usersvariable. This can be useful if you would like to log entries from persons, but are not as interested in entries from trusted applications and would like to exclude them from the logs. Note One would use typically either the server_audit_incl_users variable or the server_audit_excl_users variable. You may though use both variables. If a username is listed in both variables, database activities for that user will be logged server_audit_incl_userstakes priority. Although MariaDB and MySQL consider a user as the combination of the username and hostname, the audit plugin logs only based on the username. MariaDB and MySQL use both the username and hostname so as to grant privileges relevant to the location of the user (e.g., rootaccess from a remote location is inadvisable). Privileges are not relevant though for tracing the access to database objects. The host name is still recorded in the log, but logging is not determined based on that information. The following example shows how to add a new username to the server_audit_incl_usersvariable without removing previous usernames: SET GLOBAL server_audit_incl_users = CONCAT(@@global.server_audit_incl_users, ',Maria'); Remember to add also new users to be included in the logs to the same variable in MariaDB or MySQL's configuration file. Otherwise, when the server restarts it will discard the setting.
7 Audit Trail Format The audit plugin logs user access to MariaDB and it's objects. The audit trail (i.e., audit log) is a set of records, written as a list of fields to a file in a plain text format. The fields in the log are separated by commas. The format used for the plugin's own log file is slightly different from the format used if it logs to the system log because it has its own standard format. The general format for the logging to the plugin's own file is defined like the following: [timestamp],[serverhost],[username],[host],[connectionid], [queryid],[operation],[database],[object],[retcode] If the variable, server_audit_output_typeis set to syslog, the general format looks like this: [timestamp] [syslog_host] [syslog_ident]: [syslog_info] [serverhost],[username],[host],[connectionid],[queryid], [operation],[database],[object],[retcode] Below is a list of these items which are logged and what information is provided for each: timestamp syslog_host syslog_ident syslog_info serverhost username host connectionid queryid operation database object retcode Data and time in which the event occurred. If syslog is used, the format is defined by syslogd. The host from which the syslog entry is received. Used to identify a system log entry, including the MariaDB server. Used to provide information for identify a system log entry. Host name on which MariaDB is running. Username of the connected user. Host from which the user has connected. Connection identification number to which the operation is related. The query identification number multiple lines will be added to the log for table events. It can be used to find the relational table events and the related queries. The type of action recorded: CONNECT, QUERY, READ, WRITE, CREATE, ALTER, RENAME, DROP. The active database (e.g., as set usually by USEcommand). The executed query or table name for table events. The return code of the operation logged. Various events will result in different audit records. Some events will not return a value for some fields (e.g., when the active database is not set when connecting to the server).
8 Connect Events Below is a generic example of the output for connect events, with placeholders representing data. These are events in which a user connected, disconnected, or tried unsuccessfully to connect to the server. [timestamp],[serverhost],[username],[host],[connectionid],0,connect,[database],,0 [timestamp],[serverhost],[username],[host],[connectionid],0,disconnect,,,0 [timestamp],[serverhost],[username],[host],[connectionid],0,failed_connect,,,[retcode] Query Events Here is the one audit record generated for each query event: [timestamp],[serverhost],[username],[host],[connectionid],[queryid],query,[database],[object], [retcode] Table Events Below are generic examples of records that are entered in the audit log for each type of table event: [timestamp],[serverhost],[username],[host],[connectionid],[queryid],create,[database],[object], [timestamp],[serverhost],[username],[host],[connectionid],[queryid],read,[database],[object], [timestamp],[serverhost],[username],[host],[connectionid],[queryid],write,[database],[object], [timestamp],[serverhost],[username],[host],[connectionid],[queryid],alter,[database],[object], [timestamp],[serverhost],[username],[host],[connectionid],[queryid],rename,[database], [object_old] [database_new].[object_new], [timestamp],[serverhost],[username],[host],[connectionid],[queryid],drop,[database],[object],
9 Appendix A Log File Examples The following are examples of an audit log, if the variable, server_audit_output_typeis set to file. Connect Events Below is an excerpt from a log file showing connect events. A larger excerpt including table events and query events is provided at the end of this appendix. Notice in the excerpt here that a failed connect also includes the error code :05:30,localhost.localdomain,root,localhost,2,0,CONNECT,db1,, :05:53,localhost.localdomain,root,localhost,2,0,DISCONNECT,,, :06:28,localhost.localdomain,unknownuser,localhost,3,0,FAILED_CONNECT,,, :06:28,localhost.localdomain,unknownuser,localhost,3,0,DISCONNECT,,,0 Table Events Below is an excerpt from a log file showing table events. Table events do not return any error code, as they only exist when a query could be executed successfully :21:06,localhost.localdomain,John,localhost,3,25,CREATE,db1,services, :21:06,localhost.localdomain,John,localhost,3,27,READ,db1,services, :21:07,localhost.localdomain,John,localhost,3,29,WRITE,db1,services, :21:27,localhost.localdomain,John,localhost,3,35,ALTER,db1,services, :21:27,localhost.localdomain,John,localhost,3,36,RENAME,db1,services db1.services_new, :21:45,localhost.localdomain,John,localhost,3,38,DROP,db1,services_new, Query and Table Events using Views A query which accesses a view does not include information about the underlying table. Table events, though, provide the name of the underlying database and table in the log :21:07,localhost.localdomain,John,localhost,3,31,READ,db1,services, :21:07,localhost.localdomain,John,localhost,3,31,READ,db1,services_types, :21:07,localhost.localdomain,John,localhost,3,31,QUERY,db1,'SELECT*frommyview',0 Notice in this log excerpt that for the query identified as 31, the query event entry shows that a view was accessed (i.e., myview), but it doesn't show the name of the underlying table. The table events which were logged, though, provide the name of the database and table (i.e., db1, services, and services_types). Query and Table Events using DROP When a database is removed, that affects obviously the tables in the database. Table events logging will record that a database was deleted and the tables that were involved :21:45,localhost.localdomain,John,localhost,3,38,READ,mysql,proc, :21:45,localhost.localdomain,John,localhost,3,38,DROP,db1,services_types, :21:45,localhost.localdomain,John,localhost,3,38,DROP,db1,services_new, :21:45,localhost.localdomain,John,localhost,3,38,DROP,db1,myview, :21:45,localhost.localdomain,John,localhost,3,38,WRITE,mysql,proc, :21:45,localhost.localdomain,John,localhost,3,38,WRITE,mysql,event, :21:45,localhost.localdomain,John,localhost,3,38,QUERY,db1,'dropdatabasedb1',0
10 The second and third line from the log excerpt above shows that two tables were deleted from the database, db1. The fourth entry above shows that a view for the same database was also dropped. The last line above notes that a query was run which dropped the database. Query and Table Events calling a Stored Procedure A query which calls a stored procedure does not give the details you need for auditing. Having table events enabled in the plugin will provide the names of the tables and the operations executed :00:36,localhost.localdomain,John,localhost,3,58,READ,db1,services, :00:36,localhost.localdomain,John,localhost,3,59,QUERY,db1,'callread_services()',0 Query and Table Events Longer Excerpt Here is a longer excerpt from the same audit plugin log file as shown above in smaller excerpts. It may be useful to see all of them together like this :21:06,localhost.localdomain,John,localhost,3,25,CREATE,db1,services, :21:06,localhost.localdomain,John,localhost,3,25,QUERY,db1,'CREATETABLEservices(id int(10)primarykey,typeidint(10),namevarchar(50))', :21:06,localhost.localdomain,John,localhost,3,26,CREATE,db1,services_types, :21:06,localhost.localdomain,John,localhost,3,26,QUERY,db1,'CREATETABLE services_types(idint(10)primarykey,namevarchar(50))', :21:06,localhost.localdomain,John,localhost,3,27,READ,db1,services, :21:06,localhost.localdomain,John,localhost,3,27,READ,db1,services_types, :21:06,localhost.localdomain,John,localhost,3,27,QUERY,db1,'CREATEVIEWdb1.myviewAS SELECT*FROMservicesWHEREtypeidIN(SELECTidFROMservices_typesWHEREname="consulting")', :21:07,localhost.localdomain,John,localhost,3,28,WRITE,db1,services_types, :21:07,localhost.localdomain,John,localhost,3,28,QUERY,db1,'INSERTINTOservices_types VALUES(1,"support"),(2,"training"),(3,"consulting")', :21:07,localhost.localdomain,John,localhost,3,29,WRITE,db1,services, :21:07,localhost.localdomain,John,localhost,3,29,QUERY,db1,'INSERTINTOservices values(1,1,"remotedba"),(2,3,"healthcheck")', :21:07,localhost.localdomain,John,localhost,3,30,READ,db1,services, :21:07,localhost.localdomain,John,localhost,3,30,READ,db1,services_types, :21:07,localhost.localdomain,John,localhost,3,30,QUERY,db1,'SELECT*FROMservices WHEREtypeidIN(SELECTidFROMservices_typesWHEREname="consulting")', :21:07,localhost.localdomain,John,localhost,3,31,READ,db1,services, :21:07,localhost.localdomain,John,localhost,3,31,READ,db1,services_types, :21:07,localhost.localdomain,John,localhost,3,31,QUERY,db1,'SELECT*frommyview', :21:07,localhost.localdomain,John,localhost,3,32,WRITE,db1,services, :21:07,localhost.localdomain,John,localhost,3,32,QUERY,db1,'UPDATEservicesSET name="timehire"whereid=2', :21:07,localhost.localdomain,John,localhost,3,33,WRITE,db1,services, :21:07,localhost.localdomain,John,localhost,3,33,QUERY,db1,'REPLACEINTOservices VALUES(2,3,"HealthCheck")', :21:09,localhost.localdomain,John,localhost,3,34,WRITE,db1,services, :21:09,localhost.localdomain,John,localhost,3,34,QUERY,db1,'DELETEFROMservicesWHERE id=1', :21:27,localhost.localdomain,John,localhost,3,35,READ,db1,services, :21:27,localhost.localdomain,John,localhost,3,35,ALTER,db1,services, :21:27,localhost.localdomain,John,localhost,3,35,QUERY,db1,'ALTERTABLEservices MODIFYnameVARCHAR(64)', :21:27,localhost.localdomain,John,localhost,3,36,READ,db1,services, :21:27,localhost.localdomain,John,localhost,3,36,ALTER,db1,services, :21:27,localhost.localdomain,John,localhost,3,36,RENAME,db1,services db1.services_new, :21:27,localhost.localdomain,John,localhost,3,36,QUERY,db1,'altertableservices renametoservices_new', :21:37,localhost.localdomain,John,localhost,3,37,QUERY,db1,'dropdb1', :21:45,localhost.localdomain,John,localhost,3,38,READ,mysql,proc, :21:45,localhost.localdomain,John,localhost,3,38,DROP,db1,services_types, :21:45,localhost.localdomain,John,localhost,3,38,DROP,db1,services_new, :21:45,localhost.localdomain,John,localhost,3,38,DROP,db1,myview, :21:45,localhost.localdomain,John,localhost,3,38,WRITE,mysql,proc, :21:45,localhost.localdomain,John,localhost,3,38,WRITE,mysql,event, :21:45,localhost.localdomain,John,localhost,3,38,QUERY,db1,'dropdatabasedb1',0
11 Appendix B The header file, syslog.h uses the values set in the variable, server_audit_syslog_facility. This in turn is used by the function, openlog(). There are several possible values for the variable: LOG_USER LOG_MAIL LOG_DAEMON LOG_AUTH LOG_SYSLOG LOG_LPR LOG_NEWS LOG_UUCP LOG_CRON LOG_AUTHPRIV LOG_FTP LOG_LOCAL0 LOG_LOCAL1 LOG_LOCAL2 LOG_LOCAL5 LOG_LOCAL6 LOG_LOCAL3 LOG_LOCAL4 LOG_LOCAL7 The header file, syslog.h uses also the values set in the variable, server_audit_syslog_priority, in conjunction also with the function, syslog(). There are also several values possible for this variable: LOG_EMERG LOG_ALERT LOG_CRIT LOG_ERR LOG_WARNING LOG_NOTICE LOG_INFO LOG_DEBUG References Below is a list of links to web sites where you may find more information on the audit plugin: MariaDB Website: MariaDB Knowledgbase: documentation/mariadbplugins/server_audit mariadb audit plugin/ Syslog.h: SkySQL and MariaDB are trademarks or registered trademarks of SkySQL Ab in the European Union and United States of America and other countries. MySQL is a trademark of Oracle Corporation. Copyright 2014 SkySQL Ab. All Rights Reserved.
EMC VNX Version 8.1 Configuring and Using the Audit Tool on VNX for File P/N 300-015-126 Rev 01 August, 2013
EMC VNX Version 8.1 Configuring and Using the Audit Tool on VNX for File P/N 300-015-126 Rev 01 August, 2013 This technical note contains information on these topics: Executive summary... 2 Introduction...
Sys::Syslog is an interface to the UNIX syslog(3) program. Call syslog() with a string priority and a list of printf() args just like syslog(3).
Perl version 5.8.8 documentation - Sys::Syslog NAME Sys::Syslog - Perl interface to the UNIX syslog(3) calls VERSION Version 0.13 SYNOPSIS use Sys::Syslog; # all except setlogsock(), or: use Sys::Syslog
Using Debug Commands
Using Debug Commands This chapter explains how you use debug commands to diagnose and resolve internetworking problems. Specifically, it covers the following topics: Entering debug commands Using the debug?
CERT-In Indian Computer Emergency Response Team Handling Computer Security Incidents
CERT-In Indian Computer Emergency Response Team Handling Computer Security Incidents Implementation of Central Logging Server using syslog-ng Department of Information Technology Ministry of Communications
Guidelines for Auditing and Logging
CERT-In Indian Computer Emergency Response Team Enhancing Cyber Security in India Guidelines for Auditing and Logging Department of Information Technology Ministry of Communications and Information Technology
Using Debug Commands
CHAPTER 1 Using Debug Commands This chapter explains how you use debug commands to diagnose and resolve internetworking problems. Specifically, it covers the following topics: Entering debug commands Using
Using Debug Commands
C H A P T E R 1 Using Debug Commands This chapter explains how you can use debug commands to diagnose and resolve internetworking problems. Specifically, it covers the following topics: Entering debug
Setting Up Specify to use a Shared Workstation as a Database Server
Specify Software Project www.specifysoftware.org Setting Up Specify to use a Shared Workstation as a Database Server This installation documentation is intended for workstations that include an installation
Security Audit Principles and Practices. Configuring Logging. Overview
Security Audit Principles and Practices Chapter 11 Lecturer: Pei-yih Ting Logging and auditing are two of the most unpleasant chores facing information security professionals. tedious, time-consuming,
Configuring Syslog Server on Cisco Routers with Cisco SDM
Configuring Syslog Server on Cisco Routers with Cisco SDM Syslog is a standard for forwarding log messages in an Internet Protocol (IP) computer network. It allows separation of the software that generates
Sys::Syslog is an interface to the UNIX syslog(3) program. Call syslog() with a string priority and a list of printf() args just like syslog(3).
NAME Sys::Syslog - Perl interface to the UNIX syslog(3) calls VERSION Version 0.27 SYNOPSIS use Sys::Syslog; # all except setlogsock(), or: use Sys::Syslog qw(:default setlogsock); # default set, plus
Andrew Moore Amsterdam 2015
Andrew Moore Amsterdam 2015 Agenda Why log How to log Audit plugins Log analysis Demos Logs [timestamp]: [some useful data] Why log? Error Log Binary Log Slow Log General Log Why log? Why log? Why log?
use Sys::Syslog qw(:standard :macros); # standard functions & macros
NAME Sys::Syslog - Perl interface to the UNIX syslog(3) calls VERSION This is the documentation of version 0.33 SYNOPSIS use Sys::Syslog; # all except setlogsock() use Sys::Syslog qw(:standard :macros);
Configuring System Message Logging
CHAPTER 25 This chapter describes how to configure system message logging on the Catalyst 2960 switch. Note For complete syntax and usage information for the commands used in this chapter, see the Cisco
Quest Privilege Manager Console 1.1.1. Installation and Configuration Guide
Quest Privilege Manager Console 1.1.1 Installation and Configuration Guide 2008 Quest Software, Inc. ALL RIGHTS RESERVED. This guide contains proprietary information protected by copyright. The software
ACHIEVING REGULATORY COMPLIANCE WITH MYSQL AUDIT PLUGINS. Jeremy Glick. Andrew Moore. April 2014
ACHIEVING REGULATORY COMPLIANCE WITH MYSQL AUDIT PLUGINS Jeremy Glick Andrew Moore April 2014 Your Speakers Jeremy Glick Lead DBA @ icrossing 13 years working with MySQL Chicago MySQL Meetup Jeremy d glick
Who did what, when, where and how MySQL Audit Logging. Jeremy Glick & Andrew Moore 20/10/14
Who did what, when, where and how MySQL Audit Logging Jeremy Glick & Andrew Moore 20/10/14 Intro 2 Hello! Intro 3 Jeremy Glick MySQL DBA Head honcho of Chicago MySQL meetup 13 years industry experience
Novell Identity Manager
Identity Manager 3.5.1 Logging and Reporting Novell Identity Manager 3.5.1 September 28, 2007 LOGGING AND REPORTING www.novell.com Legal Notices Novell, Inc. makes no representations or warranties with
IBM Security QRadar SIEM Version 7.1.0 MR1. Log Sources User Guide
IBM Security QRadar SIEM Version 7.1.0 MR1 Log Sources User Guide Note: Before using this information and the product that it supports, read the information in Notices and Trademarks on page 108. Copyright
There are numerous ways to access monitors:
Remote Monitors REMOTE MONITORS... 1 Overview... 1 Accessing Monitors... 1 Creating Monitors... 2 Monitor Wizard Options... 11 Editing the Monitor Configuration... 14 Status... 15 Location... 17 Alerting...
Percona Server features for OpenStack and Trove Ops
Percona Server features for OpenStack and Trove Ops George O. Lorch III Software Developer Percona Vipul Sabhaya Lead Software Engineer - HP Overview Discuss Percona Server features that will help operators
Reporting Guide for Novell Sentinel
www.novell.com/documentation Reporting Guide for Novell Sentinel Identity Manager 4.0.2 November 2012 Legal Notices Novell, Inc., makes no representations or warranties with respect to the contents or
McAfee Network Threat Response (NTR) 4.0
McAfee Network Threat Response (NTR) 4.0 Configuring Automated Reporting and Alerting Automated reporting is supported with introduction of NTR 4.0 and designed to send automated reports via existing SMTP
Alert Logic Log Manager
whitepaper Alert Logic Log Manager Configuring Log Sources for Best Practice Reports CONTENTS Introduction 1 Best Practice Reports in Log Manager 2 Active Directory 2 Databases 2 Network Devices 2 Windows
Chapter 1 Introduction to Network Maintenance Objectives
Introduction to Network Maintenance Objectives Describe network maintenance tasks Explain the difference between proactive and reactive network maintenance. Describe well-known network maintenance models.
Sophos Enterprise Console Auditing user guide. Product version: 5.2
Sophos Enterprise Console Auditing user guide Product version: 5.2 Document date: January 2013 Contents 1 About this guide...3 2 About Sophos Auditing...4 3 Key steps in using Sophos Auditing...5 4 Ensure
Configuring an Alternative Database for SAS Web Infrastructure Platform Services
Configuration Guide Configuring an Alternative Database for SAS Web Infrastructure Platform Services By default, SAS Web Infrastructure Platform Services is configured to use SAS Framework Data Server.
McAfee epolicy Orchestrator 5.0.0 Software
Log File Reference Guide McAfee epolicy Orchestrator 5.0.0 Software The log files detailed in this guide represent a subset of all McAfee epolicy Orchestrator log files, with particular attention to the
System Message Logging
System Message Logging This module describes how to configure system message logging on your wireless device in the following sections: Understanding System Message Logging, page 1 Configuring System Message
System Administrative Manual
System Administrative Manual CRCD Management System Team 11 Muzzammil Imam - Project Manager/Implementer Jason Loewy Implementer Fan Xu - Implementer/Trainer/Tester Adarsh Khare- Implementer / Trainer/Tester
vtiger CRM Database UTF-8 Configuration (For MySQL)
vtiger CRM Database UTF-8 Configuration (For MySQL) Table of Contents 1 Introduction...3 2 MySQL UTF-8 Support...3 2.1 Server Level...3 2.2 Database Level...3 2.3 Table Level...4 2.4 Column Level...4 3
How To Use The Correlog With The Cpl Powerpoint Powerpoint Cpl.Org Powerpoint.Org (Powerpoint) Powerpoint (Powerplst) And Powerpoint 2 (Powerstation) (Powerpoints) (Operations
orrelog SQL Table Monitor Adapter Users Manual http://www.correlog.com mailto:[email protected] CorreLog, SQL Table Monitor Users Manual Copyright 2008-2015, CorreLog, Inc. All rights reserved. No part
MIGRATING TO AVALANCHE 5.0 WITH MS SQL SERVER
MIGRATING TO AVALANCHE 5.0 WITH MS SQL SERVER This document provides instructions for migrating to Avalanche 5.0 from an installation of Avalanche MC 4.6 or newer using MS SQL Server 2005. You can continue
SPI Backup via Remote Terminal
FLUOR SPI Backup via Remote Terminal SmartPlant Implementation Team By Mitch Fortey Copyright 2014 Fluor Corporation all rights reserved SPI Back Up via Remote Terminal Data Backup 101 Why do we backup
LANDESK Service Desk. Desktop Manager
LANDESK Service Desk Desktop Manager LANDESK SERVICE DESK DESKTOP MANAGER GUIDE This document contains information, which is the confidential information and/or proprietary property of LANDESK Software,
How To Use The Listerv Maestro With A Different Database On A Different System (Oracle) On A New Computer (Orora)
LISTSERV Maestro Admin Tech Doc 3 Database Configuration January 15, 2015 L-Soft Sweden AB lsoft.com This document is a LISTSERV Maestro Admin Tech Doc. Each admin tech doc documents a certain facet of
Monitoring Siebel Enterprise
Monitoring Siebel Enterprise eg Enterprise v6 Restricted Rights Legend The information contained in this document is confidential and subject to change without notice. No part of this document may be reproduced
Configuring Logging. Information About Logging CHAPTER
52 CHAPTER This chapter describes how to configure and manage logs for the ASASM/ASASM and includes the following sections: Information About Logging, page 52-1 Licensing Requirements for Logging, page
MatriXay Database Vulnerability Scanner V3.0
MatriXay Database Vulnerability Scanner V3.0 (DAS- DBScan) - - - The best database security assessment tool 1. Overview MatriXay Database Vulnerability Scanner (DAS- DBScan) is a professional tool with
MySQL Security for Security Audits
MySQL Security for Security Audits Presented by, MySQL AB & O Reilly Media, Inc. Brian Miezejewski MySQL Principal Consultat Bio Leed Architect ZFour database 1986 Senior Principal Architect American Airlines
Implementation of escan Live Events with SYSLOG (CACTI)
Implementation of escan Live Events with SYSLOG (CACTI) Enterprise customers, implement NMS (Network Management Servers) to get the status of devices like Routers, Switches, printers etc. So whenever a
epolicy Orchestrator Log Files
Reference Guide epolicy Orchestrator Log Files For use with epolicy Orchestrator 4.6.0 Software COPYRIGHT Copyright 2011 McAfee, Inc. All Rights Reserved. No part of this publication may be reproduced,
Database Administration with MySQL
Database Administration with MySQL Suitable For: Database administrators and system administrators who need to manage MySQL based services. Prerequisites: Practical knowledge of SQL Some knowledge of relational
Database Replication Error in Cisco Unified Communication Manager
Database Replication Error in Cisco Unified Communication Manager Document ID: 100781 Contents Introduction Prerequisites Requirements Components Used Conventions Use Unifed Reports to Debug Replication
Database Security. Principle of Least Privilege. DBMS Security. IT420: Database Management and Organization. Database Security.
Database Security Rights Enforced IT420: Database Management and Organization Database Security Textbook: Ch 9, pg 309-314 PHP and MySQL: Ch 9, pg 217-227 Database security - only authorized users can
All About Oracle Auditing A White Paper February 2013
A White Paper February 2013 Sr Staff Consultant Database Specialists, Inc http:www.dbspecialists.com [email protected] Many organizations keep their most sensitive and valuable information in an
Authoring for System Center 2012 Operations Manager
Authoring for System Center 2012 Operations Manager Microsoft Corporation Published: November 1, 2013 Authors Byron Ricks Applies To System Center 2012 Operations Manager System Center 2012 Service Pack
Cisco IOS Embedded Syslog Manager Command Reference
Americas Headquarters Cisco Systems, Inc. 170 West Tasman Drive San Jose, CA 95134-1706 USA http://www.cisco.com Tel: 408 526-4000 800 553-NETS (6387) Fax: 408 527-0883 THE SPECIFICATIONS AND INFORMATION
FREQUENTLY ASKED QUESTIONS
FREQUENTLY ASKED QUESTIONS Secure Bytes, October 2011 This document is confidential and for the use of a Secure Bytes client only. The information contained herein is the property of Secure Bytes and may
POLICY PATROL MFT. Manual
POLICY PATROL MFT Manual MANUAL Policy Patrol MFT This manual, and the software described in this manual, are copyrighted. No part of this manual or the described software may be copied, reproduced, translated
Getting Started with Attunity CloudBeam for Azure SQL Data Warehouse BYOL
Getting Started with Attunity CloudBeam for Azure SQL Data Warehouse BYOL Overview This short guide explains how to use Attunity CloudBeam to replicate data from your on premises database to Microsoft
Websense Support Webinar: Questions and Answers
Websense Support Webinar: Questions and Answers Configuring Websense Web Security v7 with Your Directory Service Can updating to Native Mode from Active Directory (AD) Mixed Mode affect transparent user
MySQL Job Scheduling
JobScheduler - Job Execution and Scheduling System MySQL Job Scheduling MySQL automation March 2015 March 2015 MySQL Job Scheduling page: 1 MySQL Job Scheduling - Contact Information Contact Information
Installation and Configuration Manual
Beacon Office Installation and Configuration Manual Version - 2.5(1) Radianta Inc. September 2008 Radianta, Inc. Beacon Office Page 2 Table of Contents Introduction... 4 What is Beacon Office... 4 How
2012 Nolio Ltd. All rights reserved
2012 Nolio Ltd. All rights reserved The information contained herein is proprietary and confidential. No part of this document may be reproduced without explicit prior written permission from Nolio Ltd.
Simba XMLA Provider for Oracle OLAP 2.0. Linux Administration Guide. Simba Technologies Inc. April 23, 2013
Simba XMLA Provider for Oracle OLAP 2.0 April 23, 2013 Simba Technologies Inc. Copyright 2013 Simba Technologies Inc. All Rights Reserved. Information in this document is subject to change without notice.
Device Integration: Checkpoint Firewall-1
Complete. Simple. Affordable Copyright 2014 AlienVault. All rights reserved. AlienVault, AlienVault Unified Security Management, AlienVault USM, AlienVault Open Threat Exchange, AlienVault OTX, Open Threat
IBM Campaign and IBM Silverpop Engage Version 1 Release 2 August 31, 2015. Integration Guide IBM
IBM Campaign and IBM Silverpop Engage Version 1 Release 2 August 31, 2015 Integration Guide IBM Note Before using this information and the product it supports, read the information in Notices on page 93.
Auditing Data Access Without Bringing Your Database To Its Knees
Auditing Data Access Without Bringing Your Database To Its Knees Black Hat USA 2006 August 1-3 Kimber Spradlin, CISA, CISSP, CPA Sr. Manager Security Solutions Dale Brocklehurst Sr. Sales Consultant Agenda
WS_FTP Server. User s Guide. Software Version 3.1. Ipswitch, Inc.
User s Guide Software Version 3.1 Ipswitch, Inc. Ipswitch, Inc. Phone: 781-676-5700 81 Hartwell Ave Web: http://www.ipswitch.com Lexington, MA 02421-3127 The information in this document is subject to
Site Monitor. Version 5.3
Site Monitor Version 5.3 1 1 Table of contents 1 Table of contents... 2 2 Installation... 3 2.1 Components... 3 2.1.1 Monitoring Service... 3 2.1.2 Desktop User Interface... 3 2.1.3 Web User Interface...
ecopy ShareScan 5.0 SQL installs guide
ecopy ShareScan 5.0 SQL installs guide Created by Rob O Leary, 3/28/2011 5.0 SQL installs guide 2 ShareScan 5.0 has two SQL setup types: Complete: Installs and connects the local MS SQL Server 2008 Express
MyOra 3.0. User Guide. SQL Tool for Oracle. Jayam Systems, LLC
MyOra 3.0 SQL Tool for Oracle User Guide Jayam Systems, LLC Contents Features... 4 Connecting to the Database... 5 Login... 5 Login History... 6 Connection Indicator... 6 Closing the Connection... 7 SQL
Installing The SysAidTM Server Locally
Installing The SysAidTM Server Locally Document Updated: 17 October 2010 Introduction SysAid is available in two editions: a fully on-demand ASP solution and an installed, in-house solution for your server.
Advanced Web Security, Lab
Advanced Web Security, Lab Web Server Security: Attacking and Defending November 13, 2013 Read this earlier than one day before the lab! Note that you will not have any internet access during the lab,
Accounts Production Installation Guide
Accounts Production Installation Guide Copyright statement Sage (UK) Limited and Sage Hibernia Limited, 2014. All rights reserved. If this documentation includes advice or information relating to any matter
Configuring and Integrating Oracle
Configuring and Integrating Oracle The Basics of Oracle 3 Configuring SAM to Monitor an Oracle Database Server 4 This document includes basic information about Oracle and its role with SolarWinds SAM Adding
Chapter 33 Logging Facility
Chapter 33 Logging Facility Introduction... 33-2 Format of Log Messages... 33-3 Secure Router Log Protocol (SRLP)... 33-4 Net Manage Message Protocol... 33-4 Processing Log Messages... 33-4 Output Definitions
DiskPulse DISK CHANGE MONITOR
DiskPulse DISK CHANGE MONITOR User Manual Version 7.9 Oct 2015 www.diskpulse.com [email protected] 1 1 DiskPulse Overview...3 2 DiskPulse Product Versions...5 3 Using Desktop Product Version...6 3.1 Product
Connect to MySQL or Microsoft SQL Server using R
Connect to MySQL or Microsoft SQL Server using R 1 Introduction Connecting to a MySQL database or Microsoft SQL Server from the R environment can be extremely useful. It allows a research direct access
Lieberman Software Corporation Enterprise Random Password Manager
Lieberman Software Corporation Enterprise Random Password Manager RSA envision Ready Implementation Guide Last Modified: January 27, 2011 Partner Information Product Information Partner Name Web Site Product
Gaia Syslog Messages. Technical Reference Guide. 25 February 2014. Classification: [Protected]
Gaia s Technical Reference Guide 25 February 2014 Classification: [Protected] 2014 Check Point Software Technologies Ltd. All rights reserved. This product and related documentation are protected by copyright
User Management Guide
AlienVault Unified Security Management (USM) 4.x-5.x User Management Guide USM v4.x-5.x User Management Guide, rev 1 Copyright 2015 AlienVault, Inc. All rights reserved. The AlienVault Logo, AlienVault,
SEER Enterprise Shared Database Administrator s Guide
SEER Enterprise Shared Database Administrator s Guide SEER for Software Release 8.2 SEER for IT Release 2.2 SEER for Hardware Release 7.3 March 2016 Galorath Incorporated Proprietary 1. INTRODUCTION...
VMware vcenter Discovered Machines Import Tool User's Guide Version 5.3.0.25 for vcenter Configuration Manager 5.3
VMware vcenter Discovered Machines Import Tool User's Guide Version 5.3.0.25 for vcenter Configuration Manager 5.3 This document supports the version of each product listed and supports all subsequent
IBM Campaign Version-independent Integration with IBM Engage Version 1 Release 3 April 8, 2016. Integration Guide IBM
IBM Campaign Version-independent Integration with IBM Engage Version 1 Release 3 April 8, 2016 Integration Guide IBM Note Before using this information and the product it supports, read the information
TechComplete Test Productivity Pack (TPP) Backup Process and Data Restoration
Introduction The TPP backup feature backs up all TPP data folders on to a storage device which can be used to recover data in case of problems with the TPP server. TPP data folders include TPP server data,
Webapps Vulnerability Report
Tuesday, May 1, 2012 Webapps Vulnerability Report Introduction This report provides detailed information of every vulnerability that was found and successfully exploited by CORE Impact Professional during
Configuring SQL Server Lock (Block) Monitoring With Sentry-go Quick & Plus! monitors
Configuring SQL Server Lock (Block) Monitoring With Sentry-go Quick & Plus! monitors 3Ds (UK) Limited, November, 2013 http://www.sentry-go.com Be Proactive, Not Reactive! To allow for secure concurrent
Change Management for Rational DOORS User s Guide
Change Management for Rational DOORS User s Guide Before using this information, read the general information under Appendix: Notices on page 58. This edition applies to Change Management for Rational
Security and Control Issues within Relational Databases
Security and Control Issues within Relational Databases David C. Ogbolumani, CISA, CISSP, CIA, CISM Practice Manager Information Security Preview of Key Points The Database Environment Top Database Threats
StorageCraft ShadowStream User Guide StorageCraft Copyright Declaration
StorageCraft Copyright Declaration StorageCraft ImageManager, StorageCraft ShadowProtect, StorageCraft Cloud, and StorageCraft Cloud Services, together with any associated logos, are trademarks of StorageCraft
Network Monitoring. SAN Discovery and Topology Mapping. Device Discovery. Topology Mapping. Send documentation comments to [email protected].
32 CHAPTER The primary purpose of Fabric Manager is to manage the network. In particular, SAN discovery and network monitoring are two of its key network management capabilities. This chapter contains
Sophos SafeGuard Native Device Encryption for Mac Administrator help. Product version: 7
Sophos SafeGuard Native Device Encryption for Mac Administrator help Product version: 7 Document date: December 2014 Contents 1 About SafeGuard Native Device Encryption for Mac...3 1.1 About this document...3
Centran Version 4 Getting Started Guide KABA MAS. Table Of Contents
Page 1 Centran Version 4 Getting Started Guide KABA MAS Kaba Mas Welcome Kaba Mas, part of the world-wide Kaba group, is the world's leading manufacturer and supplier of high security, electronic safe
D61830GC30. MySQL for Developers. Summary. Introduction. Prerequisites. At Course completion After completing this course, students will be able to:
D61830GC30 for Developers Summary Duration Vendor Audience 5 Days Oracle Database Administrators, Developers, Web Administrators Level Technology Professional Oracle 5.6 Delivery Method Instructor-led
SOA Software API Gateway Appliance 7.1.x Administration Guide
SOA Software API Gateway Appliance 7.1.x Administration Guide Trademarks SOA Software and the SOA Software logo are either trademarks or registered trademarks of SOA Software, Inc. Other product names,
Cross-platform event logging in Object Pascal
Cross-platform event logging in Object Pascal Micha el Van Canneyt June 24, 2007 1 Introduction Often, a program which works in the background or sits in the windows system tray needs to write some diagnostic
Application Note - JDSU PathTrak Video Monitoring System Data Backup and Restore Process
Application Note - JDSU PathTrak Video Monitoring System Data Backup and Restore Process This Application Note provides instructions on how to backup and restore JDSU PathTrak Video Monitoring data. Automated
026-1010 Rev 7 06-OCT-2011. Site Manager Installation Guide
026-1010 Rev 7 06-OCT-2011 Site Manager Installation Guide Retail Solutions 3240 Town Point Drive NW, Suite 100 Kennesaw, GA 30144, USA Phone: 770-425-2724 Fax: 770-425-9319 Table of Contents 1 SERVER
AXL Troubleshooting. Overview. Architecture
AXL Troubleshooting This chapter contains the following topics: Overview, page 35 Architecture, page 35 Postinstallation Checklist, page 36 Troubleshooting Tools, page 39 Error Codes, page 43 Overview
LogLogic Trend Micro OfficeScan Log Configuration Guide
LogLogic Trend Micro OfficeScan Log Configuration Guide Document Release: September 2011 Part Number: LL600065-00ELS090000 This manual supports LogLogic Trend Micro OfficeScan Release 1.0 and later, and
RSA Authentication Manager
McAfee Enterprise Security Manager Data Source Configuration Guide Data Source: RSA Authentication Manager February 26, 2015 RSA Authentication Manager Page 1 of 9 Important Note: The information contained
Business Intelligence Tutorial: Introduction to the Data Warehouse Center
IBM DB2 Universal Database Business Intelligence Tutorial: Introduction to the Data Warehouse Center Version 8 IBM DB2 Universal Database Business Intelligence Tutorial: Introduction to the Data Warehouse
Kaseya 2. User Guide. Version 7.0. English
Kaseya 2 Monitoring Configuration User Guide Version 7.0 English September 3, 2014 Agreement The purchase and use of all Software and Services is subject to the Agreement as defined in Kaseya s Click-Accept
Server Manager Help 10/6/2014 1
Server Manager Help 10/6/2014 1 Table of Contents Server Manager Help... 1 Getting Started... 7 About SpectorSoft Server Manager... 8 Client Server Architecture... 9 System Requirements... 10 Screencasts...
Manual POLICY PATROL SECURE FILE TRANSFER
Manual POLICY PATROL SECURE FILE TRANSFER MANUAL Policy Patrol Secure File Transfer This manual, and the software described in this manual, are copyrighted. No part of this manual or the described software
