exporter 에러가 많이 떠서 생각보다 로그파일용량이 큼 cron설정 해야됨
sudo vi /etc/logrotate.d/hanadb_exporter
/var/log/hanadb_exporter.log {
daily
missingok
rotate 7
compress
delaycompress
compresscmd /usr/bin/xz
uncompresscmd /usr/bin/unxz
notifempty
create 0640 root root
size 100M
}
1. Logrotate 테스트
logrotate 설정을 확인하고, 수동으로 테스트하여 로그 회전이 제대로 작동하는지 확인
sudo logrotate -d /etc/logrotate.d/hanadb_exporter
- d 플래그는 실제로 회전하지 않고, 회전이 어떻게 이루어질지 보여줌.
2. Logrotate 실행
실제로 로그 회전을 수행하려면 다음 명령어를 사용할 수 있습니다:
sudo logrotate -f /etc/logrotate.d/hanadb_exporter
ls -lh hana*
- f 플래그는 강제로 회전을 수행.
3. Cron Job 추가
편집기 커맨드 : sudo crontab -e
crontab 편집기에서 아래 추가
0 0 * * * /usr/sbin/logrotate /etc/logrotate.conf
매일 자정(00:00)에 logrotate를 실행
/etc/logrotate.conf 기본 설정 파일 안에 위에서 설정한 logrotate.d 참조 들어가있음.
4. Cron Job 확인
grep logrotate /var/log/messages
or
journalctl -u logrotate
result:
2024-10-21T13:29:03.854320+09:00 devhana sudo: root : TTY=pts/1 ; PWD=/hana/data ; USER=root ; COMMAND=/usr/sbin/logrotate -f /etc/logrotate.d/hanadb_exporter
'Prometheus' 카테고리의 다른 글
exporter 설치 (0) | 2024.10.28 |
---|---|
prometheus 설치 (0) | 2024.10.28 |