ps_mem (메모리 사용량 확인)
·
Linux
ps_mem 프로그램(프로세스)의 메모리 사용량을 확인하는 유틸리티(Python 스크립트) 설치 CentOS 7.9 # yum install ps_mem Ubuntu 20.04 # pip3 install ps_mem Collecting ps_mem Downloading ps_mem-3.14-py2.py3-none-any.whl (19 kB) Installing collected packages: ps-mem Successfully installed ps-mem-3.14 apt 를 통한 설치는 안되며, pip3를 통한 설치 또는 GitHub 에서 스크립트 파일을 다운로드 받아 사용 가능 # wget -qO /usr/local/bin/ps_mem https://raw.githubusercontent.com/..
메모리 캐시에 저장 된 파일 확인
·
Linux
메모리 128GB 중 102GB가 cache 로 잡혀 있어 어떤 파일이 저장되어 있는지 궁금해서 검색 함. 사용 툴 perf 리눅스 성능 프로파일링 툴 커널 이벤트 추적은 메모리 읽는것과 관련 된 mm_filemap_add_to_page_cache 사용 커널 이벤트 추척 mm_filemap_add_to_page_cache 이벤트를 20초간 녹화 # perf record -a -e filemap:mm_filemap_add_to_page_cache sleep 20 [ perf record: Woken up 1 times to write data ] [ perf record: Captured and wrote 0.450 MB perf.data (1888 samples) ] 로그 확인 PID 6261 이 cro..
Zabbix value cache working in low memory mode
·
Linux/Zabbix(모니터링)
Zabbix 캐시 메모리가 부족하여 발생하는 현상으로 Zabbix Server 설정에서 해결 가능함. zabbix Server 장비 /etc/zabbix/zabbix_server.conf 에서 수정이 가능함. 기본값은 주석처리 되어 있음. 사용자 상황에 따라 용량을 변경하며 최적값을 찾아야 됨. 20만개 정도의 item을 100MB 로 설정 후 해결한 경우도 보임. 100MB 정도로 변경 후 서비스를 재가동하여 모니터링 # systemctl restart zabbix-server 알람은 해소 된 것으로 나옴
Zabbix - ldap 연동
·
Linux/Zabbix(모니터링)
Zabbix LDAP 연동 전 확인 사항 LDAP 연동을 위한 AD 계정 생성 LDAP 서버와 방화벽 오픈 (Port 389) Zabbix LDAP 연동 설정 1. Zabbix 웹 - Administration - Authentication >> LDAP 선택 후 Update >> 노란색으로 표기 된 부분 정보 등록 후 Update 정상적으로 적용이 된 경우 Authentication 화면으로 넘어 옴. Zabbix LDAP 사용자 그룹 생성 1. Zabbix 웹 - Administration - User groups >> Create user gorup 클릭 Group name 을 설정하고, Frontend access 를 LDAP로 선택 다수의 그룹 운영 시 Permissions탭에서 그룹별 접속 권..
Zabbix - ldap 인증 비활성화
·
Linux/Zabbix(모니터링)
zabbix ldap 설정 오류로 로컬 인증, ldap 인증 모두 실패 - WebUI 접속 불가 DB 설정값 변경으로 ldap -> 로컬 인증으로 변경 authentication_type 로컬인증: 0 ldap 인증: 1 # mysql -u root -p Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 138280 Server version: 8.0.33-0ubuntu0.20.04.2 (Ubuntu) Copyright (c) 2000, 2023, Oracle and/or its affiliates. Oracle is a registered trademark of Oracle..
메모리 확인 - free
·
Linux
/proc/meminfo 에서 내용을 가져와서 리눅스 전체 메모리 현황을 보여 줌 # free -h total used free shared buff/cache available Mem: 15G 2.1G 10G 768M 3.0G 12G Swap: 15G 0B 15G w 옵션을 사용하면 buffer 와 cache 를 분리하여 확인이 가능 # free -wh total used free shared buffers cache available Mem: 15G 2.1G 10G 768M 191M 2.8G 12G Swap: 15G 0B 15G Mem total: 설치 된 총 메모리의 크기 used: 시스템에서 사용중인 메모리 (total 에서 free와 buff/cache를 제외한 용량) free: 시스템에서 사용..
ethtool - 네트워크 정보 확인
·
Linux
# ethtool eth0 네트워크 카드가 지원하는 속도 및 현재 연결 속도 등 기본적인 정보 확인 # ethtool -g eth0 링 버퍼 크기 확인 # ethtool -G eth0 링 버퍼 값 수정 # ethtool -G eth0 rx 18811; ethtool -G eth0 tx 2560 # ethtool -k eth0 네트워크 카드의 성능 설정값 확인 # ethtool -K eth0 네트워크 카드의 성능 설정값 수정 # ethtool -i eth0 네트워크 카드의 드라이버 버전 확인
Ubuntu 20.04LTS - rc.local 활성화
·
Linux
Ubuntu 20.04LTS 버전 rc.local 활성화 (root 권한 필요) rc.local 상태 확인 # systemctl status rc-local.service ● rc-local.service - /etc/rc.local Compatibility Loaded: loaded (/lib/systemd/system/rc-local.service; static; vendor preset: enabled) Drop-In: /usr/lib/systemd/system/rc-local.service.d └─debian.conf Active: inactive (dead) Docs: man:systemd-rc-local-generator(8) rc.local 파일 생성 # echo -e "#! /bin/bas..
NIC 링 버퍼(Ring Buffer) 사이즈 조절
·
Linux
스위치를 통해 들어온 패킷은 1차로 링 버퍼에 저장 된 후 처리가 진행되기 때문에 링 버퍼 사이즈가 작은 경우 패킷이 드랍되어 네트워크 성능 저하가 발생 링 버퍼 확인 # ethtool -g eth0 Ring parameters for eth0: Pre-set maximums: RX: 18811 RX Mini: 0 RX Jumbo: 0 TX: 2560 Current hardware settings: RX: 9709 RX Mini: 0 RX Jumbo: 0 TX: 170 패킷 드랍 확인 드랍 카운터의 높은 값은 사용 가능한 버퍼가 패킷을 처리할 수 있는 속도보다 빠르게 채워지는 것을 의미하며, 링 버퍼를 늘리면 손실을 피할 수 있음 # ethtool -S eth0 | grep -i drop vf_tx_dr..