YUMSERV
[MSSQL] (Backup, Restore) Database 진행률 확인 쿼리
LINUX/DB 2022. 8. 30. 20:16

BACKUP DATABASE 진행률 확인 쿼리 SELECT session_id as SPID, command, a.text AS Query, start_time, percent_complete, DATEADD(second,estimated_completion_time/1000, GETDATE()) AS estimated_completion_time FROM sys.dm_exec_requests r CROSS APPLY sys.dm_exec_sql_text(r.sql_handle) a WHERE r.command = 'BACKUP DATABASE' RESTORE Database 진행률 확인 쿼리 SELECT session_id as SPID, command, a.text AS Query, start_tim..

[MegaRaid] 명령어레이드 로그 남기기
RAID 2022. 8. 26. 13:26

1. 레이드 로그 남기기 MegaCli -AdpEventLog -GetEvents -f raid_event.log -aALL 2. 일관성체크 (시작, 중지) MegaCli -ldcc -start -L0 -a0 MegaCli -ldcc -abort -L0 -a0

article thumbnail
[Uptime Kuma] 알림 설정
MONITORING 2022. 8. 22. 21:22

0. Uptime Kuma 설치방법 [이전 글 참고] https://yumserv.tistory.com/475 1. Telegram 알림설정 BotFather 를 이용해서 bot id값을 받아옵니다. 아래 글을 통해서 봇을 만들 수 있습니다. https://yumserv.tistory.com/222 Telegram봇을 통해 ssh 접속 로그 확인 Telegram 봇을 통해서 ssh 접속할 때, 로그가 오게 설정해보겠습니다. 셋팅 환경은 CentOS7로 진행하였습니다. 1. telegram 접속 후, botfather 검색하여 채팅을 시작합니다. 밑에 시작 버튼을 통해 채팅 시 yumserv.tistory.com TOKEN ID값을 확인되면 아래 TOKENID 값에 추가하고, 봇이랑 대화하게 되면 채팅 I..

article thumbnail
[Uptime Kuma] 설치 및 사용
MONITORING 2022. 8. 19. 17:35

1. Uptime Kuma 사이트 * https://github.com/louislam/uptime-kuma GitHub - louislam/uptime-kuma: A fancy self-hosted monitoring tool A fancy self-hosted monitoring tool. Contribute to louislam/uptime-kuma development by creating an account on GitHub. github.com 모니터링 서비스 치곤 정말 간단하게 설치가 가능하고, 간단한 웹서비스 모니터링 툴로 참 간단하다. HTTP, HTTPS, TCP포트 모니터링이 가능하고, 여러개의 알림서비스로 연동할 수 있다. 2. Uptime Kuma 설치 및 설정 * 환경 : Cen..

SSL 인증서 관련 내용 정리
LINUX/WEB 2022. 8. 19. 08:17

* 필요한 내용은 계속 추가할 예정입니다. 1. 인증서 타입별 매칭 확인법 생성한 CSR, KEY와 발급 받은 인증서(CRT)의 쌍이 맞는지 확인하는 방법 [CSR] openssl req -in test_co_kr.csr -modulus -noout | openssl md5 [KEY] openssl rsa -in test_co_kr.key -modulus -noout | openssl md5 [CRT] openssl x509 -in test_co_kr.crt -modulus -noout | openssl md5 같은 MD5 값을 가질 경우 한쌍(사용가능) 2. crt, key 인증서 파일 pem으로 변환 # key 변경 openssl rsa -in server.key -text > private.pem ..

article thumbnail
[MSSQL] 제일 많은 빈도수 쿼리 조회 스크립트
LINUX/DB 2022. 7. 19. 20:11

원래는 MSSQL PROFILER 를 이용해서 모니터링 하면서 조회할 수 있지만, 부하를 일으킬 수 있어, 문제가 된다. 쿼리를 이용해서 제일 많은 빈도수 쿼리를 조회할 수 있습니다. select top 10 db_name(st.dbid) as dbname, cp.objtype, qs.total_elapsed_time, creation_time, last_execution_time, qs.execution_count, text from sys.dm_exec_query_stats qs cross apply sys.dm_exec_sql_text(qs.plan_handle)st join sys.dm_exec_cached_plans cp on qs.plan_handle = cp.plan_handle where ..

[RAID] lshw 확인방법
RAID 2022. 7. 19. 20:09

하드웨어 확인 # lspci | grep SAS 03:00.0 SCSI storage controller: Broadcom / LSI SAS1068E PCI-Express Fusion-MPT SAS (rev 08) lshw-B.02.15.tar.gz 다운로드 후 설치 https://src.fedoraproject.org/lookaside/pkgs/lshw/ tar xvfz lshw-B.02.15.tar.gz cd lshw-B.02.15/ make && make install RAID 정보 확인 # lshw -short -c storage H/W path Device Class Description ======================================================= /0/1..

[XEN] CENTOS7와 호환성 -> XEN 업그레이드
CLOUD 2022. 7. 19. 20:04

Xen 서버안에 VM을 CentOS7로 올렸으나, yum update를 진행하고 난 뒤, OS 를 리부팅을 했더니 안올라오는 이슈가 발생했다. 구글링에 찾아보니, CentOS7와 호환이 잘 안된다는 이슈가 있었다. 구글링해서 찾은 참고글) http://www.iorchard.net/2018/05/04/%EA%B6%81%ED%95%A9%EC%9D%B4_%EC%A2%8B%EC%A7%80_%EC%95%8A%EC%9D%80_centos_7%EA%B3%BC_xen.html 참고글을 이용해서, 낮은 커널로 사용하거나, 아니면 부팅옵션에 nolapic 추가해주면 사용이 가능하지만 여기서 문제가 발생한다. 1) 낮은 커널을 사용하게 되면, 최신커널을 사용하지 못해, 패키지 호환성 문제가 발생할 수 있다. 2) 부팅 옵..

article thumbnail
[Kubernetes] Kubernetes 정의
Kubernetes 2022. 7. 17. 20:45

1. Kubernetes 란 1) Kubernetes 란 구글 내부에서 배포 시스템 borg를 기반으로 재작성하여 2014년 오픈소스로 공개 가장 대표적인 컨테이너 오케스트레이션 시스템 CNCF 재단에서 관리 2) 컨테이너 오케스트레이션 시스템이란? 컨테이너의 배포, 관리, 확장, 네트워킹을 자동화 하는 기술 여러대의 머신 → 클러스터 상태에서 관리 (* Docker, Docker-compose : 한대의 머신에서 컨테이너를 관리) - Scheduling - Load balancing - Self Healing - Resource Allocation - Scaling - Rollback / Rollout - Service Discovery - Configuration Management - Storage..

[Django] django 설치 시 오류 (ModuleNotFoundError: No module named '_sqlite3')
DEV 2022. 7. 10. 19:01

1. ModuleNotFoundError: No module named '_sqlite3' * pyenv 환경에서 진행 # python manage.py createuperuser ... packages/django/utils/connection.py", line 15, in __getattr__ return getattr(self._connections[self._alias], item) File "/root/.pyenv/versions/venv_3.9.4/lib/python3.9/site-packages/django/utils/connection.py", line 62, in __getitem__ conn = self.create_connection(alias) File "/root/.pyenv/ve..