Monitoring Tools (81) 썸네일형 리스트형 3.1 Index Alias 변경 curl -X POST "http://localhost:9200/_aliases" -H 'Content-Type: application/json' -d '{ "actions": [ { "add" : { "index" : "gnnspectrum", "alias" : "gnnspectrum_alias" } } ]}' 3. elasticsearch 설정 1. config 설정 # 설정 파일 수정 [root@localhost]# vim /etc/elasticsearch/elasticsearch.yml ... # data 저장 경로 path.data: /var/lib/elasticsearch # 로그 저장 경로 path.logs: /var/log/elasticsearch # bind ip. Filebeat(agent) -> elasticsearch로 직접 로그를 전송하는 경우가 아니라면 localhost 설정 network.host: 0.0.0.0 # bind port. default 9200 http.port: 9200 # elasticsearch node가 시작할때 discovery 초기 호스트 목록. bind.ip를 0.0.0.0으로 할 경우 활성화 .. 2. ELK Stack 설치 환경 : 1개의 머신(CentOS7)에 Elasticsearch 단일 노드 + Kibana + Logstash 설치, 수집 대상에 Filebeat 설치 기본 설치 # OpenJDK 1.8.0 설치 [root@localhost] # yum install java-1.8.0-openjdk # java 버전 확인 [root@localhost] # java -version # elasticsearch repo 추가 [root@localhost] # rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch [root@localhost] # cat /etc/yum.repos.d/elasticsearch.repo [elasticsearch] name=Elast.. 1. 개요 개요 : Elasticsearch(데이터 가공, 검색, 분석 엔진) + Logstash(로그 수집 필터) + Kibana(데이터 시각화) + Filebeat(로그수집) 을 기반으로 한 시스템 로그 및 시각화 목적 : Cloudflare Log 파싱 + 시스템 로그 + 네트워크 장비 로그 수집 등의 집중화 아래 절차 들은 GCP storage로 푸쉬되는 Cloudflare Spectrum Log를 gsutil을 사용한 별도의 스크립트로 다운 받고 이를 elasticsearch로 전송하는 일련의 과정이 포함되어 있음. cli에서 값 수집 테스트 1. JMX java -jar ./cmdline-jmxclient-0.10.3.jar - {dst ip}:{dst port} java.lang:type=OperatingSystem MaxFileDescriptorCount 2. AGENT zabbix_get -s {dst ip} -k "nginx[handled_requests,http://localhost:65535/nginx_status]" 16. [zabbix agent] 스위치 템플릿 1. alteon L4 6420 2. fortinet (fg-3000d) 3. netapp storage (FAS8020A) 4. wapples 10000 5. hp pro v1910 15. [zabbix agent] SW huawei CE5850 for snmp zabbix server template 14. [zabbix agent] mysql 1. zabbix_agentd.conf UserParameter=mysql.ping[*], /usr/local/mysql/bin/mysqladmin -h"$1" -P"$2" -u"$3" -p"$4" ping UserParameter=mysql.get_status_variables[*], /usr/local/mysql/bin/mysql -h"$1" -P"$2" -u"$3" -p"$4" -sNX -e "show global status" UserParameter=mysql.version[*], /usr/local/mysql/bin/mysqladmin -s -h"$1" -P"$2" -u"$3" -p"$4" version UserParameter=mysql.db.discovery[*], /usr/local/my.. 13. [zabbix agent] keepalived CentOS7 기준 1. keepalived.conf global_defs { # Keepalived process identifier smtp_server localhost smtp_connect_timeout 60 snmp_socket tcp:localhost:705 enable_snmp_checker enable_snmp_rfcv3 enable_snmp_rfcv2 enable_snmp_vrrp enable_snmp_rfc enable_traps } 2. keepalived option > /etc/sysconfig/keepalived KEEPALIVED_OPTIONS="-D --snmp" 4. snmpd.conf > /etc/snmp/snmpd.conf master agentx 5. snmpd op.. 12. [ zabbix agent] solr 1. solr jmx -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=9001 2. zabbix server template 이전 1 2 3 4 5 6 7 8 9 다음