您好,登錄后才能下訂單哦!
一鍵安裝nagios
此腳本僅僅適用于centos 6.4 x86_64,yum安裝的httpd和php,這里的安裝過程以后我會整理一份手工安裝版本的 需要源碼安裝的 請期待后面的更新。
nagios的報警之強大目前還沒有別的軟件可以比肩,也是運維人員必須要掌握的一個軟件。包括nagios腳本的開發,各種應用的監控。這里先給新手朋友一個如何安裝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運行賬號: 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的執行路徑進行了限制 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://你的服務器的IP/nagios
默認的用戶名是:nagiosadmin 密碼是腳本開始時候讓你輸入的密碼。
說明:
ps:由于本人的shell 腳本比較爛,有想法的朋友可以指點一下。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。