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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Nagios安裝步驟iOS
- Nagios+PNP安裝部署iOS
- CentOS原始碼安裝、配置Nagios(core)+PluginsCentOS原始碼iOSPlugin
- Docker安裝記錄Docker
- Redis On Windows安裝記錄RedisWindows
- 記錄 Ubuntu 安裝 homestaedUbuntu
- 安裝seafile記錄文件
- Macbook安裝Cplex記錄Mac
- VirtualBox安裝問題記錄
- c++ protobuf安裝記錄C++
- Supervisor 安裝除錯記錄除錯
- Linux平臺下snmp服務的安裝和配置Linux
- 如何在 CentOS 8/RHEL 8 上安裝和配置 Nagios CoreCentOSiOS
- 【記錄】安裝 maxminddb 擴充套件套件
- [記錄] 安裝 maxminddb 擴充套件套件
- rosbridge簡單的安裝記錄ROS
- Docker版EKL安裝記錄文件Docker
- Pycharm 個人安裝小記錄PyCharm
- [記錄] 安裝 Xdebug 擴充套件套件
- 【記錄】安裝 Xdebug 擴充套件套件
- Windows 11 安裝wsl小記錄Windows
- 【Calculate】Calculate Linux安裝操作記錄Linux
- 記錄一下docker desktop windows安裝,容器安裝等DockerWindows
- 記一次 Valet 安裝失敗記錄
- CentOS上安裝Docker Compose-記錄CentOSDocker
- Windows 10 安裝 Homestead 問題記錄Windows
- CrazyDiskInfo硬碟檢測工具 安裝記錄硬碟
- 記錄一次 window 安裝 rabbitmqMQ
- 記錄安裝好Arch WSL後的配置
- mysql-8.4.0解壓版安裝記錄MySql
- 問題記錄:kali2安裝mariadb
- 【記錄】編譯安裝 SeasLog 擴充套件編譯套件
- 【記錄】編譯安裝 YAML 擴充套件編譯YAML套件
- 【記錄】編譯安裝 ProtoBuf 擴充套件編譯套件
- [記錄] 編譯安裝 IgBinary 擴充套件編譯套件
- [記錄] 編譯安裝 YAML 擴充套件編譯YAML套件
- 【記錄】編譯安裝 IgBinary 擴充套件編譯套件
- [記錄] 編譯安裝 ProtoBuf 擴充套件編譯套件
- [記錄] 編譯安裝 SeasLog 擴充套件編譯套件