Logs

Zentyal log queries

Zentyal provides an infrastructure that allows its modules to log all types of events that may be useful for the administrator. These logs are available through the Zentyal interface. Logs are stored in a database so making queries, reports and updates is easier and more efficient. The database manager used is PostgreSQL [1].

[1]PostgreSQL The world’s most advanced open source database http://www.postgresql.org/.

You can also configure different dispatchers for the events so that the administrator can be notified in different ways (Email, Jabber or RSS [2]).

[2]RSS Really Simple Syndication is an XML format used mainly to publish frequently updated works http://www.rssboard.org/rss-specification/.

Zentyal offers logs for the following services:

You can also receive notifications of the following events:

  • Specific values in the logs.
  • Zentyal health status.
  • Service status.
  • Events of the RAID subsystem per software.
  • Free disk space.
  • Problems with the outgoing Internet routers.
  • Completion of a full data backup.

First, in order to be able to work with the logs, just like with any other Zentyal module, you must make sure that the module is enabled.

To enable the module, go to Module status and check the logs box. To obtain reports from the existing logs, you can go to the Logs ‣ Query logs section via the Zentyal menu.

You can obtain a Full report of all log domains. Moreover, some of them provide an interesting Summarised Report; these provide an overview of the service during a time period.

Query log

Query log screen

In the Full report you have a list of all registered actions for the selected domain. The information provided depends on each domain. For example, for the OpenVPN domain you can see the connections to a VPN server of a client with a specific certificate or for example, for the HTTP Proxy you can see the pages denied to a specific client. Therefore, you can create a customised query which allows you to filter by time period or other values that depend on the type of domain. You can store these queries as events so that you will be notified when a match occurs. Furthermore, if the query doesn’t have an upper time limit, the results will automatically refresh with new data.

Full report

Full report screen

The Summarised reports allow you to select the time period of the report, which may be one hour, one day, a week or a month. The information you obtain is one or more graphs, accompanied by a summary table with total values of different data types. In the image you can see, for example, daily request statistics and daily HTTP Proxy traffic.

Summarised reports

Summarised report screen

Configuration of Zentyal logs

Once you have seen how to check the logs, it is also important to know that you can configure them in the Logs ‣ Configure logs section from Zentyal menu.

Configure logs

Log configuration screen

The values you can configure for each installed domain are:

Enabled:
If this option is not enabled, no logs are written for this domain.
Purge logs older than:
This option establishes the maximum time during which the logs will be saved. All the values that are older than the specified time will be discarded.

In addition, you can also force the instant removal of all the logs before a certain time period. You can do this by clicking on the Purge in the Force log purge section. This allows selection of different intervals, ranging from one hour to 90 days.

English - Español

Table Of Contents

Other documents

Previous topic

Zentyal maintenance

Next topic

Events and alerts