编程开源技术交流,分享技术与知识

网站首页 > 开源技术 正文

使用Nagios监控网络、服务器(一)

wxchong 2024-06-13 22:47:29 开源技术 14 ℃ 0 评论

Nagios作为老牌的服务器监控软件已经发展了很多年, 其广泛的应用在服务器监控领域,有很多的支持者,其配置的灵活性及报警的及时性让越来越多的人开始使用Nagios作为服务器的监控、报警工具。

Nagios的安装、配置

Linux: CentOS7

  • 关闭防火墙:

systemctl stop firewalld.service

systemctl disable firewalld.service

  • 禁用linux安全设置:

vim /etc/sysconfig/selinux

SELINUX=disabled

下载nagios, nagios分为商业版和免费版, 我们下载免费版的Nagios Core:

https://www.nagios.org/downloads/nagios-core/thanks/?skip=1&product_download=nagioscore-source

目前最新版本为4.4.2。

解压:

下载Nagios Plugins: https://www.nagios.org/downloads/nagios-plugins/ , 目前的最新版本为2.2.1

  • 新建nagios用户、组, 并将nagios、apache用户添加到nagios组中

useradd nagios

groupadd nagios

usermod -a -G nagios nagios

usermod -a -G nagios apache

  • 创建nagios目录及插件存放目录(libexec)

mkdir /usr/local/nagios

mkdir /usr/local/nagios/libexec

  • 修改nagios目录所有者

chown -R nagios:nagios /usr/local/nagios

  • 编译安装nagios

./configure --prefix=/usr/local/nagios

make all

make install

make install-init( 安装nagios启动脚本 )

make install-commandmode(安装nagios命令脚本)

make install-config(安装nagios配置文件)

修改nagios管理员email地址

vim /usr/local/nagios/etc/objects/contacts.cfg

make install-webconf(安装Apache配置文件)

  • 创建web登录账号
  • 重启Apache,使配置生效

systemctl restart httpd.service

  • 编译安装Nagios插件

./configure --with-nagios-user=nagios --with-nagios-group=nagios

make

make install

  • 测试配置文件是否有错误

/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

  • 启动nagios服务

systemctl start nagios.service

  • 浏览器输入:http://ip/nagios , 输入用户名nagiosadmin, 登录密码

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表