標籤:nagios4.1.1
前言:
在職場中,營運的規則就是不允許沒有監控的業務上線,理想很完善,現實不如願,很多公司都是在業務上線前還沒有做好監控服務……
而作為監控服務,我的原則則是簡單夠用即可,這裡的簡單是配置起來簡單,維護起來也簡單,夠用是能夠滿足業務監控的需求即可
nagios3版本和pnp的相容性要好於nagios4和pnp的相容性,那為什麼這裡又要使用nagios4的版本呢?原因很簡單,我個人毛病,上一家公司部署的是nagios3版本的監控,配置pnp出圖的時候就花了很多時間,當時將問題搞定,後來又想部署個nagios4版本的,搞了半天最後發現pnp和nagios4版本的相容性不是很到,當時就沒有繼續搞下去。心裡有結,總要解的,於是就有這篇
本文:
規範:下載的檔案均存放於/usr/local/src目錄
編譯的檔案均存放在/usr/local/軟體名 目錄
準備:下載檔案
nagios-4.1.1.tar.gz https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.1.1.tar.gz
rrdtool1.4.5 rrdtool的官網無法訪問,這是個痛苦的事情……
pnp4nagios-0.6.2 http://jaist.dl.sourceforge.net/project/pnp4nagios/PNP-0.6/pnp4nagios-0.6.25.tar.gz
nrpe-2.15.tar.gz http://jaist.dl.sourceforge.net/project/nagios/nrpe-2.x/nrpe-2.15/nrpe-2.15.tar.gz
nagios安裝:
nagios的web頁面需要web和php服務支援,使用httpd、nginx加php都可,這裡為了快速安裝直接使用yum 安裝httpd和php環境,後期有時間做變更為nginx
編譯安裝的樂趣就在於,每次編譯你都預料不到會報出什麼錯誤,根據錯誤資訊去解決就可,一般都是某個依賴問題
解壓nagios檔案,並編譯安裝,按照官方給出的文檔步驟即可
yum install -y wget httpd php gcc glibc glibc-common gd gd-devel make net-snmp -yuseradd -m -s /bin/bash nagiosgroupadd nagiosusermod -G nagios nagiosgroupadd nagcmdusermod -a -G nagcmd nagiostar zxvf nagios-4.1.1.tar.gzcd nagios-4.1.1./configure --with-command-group=nagcmdmake allmake installmake install-initmake install-configmake install-commandmodemake install-webconfcp -R contrib/eventhandlers/ /usr/local/nagios/libexec/chown -R nagios:nagios /usr/local/nagios/libexec/eventhandlers//usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg service iptables stopservice httpd starthtpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
nagios-plugins-2.1.1安裝
tar zxvf nagios-plugins-2.1.1.tar.gz ./configure --with-nagios-user=nagios --with-nagios-group=nagiosmake make installchkconfig --add nagioschkconfig --level 35 nagios onchkconfig --add httpdchkconfig --level 35 httpd onsetenforce 0service nagios restart
rrdtool 安裝
yum -y install zlib libpng freetype libart_lgpl libart_lgpl-devel libxml* pango* perl-develtar zxvf rrdtool-1.4.5.tar.gz cd rrdtool-1.4.5./configure --prefix=/usr/local/rrdtoolmake && make install
pnp4nagios安裝
tar pnp4nagios-0.6.25./configure --prefix=/usr/local/pnp4nagios --with-nagios-user=nagios --with-nagios-group=nagcmd --with-rrdtool=/usr/local/rrdtool/bin/rrdtool --with-perl_lib_path=/usr/local/rrdtool/lib/perl/5.10.1/x86_64-linux-thread-multimake allmake fullinstall
完成以上步驟,就訪問localhost/nagios就可以看到nagios監控頁面了,但現在這樣還看不到具體監控情況,因為還沒有配置監控主機,主機配置明天在寫
後續的配置下參見nagios4.1.1 服務端及監控端部署(二)
本文出自 “morrowind” 部落格,請務必保留此出處http://morrowind.blog.51cto.com/1181631/1697949
nagios4.1.1 服務端及監控端部署(一)