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
Add a link
Reference in a new issue