소설을 쓰고 싶어하는 엔지니어
21년째 system engineer / cloud / security 전문가로 일을 하고 있습니다.
한번씩 놀러들 오세요

엔지니어로서의 열정
인프라 측면에서 아주 다양한 영역의 전문가로 활동하고 있습니다.
직책자로서 실무도 놓치지 않으려 항상 노력합니다
부족하지만 이론 보다는 실무에 기반한 지식을 공유하고자 합니다
인프라의 안정성과 확장성
시스템 엔지니어로서 복잡한 인프라를 설계.운영하며, 장애 없는 서비스를 위해 끊임없이 개선과 최적화를
하려 노력합니다.
DevOps 자동화와 혁신
단순한 운영을 넘어, CI/CD와 클라우드 네이티브 환경에서 자동화와 효율성을 극대화하려 노력합니다
모니터링
단순한 가용성 확인을 넘어, 로그.보안 이벤트.APM까지 통합 분석하여 안정적이고 신뢰할 수 있는 시스템을
보장하려 노력합니다
소설가를 꿈꾸는 사람
글솜씨는 없지만 어릴때부터 사람들이 읽고 좋아할만한 글을 쓰는게 항상 꿈이었습니다.
글쓰는 엔지니어
- 서버를 구성하듯, 세계를 설계하고 싶습니다.
- 로그를 해석하듯 서사를 편조하려 합니다.
- 모니터링 알람처럼, 영감이 끊임없이 울립니다.


“기술적 통찰은 시간을 절약하고, 상상력은 불가능을 가능으로 바꾼다.”
Black K
글쓰는 엔지니어
최신 글
-
Fixing Slow Zabbix DB: Practical MySQL Partition Setup (Part 1)
— Installing Zabbix 7.4 and Loading the Schema (History / Trends Partition Prep) This guide explains how to install Zabbix 7.4 on Ubuntu 22.04 and prepare its MySQL schema for partitioning.It’s a continuation of the…
-
Zabbix DB가 느릴 때: MySQL 파티션으로 해결하는 실무 구축법 (5편) — Housekeeper 비활성화와 캐시·프로세스 튜닝으로 최종 성능 완성
개요 이 시리즈의 마지막 편에서는 파티션 구조 적용 이후 Zabbix 서버의 내부 캐시 및 프로세스 튜닝을 통해DB와 서버 프로세스 간의 I/O 밸런스를 맞추는 과정을 다룬다. 특히 Zabbix의 Housekeeper 기능을 완전히 비활성화하고,CacheSize, HistoryCacheSize, TrendCacheSize, StartDBSyncers 등…
-
Zabbix DB가 느릴 때: MySQL 파티션으로 해결하는 실무 구축법 (4편) — 자동 파티션 스크립트와 크론 관리로 완전 자동화하기
개요 이 글은 3편에서 생성한 파티션 구조를 자동으로 유지·관리하는 단계를 다룬다.Zabbix는 수집량이 많기 때문에, 매일·매월 수동으로 파티션을 추가하거나 오래된 데이터를 삭제하는 것은 비효율적이다. 이번 편에서는 다음 두 가지 스크립트를 통해 완전 자동화한다. 1) 전제 조건…
-
Zabbix DB가 느릴 때: MySQL 파티션으로 해결하는 실무 구축법 (3편) — file-per-table 전환과 history·trends 파티션 구조 구성
개요 이 글은 앞서 분리한 Tablespace 구조를 기반으로,Zabbix의 핵심 데이터(history, trends)를 일 단위 / 월 단위 파티션 테이블로 변환하는 과정을 다룬다. MySQL 8.0부터는 일반 테이블스페이스(General Tablespace) 위에 파티션을 둘 수 없기 때문에,먼저 file-per-table 구조로 전환한…
-
Zabbix DB가 느릴 때: MySQL 파티션으로 해결하는 실무 구축법 (2편) — 디스크 분리와 Tablespace 구성으로 I/O 분산하기
개요 이 문서는 Zabbix DB가 점점 느려지는 주요 원인 중 하나인 I/O 집중 문제를 줄이기 위한 실무 가이드다.MySQL 8.x에서 Zabbix의 history·trends 데이터를 별도 디스크로 분리하고,General Tablespace를 구성해 데이터 저장 경로를 명확히 분리하는 과정을 다룬다. 1편에서…
-
Zabbix DB가 느릴 때: MySQL 파티션으로 해결하는 실무 구축법 (1편) — history·trends 분할 기반 튜닝
이 문서는 Zabbix 7.4 환경에서 MySQL 파티션 구조를 적용, Zabbix 패키지 설치 및 스키마 로드 과정을 정리한 실무용 가이드다. 이전에 썻던 아래 글에 이어 실무기반으로가이드한 글이니 도움이 되었으면 한다. 1) 전제 및 범위 운영 환경에서…
-
OpenLDAP-Based Central Authentication Architecture (Part 5) — Host-Based Access Control and su Restriction
1. Overview This post explains how to configure host-based access control and su command restrictions in an OpenLDAP-integrated Linux authentication environment. By applying these controls, you can: ⚠️ Note:All IP addresses, usernames, hostnames, and domain…
-
OpenLDAP-Based Central Authentication Architecture (Part 4) — SUDO Policy Integration and Audit Log Centralization
OpenLDAP-Based Centralized Authentication Architecture (Part 4) — SUDO Policy Integration and Audit Log Centralization 1. Overview This document explains how to centralize sudo privilege policies on an OpenLDAP server and collect command execution logs to…
-
OpenLDAP-Based Central Authentication Architecture (Part 3) — Client Integration and Access Policy Configuration
1. Overview This document explains how to configure a Linux server (client) to perform centralized authentication through an OpenLDAP server.By doing so, SSH login, sudo, and su privileges can be unified under LDAP accounts —…
-
OpenLDAP-Based Central Authentication Architecture (Part 2) — Server Installation and Initial Configuration
1. Overview This post describes how to install and configure an OpenLDAP server on CentOS 7.The same configuration applies to Ubuntu, Rocky, or AlmaLinux,with only minor differences in package names and file paths. ⚠️ Note:All…