Centos 7- 快速部署nagios监控服务端
前言
在服务器上部署 nagios,比较简单!刚开始部署的时候不需要数据库的支持,只需要安装好 apache httpd 和 php 即可。而这两个 Linux 主流的发行版本都有自带安装包,使用系统自带的即可。(此次部署在 Centos7 上)
0x00 selinux 设置
关闭 selinux 或者设为 permissive。
sed  -i  's/SELINUX=.*/SELINUX=disabled/g' /etc/selinux/config
setenforce  0
0x01 安装系统依赖包
直接使用 yum 命令进行安装:
yum  install  -y  gcc  glibc  glibc-common  wget  unzip  httpd  php  gd  gd-devel  perl
0x02 创建工作用户
useradd  nagios
usermod  -a  -G  nagios  apache
0x03 下载 nagios-core 源码
cd  /root
wget  -O  nagioscore.tar.gz  https://github.com/NagiosEnterprises/nagioscore/archive/nagios-4.3.4.tar.gz
tar  xzf  nagioscore.tar.gz
0x04 编译安装
默认参数编译,如果需要另外修改参数可以./configure –help 查看一下支持的自定义参数。
cd  /root/nagioscore-nagios-4.3.4/
./configure
make  all
安装二进制文件,这一步安装的文件包括:nagios 二进制文件、CGI 文件和 html 文件。
make  install
启动脚本:
make  install-init
systemctl  enable  nagios
systemctl  enable  httpd
安装配扩展命令
make  install-commandmode
安装配置文件,这里是将一些简单的例子的配置文件安装到你的安装目录。
make  install-config
安装 apache httpd 配置文件
make  install-webconf
0x05 创建管理用户
htpasswd  -c  /usr/local/nagios/etc/htpasswd.users  nagiosadmin
输入密码即可,在页面登录的时候提示验证,就是这个 nagioadmin 的用户名,密码就是设置的密码。
0x06 测试登录
在浏览器输入http://[ip]/nagios,就会出现验证框,输入页面就可以看到nagios的页面了。
0x07 安装插件
登录页面之后,会发现默认有一个 localhost 的,监控,但是失败,告警中。这是因为插件还没有安装,nagios 需要插件进行检测。 1、安装依赖包
yum  install  -y  gcc  glibc  glibc-common  make  gettext  automake  autoconf  wget  openssl-devel  net-snmp  net-snmp-utils  epel-release
yum  install  -y  perl-Net-SNMP
2、下载源码包
cd  /root
wget  --no-check-certificate  -O  nagios-plugins.tar.gz  https://github.com/nagios-plugins/nagios-plugins/archive/release-2.2.1.tar.gz
tar  zxf  nagios-plugins.tar.gz
3、编译安装
cd  /root/nagios-plugins-release-2.2.1/
./tools/setup
./configure
make
make  install
安装完就可以了,不需要重启服务。
总结
nagios 安装部署很容易,但是后面的定制化的东西,就需要靠自己的能力了。
- 原文作者:Linux运维菜
- 原文链接:https://www.opcai.top/post/2018/2018-06/centos7_nagios/
- 版权声明:本作品采用进行许可,非商业转载请注明出处(作者,原文链接),商业转载请联系作者获得授权。