Ossian Story
article thumbnail


[ Zabbix Agent 설치 ]

# Zabbix Agent Repository 추가 및 설치
[root@zabbix-client-01 ~]# rpm -ivh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-agent-5.0.14-1.el7.x86_64.rpm

[ Zabbix Agent Config 설정 ]

vi /etc/zabbix/zabbix_agentd.conf

# Zabbix Server 및 Client Hostname 입력 후 저장
----------------------------------------------
...
Server=192.168.10.140
ServerActive=192.168.10.140:10051
Hostname=zabbix-clinet-01
...
----------------------------------------------

[ Zabbix Server Client 등록 ]

  • Configuration > Hosts > Create host

  • Zabbix Client 호스트 정보 입력

  • Zabbix Client 적용 Template 선택 후 Add

  • Zabbix Client 정상등록 확인


[ Zabbix Agent Config Option]

  • PidFile
    - Pid File 위치
    - PidFile=/var/run/zabbix/zabbix_agentd.pid
  • LogType
    - Log 저장 타입
    - LogType=file
    - Option
      + system – in syslog
      + file – to file
       + console – normal output
  • LogFile
    - Log 저장 경로
    - LogFile=/var/log/zabbix/zabbix_agentd.log
  • LogFileSzie
    - Log 최대 저장 크기
    - LogFileSize=1
    - Option
      + 0-1024
      + 0 – 제한 없음
  • DebugLevel
    - 로깅 수준
    - DebugLevel=3
    - Option
      + 0 – 기본
      + 1 – 중요한 메시지
      + 2 – 오류
      + 3 – 경고
      + 4 – 디버깅용
      + 5 – 디버깅용 최대
  • SourceIP
    - 외부로 나가는 연결을 위한 로컬 IP 주소
    - SourceIP=192.168.10.140
  • EnableRemoteCommands
    - Zabbix Server에서 Agent로 원격 명령 허용여부
    - EnableRemoteCommands=0
    - Option
      + 1 – 허용
      + 0 – 허용되지 않음
  • LogRemoteCommands
    - Zabbix Server에서 Remote Command 시 해당 Command를 Log에 기록

    - LogRemoteCommands=0

    - Option
      + 1 – 허용
      + 0 – 허용되지 않음
  • Server
    - Zabbix Server IP 입력
    - Server=127.0.0.1
  • ListenPort
    - Zabbix Agent Listen Port 번호
    - ListenPort=10050
    - Option
      + 1024-32767
  • ListenIP
    - Zabbix Agent Listen IP
    - ListenIP=0.0.0.0
  • StartAgent
    - 수동검사를 처리하는 Zabbix Agent 데몬에 기 할당된 인스턴스 수
    - StartAgents=3
    - Option
      + 0 – 수동검사가 시작되지 않고 Zabbix Agent가 TCP 포트를 수신하지 않음
  • ServerActive
    - Zabbix Server IP 입력
    - ServerActive=127.0.0.1:10051
  • Hostname
    - Client Hostname 입력, Hostname은 Zabbix Server에 등록된 Client Hostname과 반드시 동일해야 함
    - Hostname=TEXT
  • HostMetadata
    - Client의 메타데이터 입력
    - HostMetadata=TEXT
  • RefreshActiveChecks
    - Zabbix Agent의 데이터 수집 업데이트 빈도
    - RefreshActiveChecks=120
  • BufferSend
    - Zabbix Agent의 지정된 시간만큼 버퍼에 데이터를 채움
    - BufferSend=60
  • BufferSize
    - Zabbix Agent의 데이터 버퍼 크기, 버퍼를 채운 후 데이터 전송
    - BufferSize=100
  • MaxLinesPerSecond
    - 로그파일 확인 시 처리된 라인 수
    - MaxLinesPerSecond=20
  • Timeout
    - 처리하는 최대 시간
    - Timeout=3
  • AllowRoot
    - Zabbix Agent를 Root 사용자로 시작
    - AllowRoot=1
  • User
    - Zabbix Agent를 실행할 사용자 지정
    - User=zabbix
  • Include
    - 지정된 디렉토리에서 모든 Zabbix Agent Config 파일을 로드
    - Include=/etc/zabbix/zabbix_agentd.d/*.conf
  • UserParameter
    - 시스템을 모니터링하기 위한 사용자의 커스텀 파라미터
    - UserParameter=key,command
    - UserParameter=active_connections,netstat -an | wc -l
profile

Ossian Story

@ossians