[작성자:] black K
-
OpenLDAP-Based Central Authentication Architecture (Part 1) — Overview and Structure
1. Overview OpenLDAP provides a centralized directory service that manages user accounts, groups, permissions, and audit trails across Linux servers.This guide is based on CentOS 7, but the same configuration principles apply to Ubuntu, Rocky, or AlmaLinux, with only minor differences in package names and file paths. ⚠️ Note:All IP addresses, account names, domain names,…
-
OpenLDAP 기반 통합 인증 아키텍처 (5) — 호스트 접근제어와 su 제한 구성
1. 개요 이 문서는 OpenLDAP 인증 환경에서 사용자별 서버 접근 제어와 su 명령 제한 정책을 구성하는 방법을 다룬다. 이를 통해 특정 계정이 특정 서버에서만 SSH 로그인이 가능하도록 제어하고,관리자 외의 일반 사용자가 root 또는 다른 계정으로 su 전환하는 것을 방지할 수 있다. ⚠️ 주의:문서에 등장하는 IP, 계정명, 도메인명은 예시이다.실제 운영 환경에서는 반드시 조직 보안정책에 맞게 수정해야…
-
OpenLDAP 기반 통합 인증 아키텍처 (4) — SUDO 권한 통합과 감사 로그 연동
1. 개요 이 문서는 OpenLDAP 서버에서 sudo 권한 정책을 중앙 집중화하고,auditd + rsyslog 조합으로 명령 실행 이력을 중앙 로그 서버에 수집하는 방법을 다룬다. 특히, 기존 /etc/sudoers 파일을 LDAP 포맷으로 변환하기 위한 sudoers2ldif 스크립트 작성 및 실행 절차를 포함한다.이를 통해 개별 서버의 sudoers 설정을 모두 제거하고, LDAP 상에서 일괄 관리가 가능해진다. ⚠️ 주의:본문에 등장하는 IP, 계정명,…
-
OpenLDAP 기반 통합 인증 아키텍처 (3) — 클라이언트 연동과 접근정책 구성
1. 개요 이 문서는 리눅스 서버(클라이언트) 가 OpenLDAP 서버를 통해 중앙 인증을 수행하도록 설정하는 과정을 다룬다.이를 통해 각 서버의 로컬 계정 관리 없이 LDAP 계정으로 SSH 로그인, sudo, su 권한 제어를 통합할 수 있다. ⚠️ 주의:본문에 등장하는 IP, 도메인명, hostname, 계정명은 모두 예시이며,실제 운영 환경에서는 반드시 조직의 보안정책에 맞게 변경해야 한다. 2. 구성 개요 LDAP…
-
OpenLDAP 기반 통합 인증 아키텍처 (2) — 서버 설치와 초기 설정
1. 개요 이 문서는 CentOS 7을 기준으로 작성된 OpenLDAP 서버 설치 및 초기 구성 절차를 다룬다.Ubuntu나 Rocky, AlmaLinux 계열에서도 거의 동일하게 적용할 수 있으며,서비스명(slapd)과 설정 경로(/etc/ldap/ 또는 /etc/openldap/)만 다르다. ⚠️ 주의:본문에 등장하는 IP, 도메인명, hostname, 계정명은 모두 예시다.실제 환경에서는 반드시 조직의 네트워크 정책과 보안 규칙에 맞게 변경해야 한다. 2. OpenLDAP 설치 2.1 패키지 설치 CentOS…
-
OpenLDAP 기반 통합 인증 아키텍처 (1) — 개요와 구조
1. 개요 OpenLDAP은 리눅스 서버 환경에서 사용자 계정, 그룹, 접근권한, 감사 로그를 중앙에서 관리할 수 있는 디렉토리 서비스다.이 문서는 예전에 내가 구축했던 CentOS 7 기준으로 작성되었지만, Ubuntu 등 다른 배포판에서도 동일한 원리로 적용할 수 있다.단, 패키지명과 설정 경로는 다를 수 있다. ⚠️ 주의: 본문에 등장하는 IP, 계정명, 도메인명, hostname 등은 모두 예시다.실제 운영 환경에서는 반드시…
-
PM2-Zabbix Integration Guide (Monitoring PM2 with Zabbix)
Reference: https://github.com/greatcare/pm2-zabbix The official repository installation generally works,but installation may fail due to Node.js version, global path, or permission issues.This guide documents a field-tested, production-validated setup. The Zabbix XML template is included in the GitHub repository underinstall/zabbix-server/ — download and import it through the Zabbix UI. 1. Overview pm2-zabbix is a Node.js module that sends…
-
PM2-Zabbix 연동 가이드 (Zabbix로 PM2 모니터링)
참고 문서: https://github.com/greatcare/pm2-zabbix 공식 저장소 기준으로 설치가 가능하지만,Node 버전·경로·권한 문제로 설치가 실패하는 경우가 많다.아래 내용은 실제 운영 환경에서 검증된 실무 적용 버전이다.템플릿(XML)은 위 깃허브의 install/zabbix-server/ 경로에서 다운로드 후 Zabbix UI에서 Import 하면 된다. 1. 개요 pm2-zabbix는 PM2 프로세스 상태를 Zabbix로 전송하는 Node.js 기반 모듈이다.Zabbix의 LLD(저수준 발견)를 이용해 PM2 프로세스를 자동 등록하고,각 프로세스의 상태·CPU·메모리·재시작 횟수, 그리고…
-
Zabbix Database Performance Optimization
(Practical MySQL Tuning Guide for Real-World Operations) zabbix database performance optimization : When running Zabbix at any real scale, the first bottleneck you’ll hit is the database.Long before CPU or memory become an issue, InnoDB I/O and Zabbix’s internal caching layers start choking the system.Especially in environments collecting hundreds or thousands of metrics every second,…
-
Zabbix DB 성능 최적화 (MySQL 환경 기준 실무 튜닝 가이드)
Zabbix를 일정 규모 이상으로 운영하다 보면 가장 먼저 한계가 오는 부분이 DB다.CPU, 메모리보다도 InnoDB I/O와 Zabbix의 내부 캐시 구조가 병목을 일으킨다.특히 수백~수천 개 아이템이 초 단위로 들어오는 환경에서는 DB 튜닝이 시스템 전체 안정성을 좌우한다. 이 글은 단일 Zabbix Server + MySQL 조합에서 실무적으로 가장 효과가 컸던 zabbix DB 성능 최적화 기법을 정리한 것이다. 이것과 관련한…