본문 바로가기

IT 실무/서버 관리63

AWS Lightsail(라이트세일) 로드밸런서 사이트 이중화에 대한 필요성이 느껴져 아마존 라이트세일에서 제공하는 로드밸런서를 살펴보았다. 세부 옵션을 보려면 하나를 생성해야 해서 월 18USD의 비용에도 불구하고 신청해보았다. 이와 같이 현재 라이트세일에 있는 인스턴스들을 손쉽게 연결할 수 있다. 그러나 로드밸런싱 규칙을 설정할 수 없다. 결론적으로 난 이 때문에 라이트세일 로드밸런서를 사용하지 않기로 했다. 메인서버를 주 서버로 하고 메인 서버에 문제가 있을 때만 standby 서버로 돌리려고 했는데 그런 설정을 할 수 가 없다. 무조건 균등 분산이고, Round Robin이나 IP Hashing이나 분산 규칙또한 설정할 수 없다. 아마존에서 제공하는 SSL인증서를 공짜로, 손쉽게 생성하고 연결할 수 있는데 로드밸런서의 큰 장점이자 주된 존재이유.. 2021. 7. 23.
웹서버 평균 CPU 사용률에 관한 고찰 평균 CPU 사용량 - 24시간 평균 약 6% - 10:00 ~ 22:00 평균 약 11% 평균 메모리 사용량 - 약 40% - 서버 재기동 시 20~30% 사이(garbage로 40%까지 점점 증가) 아주 일관된 request에 대한 처리만 담당하는 안정적인 업무를 수행하는 서버가 아니라면 이정도 수치 또한 위험하다. 일반적인 사용 환경에서는 안전하지만 일부 사용자들이 CGI쪽으로 일시에 몰린다던가 우연히 무거운 쿼리가 겹친다면 순식간에 CPU가 고갈되어 버릴 수도 있다. 2021. 3. 9.
Permission denied: cannot read directory for multi 이 오류는 (13)Permission denied: cannot read directory for multi AH00686: cannot read directory for multi 과 같은 형태로 아파치 로그에서 발견된다. 메시지만 보면 명백히 퍼미션 오류 같다. 실제로 퍼미션이 잘못 설정되어 있어 아차하고 수정하고 해결되는 경우도 있으나, 저 메시지는 실제론 퍼미션으로 풀어낼 수 없는 경우가 많다. 이 오류는 MultiView 옵션이 활성화되었고, public_html 의 퍼미션이 711인 경우 발생할 수 있다. 일반적으로 보안상의 이유로 홈 디렉터리(웹에서 접근하는 디렉터리)는 퍼미션이 711(rwx--x--x)일 것이다. 디렉터리에서 '실행 권한'이 의미하는 것은, 당신이 만약 디렉터리 내에 위치.. 2020. 3. 16.
yum install/update 과정에서 pre-existing rpmdb 문제 ** Found 17 pre-existing rpmdb problem(s), 'yum check' output follows: cloog-ppl-0.15.7-1.2.el6.x86_64 has missing requires of libgmp.so.3()(64bit) goaccess-1.2-1.el6.x86_64 has missing requires of libtokyocabinet.so.8()(64bit) libkadm5-1.10.3-65.el6.x86_64 has missing requires of krb5-libs(x86-64) = ('0', '1.10.3', '65.el6') libkadm5-1.10.3-65.el6.x86_64 has missing requires of libkdb5.so.6()(6.. 2020. 2. 23.
리눅스 주요 명령어 및 설정파일 매뉴얼 모음 리눅스 DHCP리눅스 KVM리눅스 NFS리눅스 PAM리눅스 chattr리눅스 chown리눅스 cpio리눅스 cpuinfo리눅스 cron리눅스 dd리눅스 dhcpd.conf리눅스 dump리눅스 dumpe2fs리눅스 find리눅스 fstab리눅스 grub리눅스 grub.conf리눅스 httpd.conf리눅스 init 프로세스리눅스 iptables리눅스 last리눅스 lastlog리눅스 ln리눅스 logger리눅스 login.defs리눅스 logrotate.conf리눅스 meminfo리눅스 mke2fs리눅스 modprobe리눅스 named.conf리눅스 netstat리눅스 ntp리눅스 ntp.conf리눅스 passwd리눅스 passwd(명령어)리눅스 passwd(파일)리눅스 proc리눅스 protocols리눅.. 2018. 5. 16.
리눅스 whoami와 who am i, 그리고 users와 id [root@test~]# usersroot[root@test~]# iduid=0(root) gid=0(root) groups=0(root),1(bin),2(daemon),3(sys),4(adm),6(disk),10(wheel)[root@test~]# whoamiroot[root@test~]# who am iroot pts/0 2018-04-22 14:16 (221.153.37.97) users 현재 로그인한 아이디 목록을 보여준다. id현재 내가 로그인한 사용자의 정보를 출력해 준다. whoami현재 내가 로그인한 사용자를 보여준다. who am i내가 처음 로그인한 기준으로 정보를 보여준다. 2018. 4. 22.