본문 바로가기

kernel16

728x90
브라우저 자동화를 위한 인프라 없는 서버리스 플랫폼 확장성 Kernel 아키텍처와 활용법: Playwright·Puppeteer를 위한 차세대 서버리스 플랫폼한눈에 보기정의Kernel은 샌드박스된 Chrome 브라우저를 서버리스로 제공하여, Playwright·Puppeteer 등 CDP(Chrome DevTools Protocol) 기반 프레임워크로 바로 제어할 수 있게 합니다.개발자가 인프라 고민 없이 로컬 개발과 거의 같은 속도로 코드를 배포·실행하고, 모든 에이전트를 API로 노출해 외부에서 호출할 수 있습니다.강점수초 내 배포, 대규모 병렬 확장(수천 인스턴스), 격리된 VM 실행, 라이브 뷰(원격 GUI)·세션 영속성·리플레이 제공.Unikraft unikernel 지원으로 초고속 재시작(≈20ms), 스냅샷 복원, 스탠바이 절전 등 고성능 특화.배포.. 2025. 8. 27.
시스템 멈춤을 잡아내는 커널의 눈, Linux Watchdog 탐지·모니터링·대응 Watchdog가 뭔가요?커널 내장 감시자각 CPU 코어가 정기적으로 “살아있다(heartbeat)” 신호를 내야 합니다.일정 시간 동안 응답이 없으면 락업(lockup) 으로 판단하고 커널 로그에 경고를 남깁니다.종류 요약Soft lockup: 커널/프로세스가 오랫동안 스케줄러에서 빠져나오지 못함(예: 무한 루프, 긴 비마스킹 구간, 드라이버 버그, 과도한 busy-wait)Hard lockup: NMI(Non-Maskable Interrupt) 수준에서도 CPU가 완전 멈춤 (하드웨어/커널 심각 문제)Hung task: 커널이 보기에 태스크가 너무 오래 깨어있지 못함(대기/블로킹) — 별도 감지기패키지와의 차이커널 감지기(지금 로그의 주인공): 기본 내장, 로그 남김/패닉 유도watchdog 데몬(패.. 2025. 8. 17.
Linux 부팅 속도 지연 문제 원인 분석 점검 및 최적화 해결 방법 Ubuntu 부팅 시 로고 화면에서 로그인 창이 나타나기까지 시간이 오래 걸리는 문제는 여러 가지 원인으로 인해 발생할 수 있습니다. 일반적으로 이러한 문제는 특정 서비스나 하드웨어 장치가 부팅 과정에서 지연을 일으키는 경우에 발생합니다. 문제를 해결하려면 부팅 로그와 서비스를 확인하여 어떤 부분에서 지연이 발생하는지 조사할 필요가 있습니다.1. 부팅 로그 확인부팅 시 어떤 서비스나 장치가 지연을 일으키는지 확인하기 위해 부팅 로그를 확인할 수 있습니다.journalctl -b이 명령어는 현재 부팅 과정에서 발생한 모든 로그를 보여줍니다. 로그에서 [FAILED] 또는 [DELAYED] 같은 메시지를 찾아볼 수 있습니다. 특정 서비스가 부팅을 지연시키는 경우에는 그 서비스의 로그를 더 자세히 조사할 수 .. 2025. 1. 17.
Rsyslog 사용하여 다양한 로그 수집 및 유형별 분리 저장 rsyslog를 사용하여 로그를 유형에 따라 분리하여 저장하는 것은 로그 관리를 용이하게 하고 필요한 정보를 신속하게 찾는 데 도움이 됩니다. 여기서는 대표적인 로그 유형(예: auth, mail, cron, kern) 별로 로그를 분리하는 방법을 설명하겠습니다.1. rsyslog 설치 확인rsyslog가 설치되어 있는지 확인합니다. 설치되어 있지 않다면 설치합니다.sudo apt-get updatesudo apt-get install rsyslog2. rsyslog 구성 파일 수정rsyslog의 구성 파일을 수정하여 로그를 유형별로 분리합니다. 일반적으로 /etc/rsyslog.conf 파일을 수정합니다.2.1. /etc/rsyslog.conf 파일 열기sudo nano /etc/rsyslog.conf.. 2024. 8. 21.
Audit 시스템과 Osquery의 호환성 및 운영 방법 Linux 시스템에서 Audit 시스템은 단일 프로세스만이 Audit 서브시스템을 제어할 수 있습니다. 일반적으로 auditd가 이를 수행하지만, osquery도 이 기능을 사용할 수 있습니다. 만약 auditd가 이미 시스템에서 활성화되어 있다면, osquery는 Audit 서브시스템을 제어할 수 없습니다. 따라서 osquery를 사용하려면 auditd를 비활성화해야 합니다.현재 Audit 시스템 확인 및 비활성화Audit 시스템 상태 확인auditctl -s이 명령어는 현재 Audit 서브시스템의 상태를 보여줍니다. 여기에서 pid 값을 확인할 수 있습니다.Auditd 프로세스 확인ps -aux | grep auditd현재 auditd 프로세스가 실행 중인지 확인합니다.Auditd 서비스 중지:sys.. 2024. 8. 5.
728x90
728x90