|
在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 |
|
|