您好,登錄后才能下訂單哦!
一鍵安裝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)一下。
免責(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)容。