Category: OS

리눅스, 윈도우, MacOSX 우리가 흔히 접하는 OS에서 할 수 있는 것들을 익혀봅니다.



Buypass 무료 SSL 인증서 발급 (180일)

  180일 무료 SSL인증서 발급, Buypass https://www.buypass.com/ 저도 예전에 let’s encrypt 에서 무료로 SSL 인증서를 발급 받아서 사용했습니다. acme.sh 스크립트를 이용하여 자동으로 갱신을 걸어두었었는데, crontab에 걸어둔 스크립트가 실패하여 인증 초과 같은게 걸려서 더 이상...

Shell

  Shell이란 무엇인가? 간단히 정의를 하자면 사용자의 명령을 해석하여 커널에 전달하여 주고, 명령을 실행시켜 주는 명령어 해석기(Command Interpreter)입니다. 명령어와 프로그램을 실행할 때 사용하는 인터페이스이며,  좀 더 자세히 말하면 Shell은 커널(Kernel)과 사용자간의 다리역할을 하는 것으로...

Windows 10 설치시 불필요한 패키지 삭제

  Windows 10을 설치하면 참 필요없는 패키지가 많이 깔려 있습니다. 하지만 설정 → 앱에 들어가서도 지울수 없는 패키지들이 있습니다. XBOX 패키지나 OneDrive 패키지 같은 것들을 삭제하는 방법입니다. 피플은 삭제가 불가능 합니다.   Powershell 을...

오픈소스 모니터링 툴 PMM2 (MySQL, MariaDB, PostgreSQL, Mongo)

  Percona Monitoring and Management 2 PMM은 Percona에서 프로메테우스와 그라파나를 이용해 무료로 배포하고 있는 모니터링 툴입니다. (https://www.percona.com/software/database-tools/percona-monitoring-and-management) 최근에 2버전으로 업데이트가 되면서 기존 1.7버전과는 많은 것이 바뀌었습니다. MariaDB의 Galera Cluster 모니터링 뿐만아니라, PostgreSQL 모니터링도 정식으로...

Disk I/O Check를 위한 iostat 사용법

  Disk I/O 체크를 위한 iostat 사용법 DB를 운영하면서, DB의 성능 분석을 위해 Disk I/O 점검을 하는 경우가 많습니다. Linux의 sysstat 패키지안에 있는 iostat을 이용하여 I/O 체크를 할 수 있습니다. $ iostat -xtmdz -p...

Process 별로 CPU, MEM 사용량 모니터링

  Process 별로 CPU, MEM 사용량 모니터링 특별히 모니터링 툴이라던가 다른 방법이 없을때 OS에서 ps 명령을 가지고 모니터링하는 방법입니다. #!/bin/bash LOG_FILE=test.log while true do date >> $LOG_FILE ps -U postgres -o user,pid,ppid,rss,pcpu,pmem,size,vsize,time,cmd –sort -rss...

(root) FAILED to open PAM security session (Permission denied)

  (root) FAILED to open PAM security session (Permission denied) /var/log/cron 로그에 위와 같은 에러메세지가 뜨면서 crond 실행 자체가 안되는 경우   cron은 pam.d/password-auth 쪽 인증을 가져옵니다. 해당 파일 안에 session required pam_unix.so 옵션이...

Database를 위한 디스크와 파일시스템 최적화

  Disk & File System for Database DB 서버의 디스크 영역이나 파일시스템은 DB를 설계하는데 있어 매우 중요합니다. DB의 성능은 DIsk I/O와 CPU, Memory의 성능과 밀접하게 연관이 있으며, 하드웨어의 성능도 중요하지만 OS 튜닝부분도 중요합니다.  ...

Sysbench : MariaDB, MySQL, PostgreSQL Benchmark Tool.

  Sysbench ? 시스템 성능을 측정할 수 있는 툴로, MySQL에서 내부 프로젝트로 만들다가 Lua 스크립트를 적용한 0.5 버전까지 나왔다가 오랜기간 개발이 중지 되었습니다. 2016년에 다시 개발이 시작되었고 현재 1.0 버전대 개발이 진행중입니다. 기존에는 소스코드를...

시스템 사양에 맞는 세마포어 값 계산해주는 스크립트

  시스템 사양에 맞는 세마포어 값 계산해주는 스크립트 shmmax, shmall 계산 DB를 설치하고 사용 할 때, 많이 수정하는 OS 커널 파라미터 입니다. postgresql 이나, mysql의 max_connections 값을 조정하거나 오라클을 설치할 때도 기본적으로 수정을 합니다....

윈도우에서 YUM처럼 프로그램 설치 및 업데이트

  윈도우에서도 리눅스의 YUM 처럼 프로그램을 일괄로 설치하고 업데이트할 수 있는 툴이 있습니다. chocolatey 라는 툴입니다. 자세한 정보는 https://chocolatey.org/ 에서 확인 할 수 있습니다. yum 처럼 터미널 창을 띄워서 choco 라는 명령으로 프로그램을 설치...

Desktop PC에 VMWare ESXI를 설치 하기

  데스크탑 PC 자체를 하나의 VMWare 환경으로 구성 할 때 ESXI를 PC 설치 해버리면, 해당 PC에서 가상화 환경을 할당 할 수 있습니다. 윈도우를 빼버리고 VMWare를 바로 PC 올린다고 생각하시면 됩니다. ESXI 자체는 리눅스로 되어...

MySQL, MariaDB 오픈소스 모니터링 툴

  Percona PMM server 페르코나는 MySQL 개발 하던 사람들이 나와서 MySQL 관련 컨설팅을 하면서 MySQL 강화 버전인 Percona-Server를 제공하는 회사입니다. Percona-server는 xtraDB 라는 InnoDB 강화 버전의 엔진을 탑재한 MySQL 기반의 DB입니다. Precona에서는 MySQL이나 MariaDB에서...