如何自動化安裝nagios

來源:互聯網
上載者:User

由於nagios的源碼安裝過程比較繁瑣,於是將整個編譯安裝過程寫進指令碼讓系統自動運行,這樣減少人為幹預,提高效率。

思路來源於“dl528888”的部落格,http://dl528888.blog.51cto.com/

實驗環境:centos 6.3 x86_64, 關閉防火牆,SELinux設為Disabled

安裝包: nagios-3.4.1.tar.gz

nagios-plugins-1.4.16.tar.gz

nrpe-2.13.tar.gz

將該指令碼nagiosauto.sh 和nagios的安裝包nagios-3.4.1.tar.gz和外掛程式安裝包nagios-plugins-1.4.16.tar.gz 以及nrpe-2.13.tar.gz放在目錄/usr/local/src下,並執行nagiosauto.sh指令碼即可進行安裝。

指令碼執行完後,開啟瀏覽器,輸入http://ip/nagios, 提示輸入使用者名稱和密碼,分別為nagiosadmin 和你所設定的密碼 即可進入nagios的控制介面。

更多精彩內容:http://www.bianceng.cnhttp://www.bianceng.cn/soft/tools/

關於nagios的詳細配置還需繼續深入研究。

#!/bin/bash  #auto install nagios  #v2.0   -- add nrpe and correct path #2012-12-10       LANG=C  nagiosdir="/usr/local/nagios"      function init_pack()        #安裝需要的包和庫檔案 {      yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5-devel libidn libidn-devel openssl openssl-devel nss_ldap openldap openldap-devel  openldap-clients openldap-servers libxslt-devel libevent-devel ntp  libtool-ltdl bison libtool vim-enhanced gd*  }              function install_httpd()  #安裝httpd和php 服務 {      yum -y install httpd* php*      chkconfig httpd on      service httpd restart }        function user_group()      #添加nagios使用者和組 {      if [ ! $(grep 'nagios' /etc/passwd) ]; then          useradd nagios     fi      if [ ! $(grep 'nagcmd' /etc/group) ]; then          groupadd nagcmd      fi      usermod -G nagcmd nagios      usermod -G nagcmd apache  }        function install_nagios()   #編譯安裝nagios {      cd /usr/local/src     tar zxvf nagios-3.4.1.tar.gz     tar zxvf nagios-plugins-1.4.16.tar.gz     tar zxvf nrpe-2.13.tar.gz           cd /usr/local/src/nagios      ./configure --with-command-group=nagcmd --prefix=$nagiosdir      make all      make install      make install-init      make install-config      make install-commandmode      make install-webconf           cd /usr/local/src/nagios-plugins-1.4.16      ./configure --with-nagios-user=nagios --with-nagios-group=nagios --perfix=$nagiosdir      make && make install            cd /usr/local/src/nrpe-2.13     ./configure     make all     make install-plugin     make install-daemon     make install-daemon-config           htpasswd -bc $nagiosdir/etc/htpasswd.users nagiosadmin "bcd123"      #設定自己的密碼     chown -R nagios:nagios $nagiosdir      chmod -R 755 $nagiosdir      chcon -R --reference=/var/www/html/ $nagiosdir      chkconfig --add nagios      chkconfig nagios on      $nagiosdir/bin/nagios -v $nagiosdir/etc/nagios.cfg      service nagios start  }        init_pack install_httpd  user_group  install_nagios

本文出自 “努力為之” 部落格,請務必保留此出處http://carllai.blog.51cto.com/1664997/1060606

相關文章

E-Commerce Solutions

Leverage the same tools powering the Alibaba Ecosystem

Learn more >

Apsara Conference 2019

The Rise of Data Intelligence, September 25th - 27th, Hangzhou, China

Learn more >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。