NETWORK & SEVER FACTORY

개인 공부 기록

Server 52

[Linux] Haproxy & keepalived VIP 구성하기

안녕하세요 ~ 오늘은 Haproxy + keepalived로 이중화 로드밸런싱을 구현해보았습니다. ㅇ keepalived : VIP 관리, 이중화 구성 ㅇ haproxy : 로드밸런싱 HOSTNAME IP PORT DESC VIP 192.168.1.200 haproxy Master,Backup Haproxy_Master 192.168.1.201 80 keepalived+haproxy Haproxy_Backup 192.168.1.202 80 keepalived+haproxy Web_Master 192.168.1.104 80 Wordpress Web_Backup 192.168.1.127 80 Wordpress sysctl 설정하기 root@Haproxy_Master:~ vi /etc/sysctl.conf r..

Server/Linux 2022.11.26

[ZABBIX] ICMP 모니터링 설정하기

안녕하세요 ~ Zabbix를 사용하던 중에 ICMP 모니터링이 안되어 찾아보니 추가 설정이 필요한 것을 알게 되었습니다. 그래서 ping 모니터링을 위한 Zabbix 설정을 해보겠습니다. 패키지 설치 root@zabbix:~ apt-get install -y fping 1. 우선 fping 패키지를 설치해줍니다. root@zabbix:~ which fping 2. 다음으로 which 명령어로 PATH를 확인해줍니다. zabbix_server.conf 파일 수정 vi /usr/local/etc/zabbix_server.conf Timeout=4 LogSlowQueries=3000 StartPingers=5 FpingLocation=/usr/bin/fping 3. 다음으로 이제 zabbix_server.co..

Server/Monitoring 2022.11.11

[ZABBIX] More than 75% used in the configuration cache 해결

안녕하세요 ~ 오늘은 자빅스에서 호스트를 추가하여 모니터링 설정하는 중에 아래와 같은 알럿이 수신되었습니다. Zabbix server: More than 75% used in the configuration cache 그리고 그래프를 확인해봤더니 75%를 넘어서 유지되는걸 볼 수 있습니다. Zabbix 서버 및 프록시에는 호스트, 항목 및 트리거 데이터를 저장하기 위한 공유 메모리가 있는데, 정해진 메모리 수치를 초과하면 알럿이 발생합니다. 크게 중요하지 않다면, 알럿 자체를 다른 수치에 발생하도록 수정하면 되지만, 앞으로 모니터링을 계속 걸어야하기 때문에 메모리를 늘려보겠습니다. 해당 문제는 zabbix_server.conf 파일에서 수정만 해주면 쉽게 해결이 가능합니다. ### Option: Cach..

Server/Monitoring 2022.11.05

[Linux] Network Interface 우선 순위 변경하기

안녕하세요 ~ 오늘은 Ubuntu에서 Network Interface 가 여러 개 존재할 경우 우선순위를 바꾸는 방법을 알아봤습니다. apt install ifmetric 1. 먼저 ifmetric를 설치합니다. root@zabbix:~# route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 0.0.0.0 192.168.1.1 0.0.0.0 UG 0 0 0 ens160 0.0.0.0 192.168.100.1 0.0.0.0 UG 50 0 0 ens192 192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 ens160 192.168.100.0 0.0.0.0 255.255.255.0 ..

Server/Linux 2022.10.09

[ZABBIX] Agent 설치하기

안녕하세요 ~ 오늘은 Windows10 Agent 설치에 이어 Linux에도 Agent 설치 방법에 대해 알아보겠습니다. 먼저 아래 URL에서 Linux 버전에 맞는 파일을 찾아줍니다. http://repo.zabbix.com/zabbix/ Zabbix Official Repository repo.zabbix.com [root@Linux_master ~]# rpm -ivh http://repo.zabbix.com/zabbix/5.4/rhel/7/x86_64/zabbix-agent-5.4.0-8.el7.x86_64.rpm Retrieving http://repo.zabbix.com/zabbix/5.4/rhel/7/x86_64/zabbix-agent-5.4.0-8.el7.x86_64.rpm warning: ..

Server/Monitoring 2022.10.08

[ZABBIX] DB 백업 및 복원

안녕하세요 ~ 오늘은 Zabbix를 다른 서버로 옮기기 위해 설정값을 백업 후 복원하는 방법에 대해 알아보겠습니다. 먼저 아래 링크에서 Source 코드를 다운로드한 후 데이터 백업이 필요한 Zabbix 서버로 옮겨줍니다. https://github.com/maxhq/zabbix-backup/wiki GitHub - maxhq/zabbix-backup: Backup script for Zabbix configuration data (MySQL/PostgreSQL) Backup script for Zabbix configuration data (MySQL/PostgreSQL) - GitHub - maxhq/zabbix-backup: Backup script for Zabbix configuration da..

Server/Monitoring 2022.10.07

[Linux] 대용량 파일 생성하기

리눅스에서 대용량 파일 생성하는 명령어는 fallocate를 사용합니다. fallocate -l 크기 파일명 예시로 100 byte 파일을 생성해보겠습니다. [root@Centos7 test]# fallocate -l 100 test.txt [root@Centos7 test]# ll test.txt -rw-r--r--. 1 root root 100 Feb 5 08:37 test.txt 다음으로 10G 파일을 생성해보겠습니다. [root@Centos7 test]# fallocate -l 10G test.txt [root@Centos7 test]# ll -h test.txt -rw-r--r--. 1 root root 10G Feb 5 08:37 test.txt

Server/Linux 2022.10.05

[Linux] df, du 명령어 사용법

리눅스에서 파일 시스템 디스크 사용량을 알아보기 위해 df, du 명령을 자주 사용합니다. df 명령어 사용법 디스크 여유 공간 확인하는 명령어로 파일 시스템, 디스크 크기, 사용량, 여유공간, 사용률, 마운트 지점 순으로 나타납니다. 이렇게 보면 용량이 눈에 잘 보이지 않습니다. 그렇기 때문에 -h 옵션을 사용하여 M/G/T 익숙한 단위로 보이게 됩니다. df가 디스크의 사용률을 확인하는 명령어라면, du는 디렉터리의 사용률을 확인하는 명령어입니다. df 명령어와 똑같이 G/M/T 단위로 확인하기 위해 -h 옵션을 붙여주시면 됩니다. -h 옵션을 사용하여 M/G/T 익숙한 단위로 보이게 됩니다. 오늘은 간단하게 du, df 명령어의 차이점을 알아봤습니다.

Server/Linux 2022.05.09

[Ubuntu] ShellinaBox (웹 기반 SSH) 설치하기

안녕하세요 ~ 오늘은 웹 기반 SSH 터미널인 ShellinaBox를 설치해보겠습니다. 저는 Ubuntu Server를 준비했습니다. root@ubuntu:~# apt-get update && apt-get upgrade root@ubuntu:~# apt-cache search shellinabox root@ubuntu:~# wget http://archive.ubuntu.com/ubuntu/pool/universe/s/shellinabox/shellinabox_2.14-1_amd64.deb 1. 상단 명령어를 순서대로 입력해줍니다. 2. ls 명령어로 패키지 파일을 확인할 수 있습니다. root@ubuntu:~# dpkg -i shellinabox_2.14-1_amd64.deb 3. dpkg 명령어로 ..

Server/Linux 2022.02.08

[Ubuntu,CentOS] L2TP, IPsec VPN 서버 구축하기

안녕하세요. 오늘은 간단하게 L2TP VPN 서버를 구축하는 방법에 대해 알아보겠습니다. VPN를 구축하기 위해 찾아보던 중에 github에 Auto Setup Script 를 찾아 소개해보려고 합니다. 저장소 링크는 아래와 같습니다. https://github.com/hwdsl2/setup-ipsec-vpn GitHub - hwdsl2/setup-ipsec-vpn: Scripts to build your own IPsec VPN server, with IPsec/L2TP, Cisco IPsec and IKEv2 Scripts to build your own IPsec VPN server, with IPsec/L2TP, Cisco IPsec and IKEv2 - GitHub - hwdsl2/setup-i..

Server/Linux 2021.08.13