天天看点

centos7 nagios server端安装

   记录一下今天安装nagios的问题,瞎搞了一天,终于是搞定了。下面说一下安装步骤。

1.重点,不要用yum安装,yum安装的不能自己控制,设置权限,增加插件什么的,不方便,不能自定义。

下面进行源码编译安装,只需要按照我的步骤,一定可行。

$ setenforce 0  ( 关闭selinux)

$ yum install httpd php php-cli gcc glibc glibc-common gd gd-devel net-snmp openssl-devel wget unzip -y (安装一些需要的依赖包)

$ useradd nagios ( 新建nagios用户 ,提示已存在没关系,无视)

$ groupadd nagcmd (新建nagcmd组,提示已存在没关系,无视)

$usermod -a -G nagcmd nagios (将nagios用户放入nagcmd组)

$usermod -a -G nagcmd apache (将apache用户放入nagcmd组)

( 自己选择一个位置 下载并解压nagios源码包和必要插件包  )

$ wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.1.1.tar.gz

$ wget http://www.nagios-plugins.org/download/nagios-plugins-2.1.1.tar.gz

$ tar zxf nagios-4.1.1.tar.gz

$ tar zxf nagios-plugins-2.1.1.tar.gz

$ cd nagios-4.1.1 ( 进入解压后的目录 )

$ ./configure --with-command-group=nagcmd (指定用户组)

$ make all (编译)

$ make install (安装)

$ make install-init (设为系统服务)

$ make install-config  (自动设置配置)

$ make install-commandmode (自动增加默认命令)

$ make install-webconf (自动设置apache web界面配置)

$ htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin (设置web界面登陆账号和密码)

$ cd /tmp/nagios-plugins-2.1.1 ( 进入插件源码目录 )

$ ./configure --with-nagios-user=nagios --with-nagios-group=nagios --with-openssl (指定用户和组还 有开启的模块,这个模块很重要,少了会无法访问web界面)

$make all

$make install (编译 安装)

$ service httpd start ( 开启服务 ,也可用 systemctl start httpd )

$ service nagios start (开启服务,也可用 systemctl start nagios)

ok,到此就安装成功了,访问localhost:80/nagios 网址,输入刚才设置的用户名和密码,即可进入nagios的web界面。

另外,要公网外部访问的话,自己 开启80端口

接下来进行client端的安装,请查看:https://blog.csdn.net/weixin_41004350/article/details/78492313

继续阅读