Added mysql::server::report class which creates daily reports of MySQL status.

This commit is contained in:
Timo Mkinen 2009-10-23 00:30:51 +03:00
parent 03d18b2d4c
commit 27a0bab6e8
2 changed files with 32 additions and 0 deletions

View file

@ -0,0 +1,4 @@
#!/bin/sh
mysqlreport > /var/log/mysql-report/`date +%Y-%m-%d`
tmpwatch 720 /var/log/mysql-report

View file

@ -54,3 +54,31 @@ class mysql::server {
}
}
# Install MySQL status reporting.
#
class mysql::server::report {
package { "mysqlreport":
ensure => installed,
}
file { "/var/log/mysql-report":
ensure => directory,
mode => 0644,
owner => root,
group => root,
require => Package["mysql-server"],
}
file { "/etc/cron.daily/mysql-report":
ensure => present,
source => "puppet:///mysql/mysql-report.cron",
mode => 0755,
owner => root,
group => root,
require => File["/var/log/mysql-report"],
}
}