[ Splunk Project : 서버 구축 ] 장비 재부팅 시 splunk 자동 시작 설정
본문 바로가기

Splunk/Splunk Project

[ Splunk Project : 서버 구축 ] 장비 재부팅 시 splunk 자동 시작 설정

728x90
반응형

 

 

 

splunk가 설치된 서버를 껐다 켜야하는 경우가 있다.

그러면 그 때마다 splunk를 수동으로 켜줘야 하는데 여간 귀찮은 일이 아니다.

그런 일을 방지하기 위해 우리가 스플렁크 설치 시 설정하는 것이 바로 스플렁크 자동 시작이다.

 

STEP 1 ) CLI 환경에서 명령어를 갈겨준다.

/opt/splunk/bin/splunk enable boot-start
이 명령은 root 계정에서 실행해야하고 스플렁크 실행 계정이 root가 아닐 때는 -user 옵션을 적어야 한다.
 sudo /opt/splunk/bin/splunk enable boot-start -user splunk

  • /etc/init.d 에 splunk라는 실행파일이 생성됨!

  • 성공!!

 

⭐️  더 알아보기 ⭐️

  • 가끔 고객사 서버에서 splunk 계정이 아닌 다른 계정으로 서버에 로그인 해서
    switch user 명령을 넣어줘야 하는 경우가 있다!
    그 때는 /etc/init.d/splunk 스크립트를 조금 수정해줘야 한다
RETVAL=0
USER=splunk
 
. /etc/init.d/functions
 
splunk_start() {
  echo Starting Splunk...
  su - ${USER} -c '"$SPLUNK_HOME/bin/splunk" start --no-prompt --answer-yes' à “, ‘ 주의
  RETVAL=$?
  [ $RETVAL -eq 0 ] && touch /var/lock/subsys/splunk
}
splunk_stop() {
  echo Stopping Splunk...
  su - ${USER} -c '"$SPLUNK_HOME/bin/splunk" stop' à “, ‘ 주의
  RETVAL=$?
  [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/splunk
}
splunk_restart() {
  echo Restarting Splunk...
  su - ${USER} -c '"$SPLUNK_HOME/bin/splunk" restart' à “, ‘ 주의
  RETVAL=$?
  [ $RETVAL -eq 0 ] && touch /var/lock/subsys/splunk
}
splunk_status() {
  echo Splunk status:
  su - ${USER} -c '"$SPLUNK_HOME/bin/splunk" status' à “, ‘ 주의
  RETVAL=$?
}
case "$1" in
728x90
반응형