본문 바로가기

리눅스

CentOS 6에 rsyslog 7을 설치하는 방법

반응형

CentOS 6에 rsyslog 7을 설치하는 방법

CentOS 6에서는 기본적으로 rsyslog 5가 제공되므로 추가 설정이 필요합니다.

 

1. EPEL 저장소 설치

rsyslog 7을 CentOS 6에 설치하려면 EPEL (Extra Packages for Enterprise Linux) 저장소를 먼저 활성화해야 합니다. EPEL 저장소는 여러 유용한 패키지를 제공합니다.

sudo yum install epel-release

 

2. rsyslog 패키지 설치

이제 EPEL 저장소가 활성화되었으므로 rsyslog 7을 설치합니다.

sudo yum install rsyslog7

 

  • rsyslog 7 설치 시 에러 발생
$ yum install rsyslog7
Loaded plugins: fastestmirror, security
…
Resolving Dependencies
--> Running transaction check
---> Package rsyslog7.x86_64 0:7.4.10-7.el6 will be installed
--> Processing Dependency: libestr.so.0()(64bit) for package: rsyslog7-7.4.10-7.el6.x86_64
--> Running transaction check
---> Package libestr.x86_64 0:0.1.9-2.el6 will be installed
--> Processing Conflict: rsyslog7-7.4.10-7.el6.x86_64 conflicts rsyslog
--> Finished Dependency Resolution
Error: rsyslog7 conflicts with rsyslog-5.8.10-10.el6_6.x86_64
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles –nodigest
  • yum shell을 사용하여 rsyslog 7을 설치하고 rsyslog를 삭제하는 방법
yum shell
install rsyslog7
remove rsyslog
quit
728x90
$ yum shell
Loaded plugins: fastestmirror, security
Setting up Yum Shell
> install rsyslog7
Setting up Install Process
Loading mirror speeds from cached hostfile
* epel: mirror.premi.st
...
> remove rsyslog
Setting up Remove Process
> run
--> Running transaction check
---> Package rsyslog.x86_64 0:5.8.10-10.el6_6 will be erased
---> Package rsyslog7.x86_64 0:7.4.10-7.el6 will be installed
--> Processing Dependency: libestr.so.0()(64bit) for package: rsyslog7-7.4.10-7.el6.x86_64
--> Running transaction check
---> Package libestr.x86_64 0:0.1.9-2.el6 will be installed
--> Finished Dependency Resolution
...
Downloading Packages:
(1/2): libestr-0.1.9-2.el6.x86_64.rpm | 19 kB 00:00
(2/2): rsyslog7-7.4.10-7.el6.x86_64.rpm | 1.8 MB 00:02
--------------------------------------------------------------------------------------------------------------
Total 486 kB/s | 1.8 MB 00:03
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
Installing : libestr-0.1.9-2.el6.x86_64
Installing : rsyslog7-7.4.10-7.el6.x86_64
warning: /etc/rsyslog.conf created as /etc/rsyslog.conf.rpmnew
Erasing : rsyslog-5.8.10-10.el6_6.x86_64
Verifying : libestr-0.1.9-2.el6.x86_64
Verifying : rsyslog7-7.4.10-7.el6.x86_64
Verifying : rsyslog-5.8.10-10.el6_6.x86_64

Removed:
rsyslog.x86_64 0:5.8.10-10.el6_6

Installed:
rsyslog7.x86_64 0:7.4.10-7.el6

Dependency Installed:
libestr.x86_64 0:0.1.9-2.el6

Finished Transaction
> quit
Leaving Shell

 

3. rsyslog 서비스 재시작

service rsyslog restart
$ service rsyslog restart
시스템 로거 종료 중: [실패]
시스템 로거 시작 중: [ OK ]

 

4. 버전 확인

rsyslog가 제대로 설치되었는지 확인하기 위해 다음 명령어를 실행합니다.

rsyslogd -v

이 명령어를 실행하면 rsyslog의 버전 정보가 표시됩니다.

$ rpm -qa | grep rsyslog
rsyslog7-7.4.10-7.el6.x86_64

 

rsyslog 7은 CentOS 6에서 기본 rsyslog 5보다 많은 기능과 개선 사항을 제공합니다. 이제 rsyslog를 사용하여 로그를 관리하고 구성할 수 있습니다. 필요한 경우 /etc/rsyslog.conf 파일을 수정하여 로그 구성을 조정할 수 있습니다.

 

728x90
반응형