溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

一鍵安裝nagios

發(fā)布時(shí)間:2020-08-11 02:17:12 來源:網(wǎng)絡(luò) 閱讀:686 作者:zhenxing_06 欄目:移動開發(fā)

一鍵安裝nagios


此腳本僅僅適用于centos 6.4 x86_64,yum安裝的httpd和php,這里的安裝過程以后我會整理一份手工安裝版本的 需要源碼安裝的  請期待后面的更新。


nagios的報(bào)警之強(qiáng)大目前還沒有別的軟件可以比肩,也是運(yùn)維人員必須要掌握的一個(gè)軟件。包括nagios腳本的開發(fā),各種應(yīng)用的監(jiān)控。這里先給新手朋友一個(gè)如何安裝nagios的思路.




直接上腳本

#!/bin/bash
#Date: 2013/12/6
#BY:renzhenxing
#install nagios-server or nagios-plugs
read -p "Please input your nagiosadmin's password:" a
selinux=`grep SELINUX=enforcing /etc/selinux/config | awk -F "=" '{print $2}'`
if [ "$selinux" == "enforcing" ]
   then
      echo "your system Selinux not shut down,"
      exit 1
fi
yum install -y wget gcc gcc++ gcc* bc net-snmp net-snmp-utils net-snmp-libs  libpng libpng-devel libjpeg libjpeg-devel openssl098e gd* gd2* openssl-devel* openssl*
cd /usr/local/src
if [ -f nagios-4.0.1.tar.gz ]
then
     echo ".........................................nagios.tar.gz..................is OK!!!"
else
     echo "nagios.tar.gz.............................is not ok!!!..................download"
     wget http://jaist.dl.sourceforge.net/project/nagios/nagios-4.x/nagios-4.0.1/nagios-4.0.1.tar.gz
fi
if [ -f nagios-plugins-1.5.tar.gz ]
then
    echo "............................................nagios-plugs .................is ok!!!"
else
    echo "nagios-plugins-1.5.tar.gz....................is not ok !!!! ..............download"
    wget https://www.nagios-plugins.org/download/nagios-plugins-1.5.tar.gz
fi
if [ -f nrpe-2.15.tar.gz ]
then
   echo "............................................nrpe-2.15.tar.gz.................is ok!!!"
else
   echo "..................................nrpe-2.15.tar.gz...is not ok!!!............download"
   wget http://jaist.dl.sourceforge.net/project/nagios/nrpe-2.x/nrpe-2.15/nrpe-2.15.tar.gz
fi
###add install nagios ID:
useradd -m nagios
echo "nagios" | passwd --stdin nagios
###add install  gid:
groupadd nagcmd
###daemon 為apache運(yùn)行賬號:
usermod -a -G nagcmd daemon
###install nagios-4.0.1.tar.gz
tar -zxf nagios-4.0.1.tar.gz && cd nagios-4.0.1
./configure --with-command-group=nagcmd --with-gd-lib=/usr/local/libgd/lib/ --with-gd-inc=/usr/local/libgd/include/
make all
make install
make install-init
make install-config
make install-commandmode
cd ../
cat >>/etc/httpd/conf/httpd.conf<<EOF
###nagios's cgi for httpd:
ScriptAlias /nagios/cgi-bin "/usr/local/nagios/sbin"
<Directory "/usr/local/nagios/sbin">
#  SSLRequireSSL
   Options ExecCGI
   AllowOverride None
   Order allow,deny
   Allow from all
#  Order deny,allow
#  Deny from all
#  Allow from 127.0.0.1
   AuthName "Nagios Access"
   AuthType Basic
   AuthUserFile /usr/local/nagios/etc/htpasswd.users
   Require valid-user
</Directory>
Alias /nagios "/usr/local/nagios/share"
<Directory "/usr/local/nagios/share">
#  SSLRequireSSL
   Options None
   AllowOverride None
   Order allow,deny
   Allow from all
#  Order deny,allow
#  Deny from all
#  Allow from 127.0.0.1
   AuthName "Nagios Access"
   AuthType Basic
   AuthUserFile /usr/local/nagios/etc/htpasswd.users
   Require valid-user
</Directory>
EOF
##########################################################
###location nagios admin   password(default:che100):
htpasswd -cb /usr/local/nagios/etc/htpasswd.users nagiosadmin $a
###service httpd server:
service httpd restart
###install nagios-plugs(default:/usr/local/nagios/):
tar -xzf nagios-plugins-1.5.tar.gz
cd nagios-plugins-1.5
./configure --with-nagios-user=nagios --with-nagios-group=nagios
make
make install
cd ../
###install nrpe:
tar -zxf nrpe-2.15.tar.gz
cd nrpe-2.15
./configure && make all && make install-plugin
###禁用suexec的功能.此功能對CGI的執(zhí)行路徑進(jìn)行了限制
setenforce 0
###stop iptables:
service iptables stop
###start nagios  server:
service nagios restart
echo "--------------- nagios server install ok!!!------------------------"
echo "  "
echo "--------------service nagios start is start -----------------------"
echo "  "

安裝之后訪問:

http://你的服務(wù)器的IP/nagios

默認(rèn)的用戶名是:nagiosadmin      密碼是腳本開始時(shí)候讓你輸入的密碼。



說明:



ps:由于本人的shell 腳本比較爛,有想法的朋友可以指點(diǎn)一下。



附件:http://down.51cto.com/data/2363876
向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI