nagios snmp 安裝記錄
1、安裝依賴的包
(1) yum install httpd php php-cli gcc glibc glibc-common gd gd-devel net-snmp
(2) service httpd start
2、建立使用者
[root@namenode httpd]# useradd nagios
[root@namenode httpd]# passwd nagios
[root@namenode httpd]# groupadd nagcmd
[root@namenode httpd]# usermod -a -G nagcmd nagios
[root@namenode httpd]# usermod -a -G nagcmd apache
3、安裝Nagios Core Service
cd /opt/
wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-4.0.8.tar.gz
tar xzf nagios-4.0.8.tar.gz
cd nagios-4.0.8
./configure --with-command-group=nagcmd
注意:可以使用--prefix=/opt/nagios 設定nagios的安裝路徑(預設安裝在/usr/local/nagios)
make all
make install
make install-init
make install-config
make install-commandmode
Now use below command to setup apache configuration for Nagios installation.
[root@namenode nagios-4.0.8]# make install-webconf
/usr/bin/install -c -m 644 sample-config/httpd.conf /etc/httpd/conf.d/nagios.conf # make install-webconf
*** Nagios/Apache conf file installed ***
[root@namenode conf.d]# pwd
/etc/httpd/conf.d
[root@namenode conf.d]# ll
總用量 16
-rw-r--r-- 1 root root 982 1月 15 16:01 nagios.conf
4、配置Apache許可權
[root@namenode etc]# htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
New password:
Re-type new password:
Adding password for user nagiosadmin
[root@namenode etc]# more htpasswd.users
nagiosadmin:SdUBSyZ7jQUA.
注:輸入的密碼:nagiosadmin
重啟httpd
service httpd restart
5、安裝nagios plugins
wget http://nagios-plugins.org/download/nagios-plugins-2.0.3.tar.gz
tar xzf nagios-plugins-2.0.3.tar.gz
cd nagios-plugins-2.0.3
./configure --with-nagios-user=nagios --with-nagios-group=nagios
make
make install
檢查外掛:
[root@namenode /]# /usr/local/nagios/libexec/check_ping -H www.baidu.com -w 100.0,10% -c 100.0,30% -p 10 -t 2
PING OK - Packet loss = 0%, RTA = 31.42 ms|rta=31.417000ms;100.000000;100.000000;0.000000 pl=0%;10;30;0
6、驗證和啟動 nagios
[root@namenode /]# /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
Nagios Core 4.0.8
Copyright (c) 2009-present Nagios Core Development Team and Community Contributors
Copyright (c) 1999-2009 Ethan Galstad
Last Modified: 08-12-2014
License: GPL
Website: http://www.nagios.org
Reading configuration data...
Read main config file okay...
Read object config files okay...
Running pre-flight check on configuration data...
Checking objects...
Checked 8 services.
Checked 1 hosts.
Checked 1 host groups.
Checked 0 service groups.
Checked 1 contacts.
Checked 1 contact groups.
Checked 24 commands.
Checked 5 time periods.
Checked 0 host escalations.
Checked 0 service escalations.
Checking for circular paths...
Checked 1 hosts
Checked 0 service dependencies
Checked 0 host dependencies
Checked 5 timeperiods
Checking global event handlers...
Checking obsessive compulsive processor commands...
Checking misc settings...
Total Warnings: 0
Total Errors: 0
service nagios start
配置自動啟動
chkconfig --add nagios
chkconfig nagios on
chkconfig httpd on
7、通過web訪問Nagios
curl http://172.16.108.210/nagios
8、外掛下沒有check_snmp
yum install net-snmp-devel net-snmp-perl net-snmp-python net-snmp-utils
再安裝nagios plugins後,可以在外掛目錄上看到check_snmp
[root@namenode libexec]# ./check_snmp -H 172.16.108.212 -C public -o .1.3.6.1.2.1.1.4.0
SNMP OK - "Root <root@localhost> (configure /etc/snmp/snmp.local.conf)" |
./check_snmp -h
9、驗證check_snmp
在212啟動snmpd
[root@namenode ~]# /usr/local/nagios/libexec/check_snmp -H 172.16.108.212 -C public -o .1.3.6.1.4.1.2021.4.3.0
SNMP OK - 4194296 | iso.3.6.1.4.1.2021.4.3.0=4194296
[root@namenode ~]# snmpget -c public 172.16.108.212 .1.3.6.1.4.1.2021.4.3.0 -v1
UCD-SNMP-MIB::memTotalSwap.0 = INTEGER: 4194296 kB
[root@namenode ~]#
注意:如果執行有錯誤,檢查212上的/etc/snmp/snmpd.conf是否開放了對應的OID許可權。如下:
# name incl/excl subtree mask(optional)
view systemview included .1.3.6.1.2.1.1
view systemview included .1.3.6.1.2.1.25.1.1
view systemview included .1.3.6.1.4.1
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/195110/viewspace-1409167/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- snmp安裝
- snmp的安裝方法
- nagios安裝iOS
- nagios安裝文件iOS
- nagios安裝配置iOS
- Snmp學習總結(二)——WinXP安裝和配置SNMP
- linux下Nagios安裝學習筆記LinuxiOS筆記
- Nagios安裝步驟iOS
- nagios系統安裝iOS
- Docker安裝記錄Docker
- lepus安裝記錄
- HandlerSocket安裝記錄
- Mantis安裝記錄
- Linux下SNMP的安裝配置Linux
- nagios安裝配置pnp4nagios-0.6.6薦iOS
- Nagios+PNP安裝部署iOS
- Nagios備忘之安裝iOS
- Nagios的安裝步驟iOS
- Nagios 安裝 部署 說明iOS
- 記錄 Ubuntu 安裝 homestaedUbuntu
- Redis On Windows安裝記錄RedisWindows
- Macbook安裝Cplex記錄Mac
- 安裝seafile記錄文件
- Centos 安裝Mysql記錄CentOSMySql
- Ubuntu安裝使用記錄Ubuntu
- Ubuntu下nagios安裝pnp4nagios外掛UbuntuiOS
- Pycharm 個人安裝小記錄PyCharm
- Jenkins 安裝簡記錄Jenkins
- 安裝apache+php記錄ApachePHP
- Linux工具安裝記錄Linux
- Nagios Plugin for Cacti 安裝使用篇(zt)iOSPlugin
- 【記錄】安裝 maxminddb 擴充套件套件
- [記錄] 安裝 maxminddb 擴充套件套件
- Supervisor 安裝除錯記錄除錯
- Docker版EKL安裝記錄文件Docker
- Docker 安裝常用軟體記錄Docker
- Sybase12.5安裝記錄
- MySQL 5.7.9 原始碼安裝記錄MySql原始碼