您好,登录后才能下订单哦!
密码登录
登录注册
点击 登录注册 即表示同意《亿速云用户服务条款》
一键安装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进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。