Linux – sar: enable data collecting

arch-linuxlinuxperformance-monitoringsar

I've just installed the sysstat package on Manjaro. When running sar for the first time I see:

Cannot open /var/log/sa/sa21: No such file or directory
Please check if data collecting is enabled

How do I check whether data collecting is enabled?

If it's not, how would I go about enabling it?

Best Answer

On Ubuntu 16.04 I just ran into this same issue. After some grousing around I found I needed to enable the service by editing the file /etc/default/sysstat

Change ENABLED="false" to true:

# Should sadc collect system activity informations? Valid values
# are "true" and "false". Please do not put other values, they
# will be overwritten by debconf!
ENABLED="true"

Restart the service:

systemctl restart sysstat.service

Just a quick note, like a dingleberry I wasn't reading closely enough and navigated to /etc/sysstat/sysstat instead of /etc/default/sysstat and wasted 5 minutes poking around the man page and stuff.