홍익대학교 소프트웨어공학 - Nagios 실습 시 발생한 문제들을 정리했다.
demo1.linux 가 계속 down인 현상
이건 딱히 Nagios의 문제가 아니지만 빨간 불이 신경쓰이니까... 한번 고쳐보자. 원인을 몰라서 어려운거지 알면 간단하다.
원인
Nagios에서 status를 검사할 때 core기계에서 remote기계로 ping 패킷을 전송한다. remote 기계에서 ping을 수신할 수 있게 설정해주고 EC2 기계에 인바운드 룰을 추가해주면 끝!
해결방법
1단계- remote 기계에서 ping응답 허용
#root 계정에서 진행할 것
sudo su
echo 0 > /proc/sys/net/ipv4/icmp_echo_ignore_all
2단계 - EC2 기계의 인바운드 규칙 수정
패킷 프로토콜은 TCP가 아니라 ICMP라서 인바운드 규칙에 ICMP를 추가해주었다. 인바운드 룰에 위와 같이 추가해준다.
SWAP Usages : CRITICAL
저게 정상이지만 빨간색 CRITICAL이 아주 불쾌하다.
원인
사실 리눅스에 swap 설정을 따로 안해뒀다면 swap 공간이 없으므로 CRITICAL인게 정상이다. 그래도 저거 혼자 빨간색인게 신경쓰이는 나같은 사람들을 위해 준비했다.
해결방법
# cat /proc/swaps
Filename Type Size Used Priority
swapon 명령어로 swap을 활성화 하고 dd 명령어로 swap file을 생성한다. 나의 경우 2GB로 생성했다. (count=2000000)
# swapon
# dd if=/dev/zero of=/newswap bs=1024 count=2000000
2000000+0 records i
2000000+0 records out
2048000000 bytes (2.0 GB, 1.9 GiB) copied, 14.6972 s, 139 MB/s
파일을 스왑파일로 만들기 전 읽기쓰기 권한 활성화
# chmod 0600 /newswap
/newswap을 스왑파일로 변경하고 swapon 명령어로 시스템에 들옥한다.
# mkswap /newswap
Setting up swapspace version 1, size = 1.9 GiB (2047995904 bytes)
# swapon /newswap
# swapon
NAME TYPE SIZE USED PRIO
/newswap file 1.9G 0B -2
HTTP WARNING
Warning은 굳이 수정할 필요 없지만 그래도 신경쓰이니까 바꿔보자.
원인
해당 기계에 /var/www/html/index.html파일이 없어서 생기는 문제이므로 만들어 주면된다.
해결방법
$ touch /var/www/html/index.html
$ chmod 755 /var/www/html/index.html