Solaris 10에서 syslog-ng를 작동시키는 사람이 있다면 이를 설치하고 작동시키기 위해 따라야 할 일련의 지침이 있습니까?
나는 이것을 따라해 보았습니다.http://opensystems.wordpress.com/2006/06/01/replacing-syslog-on-solaris-10-with-syslog-ng/하지만 syslog-ng 서비스가 이유를 알 수 없이 다시 시작되는 문제가 발생했습니다.
도움을 주셔서 감사합니다. 닉비
답변1
나는 SMF의 기본 서비스를 대체하기 때문에 당신이 지적한 opensystems 블로그의 지침이 마음에 들지 않습니다. 이는 향후 시스템 패치로 변경 사항이 되돌릴 가능성이 높기 때문에 좋지 않습니다. 기본 시스템 상태에 대한 내 의견은 다음과 같습니다.
- 시스템 syslog 비활성화:
svcadm 비활성화 시스템 로그
sunfreeware.com http://sunfreeware.com/programlistintel10.html#syslogng 에서 syslog-ng를 다운로드하고 설치합니다(pkgadd 사용).
해당 종속 항목도 다운로드하고 설치하는 것을 잊지 마십시오.- /usr/local/etc/syslog-ng.conf 구성 파일을 만듭니다(Open Systems 블로그에서 제공되는 파일이 좋은 시작입니다).
- SMF 부두를 설정합니다:
- 다음에서 /var/svc/manifest/site/syslog-ng.xml을 생성합니다.http://pastebin.com/QrGC3u6p(서식이 깨져서 여기에 파일을 붙여 넣을 수 없습니다)
- 새 서비스를 로드합니다.
svccfg import /var/svc/manifest/site/syslog-ng.xml
- 서비스를 활성화합니다:
svcadm enable syslog-ng
이제 Open Systems 블로그의 절차를 따랐다면 시스템은 바닐라가 아닙니다. 되돌리기 위해 수행해야 할 작업은 다음과 같습니다.
- 수정된 SMF 서비스를 비활성화합니다.
- svcadm은 system-log-ng를 비활성화합니다.
- svccfg 삭제 시스템-로그-ng
- syslopg-ng 패키지 제거
- pkgrm NCsysng
- 원래 시스템 로그 서비스를 다시 가져옵니다.
- svccfg 가져오기 /var/svc/manifest/system/system-log.xml
- svcadm은 시스템 로그를 활성화합니다
도움이 되었기를 바랍니다.