依然饭跑跑 发表于 2019-1-14 14:33:03

CentOS安装Nagios网络监视工具


[*]  Nagios以及插件将安装在/usr/local/nagios目录
[*]  Nagios会配置监控本地机器几个方面(CPU负载,磁盘使用率等)
[*]  Nagios可以通过http://localhost/nagios/访问
准备工作
  需要以root身份安装Nagios。
  确保在CentOS安装了下面几个软件包:
[*]  Apache
[*]  PHP
[*]  GCC compiler
[*]  GD development libraries
  你可以通过yum完成这些安装工作:

[*]  yum install httpd httpd-devel php openssl-devel
[*]  yum install gcc glibc glibc-common
[*]  yum install gd gd-devel
开始安装Nagios
创建帐号
  创建 nagios用户:

[*]  /usr/sbin/useradd -m nagios
  创建nagcmd用户组以执行来自web接口的命令,并添加nagios和apache用户到此用户组。

[*]  /usr/sbin/groupadd nagcmd
[*]  /usr/sbin/usermod -a -G nagcmd nagios
[*]  /usr/sbin/usermod -a -G nagcmd apache
下载Nagios和插件
  创建下载存储目录:

[*]  mkdir ~/downloads
[*]  cd ~/downloads
  从网站http://www.nagios.org/download/下载Nagios以及插件。

[*]  wget http://iweb.dl.sourceforge.net/project/nagios/nagios-3.x/nagios-3.4.1/nagios-3.4.1.tar.gz
[*]  wget http://iweb.dl.sourceforge.net/project/nagiosplug/nagiosplug/1.4.16/nagios-plugins-1.4.16.tar.gz
编译安装Nagios

[*]  cd ~/downloads
[*]  tar xzf nagios-3.4.1.tar.gz
[*]  cd nagios
  运行Nagios配置脚本,并把nagcmd更改为之前所创建的组。

[*]  ./configure --with-command-group=nagcmd
  编译源码:

[*]  make all
  安装二进制,init脚本,sample配置文件和设置外部命令目录权限。

[*]  make install
[*]  make install-init
[*]  make install-config
[*]  make install-commandmode
  不要现在执行nagios,下面还有一些需要配置。
定制配置
  样式配置文件已经安装在/usr/local/nagios/etc目录,你仅仅需要更改email地址。

[*]  vi /usr/local/nagios/etc/objects/contacts.cfg
配置web接口
  安装Nagios Web配置文件在Apache的conf.d目录:

[*]  make install-webconf
  为登录Nagios Web接口创建nagiosadmin帐号。记住下面你设置的密码,之后登录用到。

[*]  htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
  重启Apache使新配置生效。

[*]  service httpd restart
编译安装Nagios插件

[*]  cd ~/downloads
[*]  tar xzf nagios-plugins-1.4.16.tar.gz
[*]  cd nagios-plugins-1.4.16
[*]  ./configure --with-nagios-user=nagios --with-nagios-group=nagios
[*]  make
[*]  make install
启动Nagios
  设置开机启动:

[*]  chkconfig --add nagios
[*]  chkconfig nagios on
  测试配置文件是否有错误:

[*]  /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
  如果没有,立即启动Nagios

[*]  service nagios start
登录Nagios
  安装已经完成,你可以使用nagiosadmin用户以及之前设置的密码通过http://localhost/nagios/地址登录Nagios后台。下次学习Nagios的使用。
  参考:http://nagios.sourceforge.net/docs/nagioscore/3/en/quickstart-fedora.html

页: [1]
查看完整版本: CentOS安装Nagios网络监视工具