소스에서 Nagios Core 4.0.0 설치
8103 단어 Linux
이 글은 2013/09/22momoto.github.io에 기고한 내용을 Qita로 옮긴 것이다
소스에서 설치Nagios Core 4.0.0 및 Nagios Plugins 1.4.16.OS는 CentOS 6.4를 사용합니다.
1. 소스 코드 가져오기
www.nagios.org에서 Nagios Core 4.0.0 및 Nagios Plugins 1.4.16의 소스 코드를 가져옵니다.
$ cd /usr/local/src/
$ sudo wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-4.0.0.tar.gz
$ sudo wget http://prdownloads.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.16.tar.gz
$ sudo tar xfz nagios-4.0.0.tar.gz
$ sudo tar xfz nagios-plugins-1.4.16.tar.gz
2. 조건 충족
Documentation에 따라 설치하는 데 필요한 패키지입니다.
# RHEL/CentOSの場合
$ sudo yum install wget httpd php gcc glibc glibc-common gd gd-devel make net-snmp
# Ubuntuの場合
$ sudo apt-get install wget build-essential apache2 php5-gd libgd2-xpm libgd2-xpm-dev libapache2-mod-php5
그런 다음 Nagios 프로세스를 수행할 사용자 및 그룹을 준비합니다.$ sudo useradd nagios
$ sudo groupadd nagcmd
$ sudo usermod -a -G nagcmd nagios
3. Nagios Core 설치
확장 소스 코드의 디렉토리로 이동하여 Nagios Core를 설치합니다.
# cd nagios
# RHEL/CentOSの場合
# ./configure --with-command-group=nagcmd
# Ubuntuの場合
# ./configure --with-nagios-group=nagios --with-command-group=nagcmd -–with-mail=/usr/bin/sendmail
*** Configuration summary for nagios 4.0.0 09-20-2013 ***:
General Options:
-------------------------
Nagios executable: nagios
Nagios user/group: nagios,nagios
Command user/group: nagios,nagcmd
Event Broker: yes
Install ${prefix}: /usr/local/nagios
Install ${includedir}: /usr/local/nagios/include/nagios
Lock file: ${prefix}/var/nagios.lock
Check result directory: ${prefix}/var/spool/checkresults
Init directory: /etc/rc.d/init.d
Apache conf.d directory: /etc/httpd/conf.d
Mail program: /bin/mail
Host OS: linux-gnu
Web Interface Options:
------------------------
HTML URL: http://localhost/nagios/
CGI URL: http://localhost/nagios/cgi-bin/
Traceroute (used by WAP):
configure가 끝나면 Nagios의 구성 요약이 표시됩니다.# make all
컴파일링이 끝난 후 다음make 옵션을 사용하여 계속 설치합니다.make install
마스터, CGI, HTML 파일 설치make install-init
/etc/rc.d/init.d 의 시작 스크립트 설치make install-commandmode
디렉터리의 권한 설치 및 설정make install-config
설치/usr/local/nagios/etc의 설정 파일 샘플make install-webconf
웹 인터페이스용 Apache 설정 파일 설치make install-exfoliation
웹 인터페이스를 설치하는 Exfoliation 테마make install-classicui
웹 인터페이스를 설치하는 클래식 테마# make install
# make install-init
# make install-config
# make install-commandmode
# make install-webconf
# cp -R contrib/eventhandlers/ /usr/local/nagios/libexec/
# chown -R nagios:nagios /usr/local/nagios/libexec/eventhandlers/
4. Nagios Plugin 설치
확장 소스 코드의 디렉토리로 이동하여 Nagios Plugin을 설치합니다.
# cd ../nagios-plugins-1.4.16
# ./configure --with-nagios-user=nagios --with-nagios-group=nagios
# make
# make install
5. Nagios 및 Apache 시작
네트워크 인터페이스 인증을 위한 Apache 암호 파일이 준비되어 있습니다.
# htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
New password:
Re-type new password:
Adding password for user nagiosadmin
Nagios 구성 파일이 검증되면 Nagios 및 Apache가 시작됩니다.# /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
# service nagios start
nagios is stopped
Starting nagios: [ OK ]
# service httpd start
[ OK ]
Nagios의 웹 인터페이스를 방문하여 동작을 확인합니다.인증에 위의 htpasswd에 설정된 사용자 이름과 비밀번호를 입력하십시오.6. 자동 시작 설정
필요에 따라 Nagios의 자동 부팅을 설정합니다.
# chkconfig --add nagios
# chkconfig nagios on
# chkconfig httpd on
참고 자료
Reference
이 문제에 관하여(소스에서 Nagios Core 4.0.0 설치), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/momoto/items/8b51b016e8978310f0f7텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)