搭建nagios
执行以下步骤来安装必备软件包。
yum install -y gcc glibc glibc-common wget unzip httpd php gd gd-devel
下载源码
cd /tmp
wget https://github.com/NagiosEnterprises/nagioscore/archive/nagios-4.3.2.tar.gz
tar xzf nagios-4.3.2.tar.gz编译
cd /tmp/nagioscore-nagios-4.3.2/
./configure
make all创建用户和组
useradd nagios
usermod -a -G nagios apache- 安装二进制文件
make install
安装服务/守护进程
这将安装服务或守护程序文件,并将其配置为在启动时启动。此时还配置了Apache httpd服务
make install-init
systemctl enable nagios.service
systemctl enable httpd.servicemake安装命令模式
这将安装并配置外部命令文件。make install-commandmode
安装配置文件
这将安装* SAMPLE *配置文件。这些是必需的,因为Nagios需要一些配置文件才能启动它们。make install-config
安装Apache配置文件
这将安装Apache Web 服务器配置文件。如果需要,还可以配置Apache设置。make install-webconf
创建nagiosadmin用户帐户
您需要创建一个Apache用户帐户才能登录Nagios。
以下命令将创建一个名为nagiosadmin的用户帐户,并将提示您提供该帐户的密码。htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
启动Apache Web 服务器和Nagios Core
systemctl start httpd.service
systemctl start nagios.service- 测试Nagios
Nagios正在运行,您需要登录Nagios Web Interface。
在浏览器输入http://YOUR_IP/nagios
系统将提示您输入用户名和密码。用户名是nagiosadmin(您在之前的步骤中创建),密码是您之前提供的。
登录后,您将看到Nagios界面。恭喜您已经安装了Nagios Core。
安装nagios插件
安装依赖
yum install -y gcc glibc glibc-common make gettext automake autoconf wget openssl-devel net-snmp net-snmp-utils epel-release perl-Net-SNMP
下载源码
cd / tmp
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编译+安装
cd /tmp/nagios-plugins-release-2.2.1/
./tools/setup
./configure - -with-mysql=/usr (此选项用来生成check_mysql 插件)
make
make install