Linux OS67 EoS 로 인한 CentOS 7 repo 변경 [base]name=CentOS-$releasever - Base#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os&infra=$infrabaseurl=https://vault.centos.org/7.9.2009/os/x86_64/gpgcheck=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 #released updates[updates]name=CentOS-$releasever - Updates#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates&in.. Linux OS/Redhat (CentOS & Rocky Linux) 2024. 7. 15. Ansible를 이용한 Apache 서버 제어 (VirtualHost, SSL) 서버 : Ansible 마스터서버 1대 호스트서버 : WEB 서버 1대 / 추후 DB 서버 1대 OS = Ubuntu 22.04 [마스터서버, 호스트공통사항] apt update -y apt upgrade -y apt install -y ansible sshpass [마스터서버] ssh-keygen ssh-copy-id root@호스트서버IP mkdir /root//ansible_project vi /root/ansible_project/inventory.ini [master] master ansible_host=10.0.0.2 [web] web ansible_host=10.0.0.3 [db] db ansible_host=10.0.0.4 디렉토리 구조 만들기 mkdir -p playbooks/handle.. Linux OS/관리 2023. 11. 13. 웹통계 awstats (APM 기반 서버) (패키지+소스설치 포함) awstats는 web, ftp, mail 서버의 통계를 그래픽 적으로 생성해 주는 기능성 툴 입니다. awstats 로그 분석은 CGI 나 다른 명령어로 부터 그리고 로그에 포함된 모든 정보를 보여줄 수 있습니다. 그 안에 그래픽적으로 웹페이지가 포함되어 있습니다. 특징 - 웹로그가 보이는 모든 정보를 알기쉽게 보여줍니다. - 무제한의 로그파일 사이즈 - 모양과 컬러는 각자의 사이트에 필적합니다. - 사용이 쉽습니다. 특징들 전체 로그 분석을 통해 AWStats에서 다음 정보를 표시할 수 있습니다. * 방문횟수, 고유 방문횟수 * 방문 기간 및 마지막 방문 기간, * 인증된 사용자 및 마지막으로 인증된 방문자 * 요일 및 러시 아워(시간 및 요일별 페이지, 조회수, KB), * 호스트 방문자의 도메인/.. Linux OS/관리 2023. 4. 19. sshd 가 재시작일 안될때 sshd -T 명령어 입력시 나오는 에러코드를 체크해줍니다. sshd -T [Error] sshd: no hostkeys available -- exiting dnf reinstall -y openssh-server openssh-client ssh-keygen -A Linux OS/트러블슈팅 2023. 4. 1. 정리해야할 목록 스퀴드 (이미지캐싱) 초기화 명령 https://sysdocu.tistory.com/79 스핑크스 (sphinx) 설치 - 검색엔진 만들기 https://sysdocu.tistory.com/85 lsyncd 동기화 (inotify + rsyncd) https://sysdocu.tistory.com/87 쉘스크립트 암호화 (바이너리 파일로 변환) - shc, bash-obfuscate https://sysdocu.tistory.com/101 [RAID] LSI SAS2008 PCI-Express Fusion-MPT SAS-2 [Falcon] 모니터링 툴 설치 https://sysdocu.tistory.com/112 free -m 에서 free (남는 메모리 양) 최소량 제한하기 https://sysdocu.. Linux OS/관리 2023. 3. 26. 리눅스 Xwindow + VNC server 설치 및 설정 (CentOS 7) 1. Xwindow 설치 [root@localhost ~]# yum -y groupinstall 'X Window System' 2. GUI 환경 설치 (KDE 와 GNOME 을 같이 설치하거나 선택해서 사용 가능) [root@localhost ~]# yum -y groupinstall 'KDE Plasma Workspaces' [root@localhost ~]# yum -y groupinstall 'GNOME Desktop' 3. 부팅시 GUI 환경으로 부팅하도록 (로컬 작업 필요시에만) [root@localhost ~]# ln -sf /lib/systemd/system/graphical.target /etc/systemd/system/default.target 4. VNC server 설치 [root.. Linux OS/관리 2023. 3. 26. HDD 쓰기 속도 측정 (htparm) [쓰기 속도 측정] 아래는 1M 파일을 1024개 생성하여 1G 의 파일을 쓰는데 소요된 시간을 출력합니다. # time dd if=/dev/zero of=testfile bs=1024k count=1024 1024+0 레코드 들어옴 1024+0 레코드 나감 1073741824 bytes (1.1 GB, 1.0 GiB) copied, 1.83687 s, 585 MB/s real 0m1.840s user 0m0.000s sys 0m0.602s [읽기 속도 측정] [root@localhost ~]# hdparm -Tt /dev/sda /dev/sda: Timing cached reads: 1940 MB in 2.00 seconds = 969.72 MB/sec Timing buffered disk reads:.. Linux OS/Tip 2023. 3. 26. yum 명령어 에러 (File "/usr/bin/yum", line 30) [에러] yum 명령어의 어떤옵션이든 아래처럼 에러메세지가 출력될 경우 [root@localhost ~]# yum -y update File "/usr/bin/yum", line 30 except KeyboardInterrupt, e: ^ SyntaxError: invalid syntax [37062 refs] [해결] [root@localhost ~]# ls /usr/bin/python* /usr/bin/python /usr/bin/python-2.4 /usr/bin/python2 /usr/bin/python2.4 위와 같이 python2.4 파일이 존재 한다면 아래 파일을 열어 최상단의 python 파일명을 바꿔주면 됩니다. [root@localhost ~]# vi /usr/bin/yum #!/usr.. Linux OS/트러블슈팅 2023. 3. 26. mrtg 설치 (cpu, ram, hdd 사용량) 1. 설치 # yum install net-snmp* mrtg* 2. 사용자 및 디렉토리 생성 # useradd mrtg # mkdir /home/mrtg/public_html # mkdir /home/mrtg/conf 3. 설정 아파치 웹서버에 virtualhost 설정을 추가합니다. DocumentRoot "/home/mrtg/public_html" ServerName mrtg.sysdocu.tistory.com ErrorLog "logs/mrtg.sysdocu.tistory.com-error_log" CustomLog "logs/mrtg.sysdocu.tistory.com-access_log" common 아파치 데몬을 restart 하여 virtualhost 설정을 적용합니다. # /usr/loc.. Linux OS/관리 2023. 3. 26. iconv 로 파일 캐릭터셋 일괄 변경 아래 내용으로 파일을 만들어 실행하면 됩니다. #!/bin/sh files=$(find . -type f -name "*.php") for file in $files; do iconv -c -f euckr -t utf8 $file > $file.tmp mv -f $file.tmp $file done exit 0; Linux OS/Tip 2023. 3. 26. 강제 파티션 언마운트 하기 언마운트 (umount) 가 되지 않을때가 있습니다. 이럴때 아래명령어로 해결 가능합니다. # cd / // 언마운트 시킬 디렉토리 상위로 이동합니다. # fuser -km /backup // backup 디렉토리를 강제로 언마운트 시킵니다. Linux OS/Tip 2023. 3. 26. Linux HDD,SSD 읽기, 쓰기 테스트 dd 명령어를 이용 if 읽기 / of,if=/dev/zero 쓰기 테스트 쓰기 테스트 [root@localhost ~]# time dd if=/dev/zero of=/var/test bs=8k count=1000000 1000000+0 records in 1000000+0 records out 8192000000 bytes (8.2 GB) copied, 8.92194 s, 918 MB/s real 0m8.924s user 0m0.151s sys 0m8.763s 읽기 테스트 [root@localhost ~]# time dd if=/var/test of=/dev/null bs=8k count=1000000 1000000+0 records in 1000000+0 records out 8192000000 by.. Linux OS/관리 2023. 3. 26. 이전 1 2 3 4 ··· 6 다음