Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- Kibana server is not ready yet
- XCP-ng
- ansible
- Kibana
- PlayBook
- GitLab
- pfsense
- centos 8
- xe guest utilities
- ssh key 배포
- 한글가이드
- freebsd
- hardening
- x-pack
- ELASTIC
- macos
- endpoint security
- Windows
- application security
- elastic stack
- bash
- G-suite
- proxycfg
- docker
- miniconda
- Elasticsearch
- 로그인불가
- Proxy
- 보안양파
Archives
- Today
- Total
선 밖에 선 자유인
Nagios in FreeBSD 본문
FreeBSD Nagios Setup
- APM 이 설치되어 있어야 함. PHP 설치 시 반드시 config 메뉴에서 apache를 선택한다.
- apm 설치가 끝나면 /usr/local/etc/ 에서 php.ini-production 파일의 이름을 php.ini로 변경한다.
Required Packages: Apache, PHP5, GCC and GD development libs
1-Add user and group
pw groupadd nagios
adduser
Username: nagios
Full name:
Uid (Leave empty for default):
Login group [nagios]:
Login group is nagios. Invite jru into other groups? []:
Login class [default]:
Shell (sh csh tcsh zsh nologin) [sh]: zsh
Home directory [/home/nagios]:
Use password-based authentication? [yes]:
Use an empty password? (yes/no) [no]:
Use a random password? (yes/no) [no]:
Enter password:
Enter password again:
Lock out the account after creation? [no]:
.
.
OK? (yes/no): yes
adduser: INFO: Successfully added (nagios) to the user database.
Add another user? (yes/no): no
Goodbye!
---Creating group for web interface
pw groupadd nagcmd
pw groupmod nagcmd -M nagios
pw groupmod nagcmd -m www
pw groupadd root
2-Configure and install
cd /usr/ports/net-mgmt/nagios
make config
make
make install
make install-init
make install-config
make install-commandmod
3-Customaize Configuration
cd /usr/local/etc/nagios
cp cgi.cfg-sample cgi.cfg
cp nagios.cfg-sample nagios.cfg
cp resource.cfg-sample resource.cfg
cd objects
cp commands.cfg-sample commands.cfg
cp printer.cfg-sample printer.cfg
cp localhost.cfg-sample localhost.cfg
cp switch.cfg-sample switch.cfg
cp tempelates.cfg-sample tempelates.cfg
cp timeperiods.cfg-sample timeperiods.cfg
cp contacts.cfg-sample contacts.cfg
vim contacts.cfg –-**change the email address of nagiosadmin
4-Configuring web interface
cd /usr/ports/net-mgmt/nagios
make install-webconf
htpasswd -c /usr/local/etc/nagios/htpasswd.users nagiosadmin
**enter the password and remmember**
apachectl restart
5-Install nagios plugins
cd /usr/ports/net-mgmt/nagios-plugins
make config
make install
6-Configuring of apache httpd.conf
cd /usr/local/etc/apache/
vim httpd.conf
6-a-Add ScriptAlias and Alias
ScriptAlias /nagios/cgi-bin/ /usr/local/www/nagios/cgi-bin/
<Directory "/usr/local/www/data/nagios/cgi-bin/">
Options ExecCGI
AllowOverride None
Order allow,deny
Allow from all
AuthName "Nagios Access"
AuthType Basic
AuthUserFile /usr/local/etc/nagios/htpasswd.users
Require valid-user
</Directory>
Alias /nagios /usr/local/www/nagios/
<Directory "/usr/local/www/nagios/">
Options None
AllowOverride None
Order allow,deny
Allow from all
AuthName "Nagios Access"
AuthType Basic
AuthUserFile /usr/local/etc/nagios/htpasswd.users
Require valid-user
</Directory>
6-b-uncomment out
AddHandler cgi-script .cgi
7-Restart the Apache
apachectl restart
8-Check configuration and start nagios
cd /usr/local/etc/rc.d
--for checing the configuration use
nagios -v /usr/local/etc/nagios/nagios.cfg
--or
./nagios checkconfig
--starting nagios
./nagios start
Options ExecCGI
AllowOverride None
Order allow,deny
Allow from all
AuthName "Nagios Access"
AuthType Basic
AuthUserFile /usr/local/etc/nagios/htpasswd.users
Require valid-user
</Directory>
Alias /nagios /usr/local/www/nagios/
<Directory "/usr/local/www/nagios/">
Options None
AllowOverride None
Order allow,deny
Allow from all
AuthName "Nagios Access"
AuthType Basic
AuthUserFile /usr/local/etc/nagios/htpasswd.users
Require valid-user
</Directory>
6-b-uncomment out
AddHandler cgi-script .cgi
7-Restart the Apache
apachectl restart
8-Check configuration and start nagios
cd /usr/local/etc/rc.d
--for checing the configuration use
nagios -v /usr/local/etc/nagios/nagios.cfg
--or
./nagios checkconfig
--starting nagios
./nagios start
9-Open the browser and go to http://localhost( ip or domain)/nagios
user/password will show up. Enter the nagiosadmin as user and password you have selected befor.woooo!!
user/password will show up. Enter the nagiosadmin as user and password you have selected befor.woooo!!
Comments