Chef - 无法安装 sysstat

Chef - 无法安装 sysstat

我在使用 chef (v0.9.8) 配方安装 sysstat 时遇到问题。任何帮助或指点都将不胜感激!

我在最后附上了我的厨师食谱。运行此食谱后,我无法执行

/etc/init.d/sysstat start

我收到如下错误:

 * Starting the system activity data collector sadc
Usage: /usr/lib/sysstat/sadc [ options ] [ <interval> [ <count> ] ] [ <outfile> ]
Options are:
[ -C <comment> ] [ -F ] [ -L ] [ -V ]
[ -S { INT | DISK | IPV6 | POWER | SNMP | XDISK | ALL | XALL } ]

我可以通过执行此命令来安装 sysstat ,没有任何问题:

apt-get install -y sysstat

我的食谱如下:

package "sysstat" do
   package_name "sysstat"
   action :install
end

#service "sysstat" do
#  service_name "sysstat"
#  enabled
#  running
#  supports :restart => true
#  action [ :enable, :restart ]
#end

cookbook_file "/etc/cron.d/sysstat" do
  source "sysstat"
  mode 0644
  owner "root"
  group "root"
end

template "sysstat" do
  path "/etc/default/sysstat"
  source "sysstat.erb"
  owner "root"
  group "root"
  mode 0644
  backup 3
  #notifies :restart, resources(:service => "sysstat")
end`

答案1

配方没问题。安装与 sysstat 版本不兼容。

模板和 cookbook_file 资源复制的 sysstat 配置文件仅适用于 sysstat v.8.1.2-2,而不适用于 sysstat v.9.0.6-2

相关内容