증권사 폐쇄망 Linux에서 시세를 수신·처리하는 시스템을 운영하는 담당자와, 그 시스템을 개발·개조하는 개발자는 장이 열리기 전과 운영 중에 같은 항목을 반복해서 확인합니다. 시세 수신·처리 프로세스가 지금 살아 있는지, 처리 단계마다 건수가 어느 정도로 쌓이는지, 밀린 항목이 있는지, 로그에 무엇이 남는지, 기존 C 서비스가 System V 공유메모리에 올려 둔 값이 지금 무엇인지입니다. tapas-eye는 SSH 터미널 안에서 동작하는 Linux 서버 모니터링 TUI로, 새 수집 에이전트·DB·파이프라인을 두지 않고 이미 있는 C 헤더와 공유메모리 구조를 그대로 읽습니다. 이 글은 그 점검을 어디에 어떻게 붙일지에 대한 추천 활용 방식이며, tapas-eye는 AI 제품이 아닙니다.
이런 운영 담당자·개발자에게 적합합니다
증권사 폐쇄망 Linux에서 시세를 받아 처리하는 시스템의 점검 항목은, 화면에 잘 드러나지 않는 지점에 몰려 있습니다. 시세 수신 프로세스와 처리 프로세스가 지금 살아 있는지, 수신·처리·저장 단계마다 건수가 어느 수준으로 쌓이는지, 프로세스 사이에 오가는 큐에 처리되지 않고 밀린 항목이 있는지, 처리 과정에서 로그에 무엇이 남는지, 기존 C 서비스가 System V 공유메모리에 올려 둔 값이 지금 무엇인지 — 장 개시 전과 운영 중에 반복해서 확인하게 되는 항목들입니다.
여기에 환경 제약이 겹칩니다. 외부 통신이 막힌 폐쇄망이라 수집 서버로 데이터를 밀어 넣을 경로가 없고, 운영 창구는 SSH 하나뿐이며, 이미 돌고 있는 C 헤더 + 공유메모리 구조를 다시 설계할 여력도 없습니다. 클라우드 옵저버빌리티 플랫폼을 전제로 한 점검 절차를 그대로 가져오기 어려운 이유가 여기에 있습니다.
- 증권사 시스템 운영 담당자는 장 개시 전에 프로세스와 상태를, 운영 중에는 단계별 건수와 밀린 항목을 확인해야 합니다. 그때마다 서버에 별도 수집 도구나 에이전트를 설치하고 유지할 여력은 없고, 평소 쓰던 SSH 접속 경로 안에서 점검이 끝나기를 바랍니다.
- 증권사 시스템 개발자는 기존 C 헤더와 System V 공유메모리에 정의된 값을 기준으로 업무별 확인 화면을 늘리고 싶지만, 이미 정의된 구조를 다시 만들거나 운영 중인 서비스에 부담을 주는 방식은 피하고 싶습니다.
tapas-eye는 이 지점을 겨냥합니다. 클라우드 옵저버빌리티의 대체재가 아니라, 그 구성이 애초에 어려운 폐쇄망 환경을 위한 대안으로 봅니다.
검증된 기능과, 이 대상에게 맞는 이유
기존 C 헤더와 System V 공유메모리 구조를 새 수집 파이프라인 없이 그대로 읽습니다. 운영 중인 서비스에 계측을 새로 심는 방식이 아니라, 이미 존재하는 인터페이스를 읽는 방식입니다. → 기존 C 서비스의 공유메모리 정의를 바꾸지 않고도 그 안의 값을 화면에서 확인할 수 있고, 수집용 에이전트·DB·새 파이프라인을 따로 운영할 필요가 없습니다. 점검 절차를 새로 만들 대상이 줄어드는 것이 이 대상에게 맞는 이유입니다.
SSH 세션 내 ANSI/VT100 TUI가 기본 인터페이스입니다. tapas-eye의 기본 사용 경로는 SSH 터미널 안에서 동작하는 텍스트 UI입니다. → 브라우저 기반 모니터링을 붙이기 어려운 폐쇄망에서, 이미 쓰고 있는 SSH 접속 경로만으로 확인 작업을 끝낼 수 있습니다. 웹 대시보드는 같은 설정으로 켤 수 있는 선택적 확장이고, SSH TUI를 대체하지 않습니다.

프로세스·로그·큐·공유메모리를 한 도구 안에서 봅니다. 시스템 상태와 프로세스 목록을 실시간으로 보는 기본 뷰에서 시작해, 처리 과정에서 남는 로그, 프로세스 사이에 오가는 큐, 기존 C 서비스가 공유메모리에 올려 둔 값까지 같은 TUI 안에서 확인합니다. → 수신·처리 프로세스가 어느 단계에 있는지, 어느 단계에서 건수가 멈추는지 같은 점검을 화면을 옮겨 다니지 않고 처리합니다.
기본 뷰 → Lua 스크립팅 → C 플러그인까지 점진적 확장이 가능합니다. 기본 제공 뷰로 시작해, 업무에 필요한 화면을 Lua 스크립트로 만들고, 더 필요한 부분은 C 플러그인으로 확장합니다. → 개발자는 처음부터 모든 화면을 설계하지 않고, 업무 단위로 필요한 시점에 확인 화면을 늘려 갈 수 있습니다. 확장은 업무별 뷰를 만드는 방식이며, 기본 제공되는 금융 기능이나 거래소 연동을 뜻하지 않습니다.
추천 활용 시나리오 — 장 개시 전·장중 점검 루틴 (예시이며 실제 고객 도입 사례가 아닙니다)
아래는 위 기능을 증권사 폐쇄망 Linux의 운영·개발 흐름에 연결했을 때의 추천 활용 방식입니다. 특정 증권사의 실제 운영 사례나 도입 실적이 아니며, 점검 순서와 화면 배치는 환경에 맞게 조정하는 것을 전제로 합니다.
① 장 개시 전 — SSH 세션 하나로 프로세스와 상태 확인
- 접속: 평소 쓰던 SSH로 서버에 접속해 tapas-eye를 실행합니다. 새 클라이언트를 설치하거나 별도 접속 경로를 열지 않습니다.
- 프로세스 존재 확인: 프로세스 목록 뷰에서 시세 수신·처리 프로세스가 올라와 있는지 확인합니다. 프로세스가 보이지 않으면 그 시점에 원인을 좁힐 수 있습니다.
- 서버 상태 확인: 시스템 상태 화면에서 CPU·메모리·부하 평균과 가동 시간을 확인합니다. 장 개시 전 기준선을 눈으로 잡아 두면, 운영 중 같은 화면에서 달라진 값을 바로 비교할 수 있습니다.
- 설정 확인: 점검에 쓰는 화면 구성과 임계값 같은 설정은 설정 화면에서 확인합니다. SSH 세션 안에서 끝납니다.
② 장중 — 단계별 건수와 밀린 항목 확인
- 단계별 건수: 전문(메시지) 코드별 수신건수·처리건수 표를 열어, 수신은 늘어나는데 처리건수가 따라오지 않는 코드가 있는지 확인합니다. 아래는 매뉴얼 데모의 전문별 처리 건수 화면입니다.
- 밀린 항목 확인: 큐 뷰에서 처리되지 않고 남은 항목이 있는지 확인합니다. 건수 표에서 눈에 띈 코드를 기준으로 어느 단계에서 멈추는지 좁혀 갑니다.
- 로그 확인: 처리 과정에서 남는 로그 뷰를 열어 어떤 메시지가 쌓이는지 확인합니다.
- 공유메모리 값 대조: 기존 C 서비스가 System V 공유메모리에 올려 둔 데이터를 구조체 뷰에서 확인합니다. 필드가 행, 레코드가 열로 표시되어 어느 값이 어느 레코드에 있는지 한 화면에서 봅니다.


③ 개발자 — 확인 화면이 부족할 때 확장하기
- 기본 뷰로 먼저 확인: 설치 직후 제공되는 시스템 상태·프로세스·로그·큐·공유메모리 기본 뷰로 지금 무엇을 확인할 수 있는지 먼저 파악합니다. 이 단계에서는 아무것도 새로 만들지 않습니다.
- 업무 항목 정리: 기존 C 헤더에 이미 정의된 필드를 기준으로, 업무에서 실제로 보고 싶은 항목을 정리합니다. 기준이 기존 헤더이므로 새 계측을 심거나 구조를 바꾸지 않아도 됩니다.
- Lua로 뷰 작성: 기본 뷰가 제공하는 원시값을 가져다, 이 화면만의 로직(이력을 쌓아 추이를 그리기, 여러 소스를 한 화면으로 합치기 등)을 Lua 스크립트로 작성합니다.
- C 플러그인으로 확장: Lua만으로 부족한 부분은 C 플러그인으로 넓힙니다. Lua·C 플러그인으로 만든 뷰는 SSH와 웹에서 같은 코드로 동일하게 렌더링됩니다.
도입 전 확인할 조건과 한계
- 보안 전제: tapas-eye의 인터페이스는 기본적으로 모든 주소(0.0.0.0)에 바인드되고 자체 인증이 없습니다. 내부망·VPN·리버스프록시 뒤에서만 운영하는 것을 권장하며, 공개 인터넷에 그대로 노출하는 구성은 전제로 하지 않습니다.
- 웹 대시보드는 선택적 확장: 팀이 같은 화면을 함께 봐야 할 때 CLI의
--web-port 8080,config.lua의web_port설정, tmux/screen 백그라운드 실행 중 하나로 웹 대시보드를 켤 수 있고, 최대 16개 동시 클라이언트 접속을 지원합니다. 다만 기본 인터페이스는 SSH TUI이고, 웹에서 되는 작업과 SSH에서만 되는 작업을 구분해 계획해야 합니다. - SSH 전용 기능: 공유메모리 값 쓰기와 필드 필터는 SSH TUI 전용입니다. 점검 절차를 웹 중심으로 세우지 않는 편이 맞습니다.
- 라이선스 모델: 서버 1대에 라이선스 1개이며 구독이 아니라 일회성 구매입니다. 자동갱신은 없고 사용 권한 자체는 만료가 없으며, 라이선스 키 재발급은 결제일로부터 6개월 이내에 가능합니다. 요금과 도입 조건은 홈페이지에서 확인하세요.
- 기능 범위: tapas-eye는 SSH 터미널 안에서 확인하는 모니터링 TUI입니다. 거래소 직접 연동, 주식 데이터 제공, 금융 필드 자동 인식, 시세 지연 자동 탐지·알림 같은 기능은 제공하지 않으며 투자·종목 추천과는 무관합니다. 위 점검 루틴의 판단은 화면을 보는 사람이 합니다.
- 성과 비보장: 장애 예방, 복구 시간 단축, 성능 무영향, 업무 시간 절감 같은 결과를 보장하지 않습니다. 도입 판단은 실제 환경에서의 적합성 확인을 기준으로 하세요.
점검 항목이 지금 어디에 있고, 그중 무엇을 화면으로 옮길 수 있는지는 실제 환경에서 확인하는 편이 빠릅니다.
- 제품 홈페이지: https://eye.tapas-app.com
- 기본 모니터링·공유메모리 테이블 뷰 데모: https://eye.tapas-app.com/manual-1/
- Lua/C 확장 프로세스 모니터링 데모: https://eye.tapas-app.com/manual-2/
- 폐쇄망 Linux + 기존 C 서비스 환경 적합성 상담: https://eye.tapas-app.com/consultation.html