Linux下Nagios的安装
在ubuntu下配置nagios ,浪费了我两天的时间,就是因为配置是落了一步
- htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
没给设置帐号,结果出现internal web error.先是倒叙,Nagios 安装完了是什么效果。就先讲述一下Linux下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
【编辑推荐】