서버 모니터링 도구 Sensu

Sensu



구성


  • CentOS 7.3.1611 (minimal)
  • Redis 3.2.3 (epel)
  • RabbitMQ server 3.3.5 (epel)
  • Sensu 0.26.5
  • 우치와 0.22.0

  • 설치



    Redis


    yum -y install epel-release && yum -y install redis && systemctl start $_ && systemctl enable $_
    

    RabbitMQ


    yum -y install rabbitmq-server && systemctl start $_ && systemctl enable $_
    rabbitmqctl add_vhost /sensu
    rabbitmqctl add_user sensu sensu
    rabbitmqctl set_permissions -p /sensu sensu ".*" ".*" ".*"
    

    관리 화면


    rabbitmq-plugins enable rabbitmq_management
    systemctl restart rabbitmq-server
    

    센스 / 우치와


    cat << "_EOF_" > /etc/yum.repos.d/sensu.repo
    [sensu]
    name=sensu
    baseurl=http://sensu.global.ssl.fastly.net/yum/$basearch/
    gpgcheck=0
    enabled=1
    _EOF_
    yum -y install sensu uchiwa
    

    플러그인


    yum install gcc-c++
    sensu-install -P disk-checks,cpu-checks,io-checks,hardware,postfix
    sensu-install -P snmp,http,mysql,redis,rabbitmq
    

    sensu-plugins-http에서 gcc-c++ 패키지가 필요합니다.

    설정


    cp /etc/sensu/config.json{.example,}
    sed -i '/"host"/ s/localhost/127.0.0.1/' /etc/sensu/config.json
    sed -i.org 's/Site 1/Sensu Server/;s/api1.example.com/127.0.0.1/' /etc/sensu/uchiwa.json
    sed -i '8,17d' /etc/sensu/uchiwa.json
    
    localhost 의 지정이라고 잘 동작하지 않는다.

    시작 및 자동 시작 설정


    systemctl start sensu-{client,server,api} uchiwa && systemctl enable $_
    



    모니터링 관련 기사


  • 서버 모니터링 도구 Munin
  • 서버 모니터링 도구 Xymon
  • 서버 모니터링 도구 Zabbix
  • 서버 모니터링 도구 Hinemos
  • 서버 모니터링 도구 Sensu
  • 서버 모니터링 도구 netdata
  • 좋은 웹페이지 즐겨찾기