`

nagios 安装(linux)

阅读更多

  在ubuntu下配置nagios ,浪费了我两天的时间,就是因为配置是落了一步

htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin

    没给设置帐号,结果出现internal  web error.

    解决问题方法,从nagios官方网站上 ,一步步照做,以后找资料就得到英文的官方网站,踏实阿。

    一般的博客给你落点啥可折腾死你。还让领导说了“以后有问题自己解决别老问我!"。郁闷啊!

    现在把官方网站上的资料翻译下来,大家共享。

 

先是倒叙,Nagios 安装完了是什么效果。

            1,在/usr/local/nagios  目录下可一看到 nagios-plugins ,也就是插件,没有插件就没有视图,你就只能用命令行读。
            2,能显示你本地的系统的各项信息(如,网络使用率,硬盘使用率,CPU温度)。
            3,也是最明显的。可以访问http://localhost/nagios/,出现Nagios的网络界面。

安装前你要有的包,也就是程序(安装Nagios后再装也可以,跟顺序无关)。

  • Apache 2
  • GCC compiler and development libraries
  • GD development libraries         

          如果没装那就跟着我装上吧,很简单的不用考虑Ubuntu的版本。

 

     sudo apt-get install apache2
     sudo apt-get install build-essential
     sudo apt-get install libgd2-dev
     sudo apt-get install libgd2-xpm-dev 

          安装以上软件包时,用TAB键检查一下是不是最新的。比如:在控制台输入

sudo apt-get install libgd 

          点两下TAB键,会出现各种版本,选比较新的就好了。

建立帐户信息:   

               一下操作都是在ROOT下,

            建立帐号密码

/usr/sbin/useradd -m nagios
passwd nagios

           建立Nagios组

/usr/sbin/groupadd nagios
/usr/sbin/usermod -G nagios nagios
/usr/sbin/groupadd nagcmd
/usr/sbin/usermod -a -G nagcmd nagios
/usr/sbin/usermod -a -G nagcmd www-data

 

现在才开始下载,Nagios,和Nagios-plugins.        

     下载后放哪都行

wget http://osdn.dl.sourceforge.net/sourceforge/nagios/nagios-3.0.6.tar.gz
wget http://osdn.dl.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.11.tar.gz

    解压缩,进入Nagios-3.0.6文件夹,进行编译。

tar xzf nagios-3.0.6.tar.gz
cd nagios-3.0.6

     Run the Nagios configure script, passing the name of the group you created earlier like so:

./configure --with-command-group=nagcmd

     Compile the Nagios source code.

make all

     Install binaries, init script, sample config files and set permissions on the external command directory.

make install
make install-init
make install-config
make install-commandmode

 创建视图

 

make install-webconf

     我就是这部落了,半天找不到原因

htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin

     从起服务器,位置可能不太一样。

/etc/init.d/apache2 reload

 安装插件

 

tar xzf nagios-plugins-1.4.11.tar.gz
cd nagios-plugins-1.4.11

           上边是解压,下边编译。

./configure --with-nagios-user=nagios --with-nagios-group=nagios
make
make install


  最后一步启动Nagios

 

    Configure Nagios to automatically start when the system boots.

ln -s /etc/init.d/nagios /etc/rcS.d/S99nagios

    Verify the sample Nagios configuration files.

/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

    If there are no errors, start Nagios.

/etc/init.d/nagios start

     打开Nagios,本地界面。

 

http://localhost/nagios/

 

添加点功能

sudo apt-get install mailx
sudo /etc/init.d/nagios restart
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics