Please check if data collecting is enabled 해결하기
시스템 모니터링을 위해 sysstat
관련 명령어를 사용하였을 때 다음과 같은 에러가 발생하는 경우가 있습니다.
[root@localhost ~]# sar Cannot open /var/log/sysstat/sa08: No such file or directory Please check if data collecting is enabled
같은 에러이지만 경로가 다음과 같을 수 있습니다.
[root@localhost ~]# sar Cannot open /var/log/sa/sa08: No such file or directory
해결 방법
이는 현재 sysstat
서비스에서 진단 데이터를 기록하지 않고 있기 때문에 진단 가능한 데이터가 없어서 발생하는 문제입니다.
먼저 아래 파일을 편집합니다.
[root@localhost ~]# vim /etc/default/sysstat
이후 파일이 열리면 다음과 같은 내용이 있을 것입니다.
# # Default settings for /etc/init.d/sysstat, /etc/cron.d/sysstat # and /etc/cron.daily/sysstat files # # 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="false"
여기서 ENABLED
의 값을 false
에서 true
로 변경해줍니다. (RedHat 계열 또는 CentOS에서는 이 값을 지워도 되는 것 같습니다.)
ENABLED="true"
변경이 완료되었다면 파일을 저장하고 빠져나옵니다.
이후에는 sysstat
서비스를 재시작해야 합니다. 다음 명령어를 사용하여 sysstat
서비스를 다시 시작합니다.
[root@localhost ~]# service sysstat restart 또는 [root@localhost ~]# systemctl restart sysstat
이제 다시 동일한 명령어를 실행하면 문제가 해결될 것입니다.
[root@localhost ~]# sar -q Linux 3.10.0-862.11.6.el7.x86_64 (myhost) 10/08/2018 _x86_64_ (1 CPU) 06:17:05 PM LINUX RESTART