본문 바로가기

History6

Kubernetes 클러스터 Audit 감사 로그 수집 및 모니터링 kubectl 명령어를 통해 수행한 액션 로그를 기록하고 모니터링하는 방법은 크게 두 가지로 나눌 수 있습니다. 첫 번째는 kubectl의 클라이언트 측에서 로그를 기록하는 방법이고, 두 번째는 쿠버네티스 서버 측에서 API 서버의 액세스 로그를 모니터링하는 방법입니다.1. 클라이언트 측에서 kubectl 명령어 로그 기록kubectl 클라이언트에서 수행한 명령어를 로컬 파일에 기록하는 방법입니다.방법 1: kubectl alias 설정을 통한 로깅kubectl 명령어를 로깅하는 가장 간단한 방법은 alias를 설정하는 것입니다. 아래 예시는 kubectl 명령어를 수행할 때마다 해당 명령어를 로그 파일에 기록하는 방법입니다.alias kubectl='kubectl --context=my-cluster .. 2024. 10. 1.
Slack 이벤트에 따른 워크플로우 자동화 App 구성 Slack에서 발생하는 특정 이벤트를 탐지하여 n8n에서 활용하는 방법을 안내드리겠습니다. n8n은 워크플로우 자동화를 위한 오픈 소스 도구로, 다양한 트리거와 액션을 통해 자동화 작업을 구성할 수 있습니다.1. Slack 앱 설정먼저, Slack에서 n8n과 연동할 수 있도록 설정해야 합니다.1.1 Slack 앱 생성Slack API 페이지에 접속하여 "Create New App" 버튼을 클릭합니다."From scratch" 옵션을 선택하고 앱의 이름과 개발할 워크스페이스를 선택합니다.1.2 OAuth 및 권한 설정생성된 앱의 설정 페이지에서 "OAuth & Permissions" 섹션으로 이동합니다."OAuth Tokens & Redirect URLs" 아래의 "Scopes" 섹션에서 필요한 권한을 .. 2024. 7. 19.
n8n에서 HTTP 요청 및 외부 트래픽 프록시 적용 및 모니터링 통제 방안 n8n에서 HTTP 요청을 보내거나 외부와 통신할 때 프록시 서버를 사용하는 방법은 크게 두 가지 접근 방식이 있습니다. 하나는 전역 설정을 통해 모든 HTTP 요청에 대해 프록시를 설정하는 것이고, 다른 하나는 개별 요청에 대해 프록시를 설정하는 것입니다.1. 전역 프록시 설정n8n을 구성하는 환경에서 전체적으로 프록시를 설정하려면, 환경 변수를 통해 설정할 수 있습니다. 다음 환경 변수를 설정하세요.N8N_HTTP_PROXY: HTTP 트래픽을 위한 프록시 주소N8N_HTTPS_PROXY: HTTPS 트래픽을 위한 프록시 주소N8N_NO_PROXY: 프록시를 사용하지 않을 호스트나 도메인 목록 Docker를 사용하는 경우 docker-compose.yml 파일이나 Docker 명령어에 다음과 같이 환.. 2024. 7. 13.
슬랙 채널 내용을 학습하여 질의응답을 수행하는 AI 챗봇 구현 슬랙에서 봇을 개발할 때 채널의 기반 정보와 소통 내용을 적재하고, 이를 기반으로 새로운 질의에 대해 이전 내용을 검색하거나 참조하여 답변하는 기능을 구현하는 것은 여러 단계를 포함합니다. 정확히 말하자면, 슬랙 API는 직접적으로 채널 내의 이전 메시지들을 "검색"하는 기능을 제공하지 않습니다. 대신, 메시지 이벤트를 수신하고, 이를 데이터베이스에 저장한 다음, 이 데이터베이스를 검색하여 필요한 정보를 찾아내는 방식으로 구현해야 합니다. 1단계: 슬랙 앱 생성 및 설정 슬랙 앱 생성: 먼저 슬랙 API 웹사이트에서 새로운 앱을 생성합니다. 봇 사용자 추가: 앱 설정에서 "Bots" 기능을 추가하고 봇 사용자를 설정합니다. 권한 설정: "OAuth & Permissions" 섹션에서 봇에 필요한 권한을 .. 2024. 4. 1.
Syslog: log all bash history from every user There are sometimes I wish I had kept all of my history actions within the last 3 days, or I wish I could supervise what an other user have done to a system, I tried to find a way to log all ssh sessions to the server, logging them to syslog and keeping any action performed by every user! This is good for auditing some systems.I thought that a good idea is to pass to system wide bashrc a prompt .. 2014. 12. 15.
728x90