Added mysql::server::report class which creates daily reports of MySQL status.
This commit is contained in:
parent
03d18b2d4c
commit
27a0bab6e8
2 changed files with 32 additions and 0 deletions
4
mysql/files/mysql-report.cron
Normal file
4
mysql/files/mysql-report.cron
Normal file
|
@ -0,0 +1,4 @@
|
|||
#!/bin/sh
|
||||
|
||||
mysqlreport > /var/log/mysql-report/`date +%Y-%m-%d`
|
||||
tmpwatch 720 /var/log/mysql-report
|
|
@ -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"],
|
||||
}
|
||||
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue