일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- C
- PostgreSQL
- 파이썬
- GNOME
- centos 7.5
- 크롬
- Linux
- syslog
- Elasticsearch
- Audit Log
- Kubernetes
- Shell
- JSON
- 서울시민카드
- audit
- log
- rsyslog
- docker
- Elk
- GPU
- CentOS
- zabbix
- RHEL
- bash
- Python
- 빅데이터
- K8S
- 디렉토리
- yum
- Chrome
- Today
- Total
목록업무/dev (21)
Sysops Notepad
1. pip install fluent-logger 2. FluentSender Interface from fluent import senderfrom fluent import eventlogger = sender.FluentSender('app', host='host', port=24224) logger.emit('follow', { 'from': 'userA', 'to': 'userB'}) if not logger.emit('follow', {'from': 'userA', 'to': 'userB'}): print(logger.last_error) logger.clear_last_error() # clear stored error after handled errors cur_time = int(time..
linux bash shell 에서 많이 사용 되는 echo 명령어의 상세 옵션 입니다. #!/bin/bash # -n new line 제외echo -n "1234567890" # \b backspaceecho -e "123456\b7890" # \\ backslashecho -e "123456\\7890" # \e escapeecho -e "123456\e7890" # \n new lineecho -e "123\n456\n789\n0" # \t tabecho -e "123\t456\t789\t0" # \v vertical tabecho -e "123\v456\v789\v0" # \r carriage returnecho -e "123\r4567890" # \c 이후 내용 생략, new line 포함 (s..
Linux ( centos , redhat ) 환경에서 파이썬 소스 컴파일하여 사용하는 방법 # 컴파일할 특정 디렉토리로 이동cd /home/centos/py/ # 컴파일 명령어 실행python -m compileall . # 기존 컴파일 파일 overwritepython -m compileall -f . # 특정 파일만 컴파일 하는 방법python -m py_compile name.py # 리눅스 쉘에서 실행시키는 방법python 파일 가장 최상단에 #!/usr/bin/python 추가 (경로는 상황에 따라 변경) # 참고: python 3.x 버전의 경우 -f 를 해도 기존의 pyc파일 유지 ,cache 디렉토리로 compile 된다.이를 overwrite하려면 -b 옵션 추가python3 -m co..
사용환경 : Linux( Centos 7.5 )아나콘다 버전 : Anaconda2-5.3.0Python 버전 : python 2.7.15 Anaconda 설치 방법1. wget https://repo.continuum.io/archive/Anaconda2-5.3.0-Linux-x86_64.sh 2. chmod 755 Anaconda2-5.3.0-Linux-x86_64.sh 3. bash Anaconda2-5.3.0-Linux-x86_64.sh 4. 라이센스 동의 > 설치 경로 지정 > PATH 지정 5. source ~/.bashrc Anaconda 사용 방법conda --version# 아나콘다 버전 확인 conda info --envs# 아나콘다 설치된 가상 환경 리스트 conda install pa..
python을 통한 시스템 스크립트 생성시 가장 많이 쓰이는 os 모듈 정리 시스템의 환경 변수값 읽기 - os.environ() , os.getenv() ,os.environ.has_key()디렉터리 위치 변경하기 - os.chdir()디렉터리 위치 리턴받기 - os.getcwd()시스템 명령어 호출하기 - os.system()실행한 시스템 명령어의 결과값 리턴 - os.popen()디렉터리 생성 - os.mkdir()디렉터리 삭제 - os.rmdir()파일 삭제 - os.unlink()파일 rename - os.rename(변경전,변경후) 그 외에 많이 쓰이는 모듈pickle - 객체를 파일에 저장/불러오기 모듈 >> pickle.dump(data, f) , pickle.load(f)tempfile ..
linux bash shell script directory , file check 하는 방법 #!/bin/bash # 디렉토리 존재 유무 확인If [ ! -d 디렉토리명 ] ; then mkdir 디렉토리명fI # 파일 존재 유무 확인If [ ! -e 디렉토리명 ] ; then touch 파일명fI
Elasticsearch와 slack 연동해서 로그 모니터링 시스템 구축하기 ELK의 x-pack의 기능 중 알람기능인 Alerting 은 유료 하지만 Yelp사에서 제작한 elastalert은 무료! # Pip install Elastaert 참고 :https://www.elastic.co/guide/kr/x-pack/current/installing-xpack.htmlhttps://github.com/Yelp/elastalert
!#/bin/bash if [ ! -d 디렉토리명 ] ; thenMkdir 디렉토리명fi
Centos or Redhat bash 반복문 사용하기 while true; do ; sleep 1; done
작업환경 Centos 7.5 REST API 서버 구축하기https://junebuug.github.io/django-rest-framework01/https://junebuug.github.io/django-rest-framework02/ python & Django 참고 자료https://tutorial.djangogirls.org/ko/django_start_project/https://docs.djangoproject.com/en/1.11/ref/models/fields/#field-typeshttps://docs.djangoproject.com/ko/2.0/intro/tutorial01/http://www.django-rest-framework.org/tutorial/3-class-based-v..