반응형
반응형

사내에 Zabbix를 구축해서 사용하고 있지만, 이게 active 방식인지 passive방식인지 파악을 안하고 있었고, 설정 파일 및 템플릿을 최초에 구성한 사람이 이미 존재하지 않기에(...) 방화벽을 양방향으로 열어서 사용을 하고 있었다.


최근에 방화벽 정책을 누군가 정리하면서, agent가 server에 데이터를 전송하는 방식인지, server가 agent에 데이터를 달라고하는 방식인지 확인해보게 되었다.


당연하겠지만, 공식홈의 document에 가장 정확하게 설명되어 있다.

(https://www.zabbix.com/documentation/2.2/manual/appendix/items/activepassive) 


  • Active 방식
    • 사전조건으로 agent 설정 파일에서 serverActive의 ip를 지정해주어야 그 ip를 참조해서 데이터를 전송할 수 있다.
    • Agent -> Server로 데이터를 전송하는 방식 (TCP 10051 포트를 이용)
    • Item 구성 시 Zabbix Agent (active)를 선택하면 Active 방식으로 사용 가능

  • Passive 방식 (Default)
    • 별다른 설정 없이 기본 동작 방식임.
    • Server -> Agent로 데이터를 수집하는 방식 (TCP 10050 포트를 이용)
    • Item 구성 시 Zabbix Agent 를 선택하여 구성


Item 구성에 대한 참고 스크린샷 (Type)



정리해보자면, Zabbix에 구성된 Item을 우선적으로 확인하고, Agent의 설정 파일을 점검해보아야, 해당 서버가 Active방식인지 Passive방식인지 알 수 있으며, ACL 등 방화벽 정책 처리를 할 때도 어떤 방식으로 동작하느냐에 따라 달라질 수 있다.

반응형
,
반응형

Ubuntu 16.04 환경에서 systemctl 기반의 서비스 관리를 하면, /var/run/ 이하의 폴더들을 reboot 시 마다 날리고 새롭게 구성하는 것을 확인하였다.


그래서 대부분 systemctl으로 등록할 수 있는 서비스 들에는 최종적으로 동작하는 스크립트 전에 /var/run/ 이하의 폴더가 있는지 체크를 하여 생성해주는 로직이 들어있는데, zabbix-agent의 경우 지금 사용하는 버전이 2.x 대이기 때문에 그런 고려따윈 없었다.


그래서 아래와 같이 폴더를 체크하여, 생성해주는 구문을 넣으니 정상동작하였다.

...
DIR=/var/run/zabbix

if test ! -d "$DIR"; then
        mkdir "$DIR"
        chown -R zabbix:zabbix "$DIR"
fi
...


구 버전을 사용하다보니 예상치 못한 문제들이 많이 발생하는듯

반응형
,
반응형

zabbix-agent 설치 간, 14.04 기준의 init.d 스크립트를 16.04에 systemctl 명령어로 추가를 하려했더니, 아래와 같이 경고가 발생하였다.

$ systemctl enable zabbix-agent
insserv: warning: script 'zabbix-agent' missing LSB tags and overrides


systemctl를 이용하여 서비스를 등록할때는 LSB 태그가 필요하다는 경고였고, 저게 말은 Warning이지만 제대로 등록이 되질 않았다.

그렇기 때문에, LSB 태그를 아래와 같이 추가를 해주니, 정상적으로 등록이 되는 것을 확인하였다.

#
# Zabbix agent start/stop script.
#
# Copyright (C) 2000-2012 Zabbix SIA
### BEGIN INIT INFO
# Provides:          zabbix-agent
# Required-Start:    $remote_fs $network 
# Required-Stop:     $remote_fs
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Start zabbix-agent daemon
...
### END INIT INFO


반응형
,
반응형