2장. core 설치 및 구성
스토리지 관리자는ECDHE Core 소스 코드를 다운로드한 다음, 구성, 설정, 생성, 설치할 수 있으며, 해당 코어 인스턴스를 실행할 노드에 설치하여 코어를 설치할 수 있습니다.
2.1. 소스에서 core 서버 설치 및 구성 링크 복사링크가 클립보드에 복사되었습니다!
ECDHE Core 소프트웨어에 대한 Red Hat Enterprise Linux 패키지는 없으므로 소스에서 코어 소프트웨어를 컴파일해야 합니다.
사전 요구 사항
- 인터넷 접속.
- core 호스트에 대한 루트 수준 액세스.
절차
사전 요구 사항을 설치합니다.
예제
dnf install -y httpd php php-cli gcc glibc glibc-common gd gd-devel net-snmp openssl openssl-devel wget unzip make
[root@nagios ~]# dnf install -y httpd php php-cli gcc glibc glibc-common gd gd-devel net-snmp openssl openssl-devel wget unzip makeCopy to Clipboard Copied! Toggle word wrap Toggle overflow 방화벽을 사용하는 경우
httpd에 대해 포트80을 엽니다.예제
firewall-cmd --zone=public --add-port=80/tcp firewall-cmd --zone=public --add-port=80/tcp --permanent
[root@nagios ~]# firewall-cmd --zone=public --add-port=80/tcp [root@nagios ~]# firewall-cmd --zone=public --add-port=80/tcp --permanentCopy to Clipboard Copied! Toggle word wrap Toggle overflow core에 대한 사용자 및 그룹을 생성합니다.
예제
useradd nagios passwd nagios groupadd nagcmd usermod -a -G nagcmd nagios usermod -a -G nagcmd apache
[root@nagios ~]# useradd nagios [root@nagios ~]# passwd nagios [root@nagios ~]# groupadd nagcmd [root@nagios ~]# usermod -a -G nagcmd nagios [root@nagios ~]# usermod -a -G nagcmd apacheCopy to Clipboard Copied! Toggle word wrap Toggle overflow 최신 버전의 core 및 Plug-ins를 다운로드합니다.
예제
wget --inet4-only https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.4.5.tar.gz wget --inet4-only http://www.nagios-plugins.org/download/nagios-plugins-2.3.3.tar.gz tar zxf nagios-4.4.5.tar.gz tar zxf nagios-plugins-2.3.3.tar.gz cd nagios-4.4.5
[root@nagios ~]# wget --inet4-only https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.4.5.tar.gz [root@nagios ~]# wget --inet4-only http://www.nagios-plugins.org/download/nagios-plugins-2.3.3.tar.gz [root@nagios ~]# tar zxf nagios-4.4.5.tar.gz [root@nagios ~]# tar zxf nagios-plugins-2.3.3.tar.gz [root@nagios ~]# cd nagios-4.4.5Copy to Clipboard Copied! Toggle word wrap Toggle overflow 실행
./configure:예제
[root@nagios nagios-4.4.5]# ./configure --with-command-group=nagcmd
[root@nagios nagios-4.4.5]# ./configure --with-command-group=nagcmdCopy to Clipboard Copied! Toggle word wrap Toggle overflow core 소스 코드를 컴파일합니다.
예제
[root@nagios nagios-4.4.5]# make all
[root@nagios nagios-4.4.5]# make allCopy to Clipboard Copied! Toggle word wrap Toggle overflow 다음과 같이 소스 코드를 설치합니다.
예제
[root@nagios nagios-4.4.5]# make install [root@nagios nagios-4.4.5]# make install-init [root@nagios nagios-4.4.5]# make install-config [root@nagios nagios-4.4.5]# make install-commandmode [root@nagios nagios-4.4.5]# make install-webconf
[root@nagios nagios-4.4.5]# make install [root@nagios nagios-4.4.5]# make install-init [root@nagios nagios-4.4.5]# make install-config [root@nagios nagios-4.4.5]# make install-commandmode [root@nagios nagios-4.4.5]# make install-webconfCopy to Clipboard Copied! Toggle word wrap Toggle overflow 이벤트 처리기를 복사하고 소유권을 변경합니다.
예제
[root@nagios nagios-4.4.5]# cp -R contrib/eventhandlers/ /usr/local/nagios/libexec/ [root@nagios nagios-4.4.5]# chown -R nagios:nagios /usr/local/nagios/libexec/eventhandlers
[root@nagios nagios-4.4.5]# cp -R contrib/eventhandlers/ /usr/local/nagios/libexec/ [root@nagios nagios-4.4.5]# chown -R nagios:nagios /usr/local/nagios/libexec/eventhandlersCopy to Clipboard Copied! Toggle word wrap Toggle overflow pre-flight 검사를 실행합니다.
예제
[root@nagios nagios-4.4.5]# /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
[root@nagios nagios-4.4.5]# /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfgCopy to Clipboard Copied! Toggle word wrap Toggle overflow ECDHE Core 플러그인을 만들고 설치합니다.
예제
cd ../nagios-plugins-2.3.3
[root@nagios ~]# cd ../nagios-plugins-2.3.3 [root@nagios nagios-plugins-2.3.3]# ./configure --with-nagios-user=nagios --with-nagios-group=nagios [root@nagios nagios-plugins-2.3.3]# make [root@nagios nagios-plugins-2.3.3]# make installCopy to Clipboard Copied! Toggle word wrap Toggle overflow core 사용자 인터페이스에 대한 사용자를 생성합니다.
예제
[root@nagios nagios-plugins-2.3.3]# htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
[root@nagios nagios-plugins-2.3.3]# htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadminCopy to Clipboard Copied! Toggle word wrap Toggle overflow 중요nagiosadmin이외의 사용자를 추가하는 경우/usr/local/nagios/etc/cgi.cfg파일이 사용자 이름으로 업데이트되었는지 확인합니다.-
필요에 따라
/usr/local/nagios/etc/objects/ECDHEs.cfg파일을 사용자 이름, 전체 이름 및 이메일 주소로 수정합니다.