Zabbix,Nagios, Servers 安装部署大比拼

网友投稿 591 2022-09-13

本站部分文章、图片属于网络上可搜索到的公开信息,均用于学习和交流用途,不能代表睿象云的观点、立场或意见。我们接受网民的监督,如发现任何违法内容或侵犯了您的权益,请第一时间联系小编邮箱jiasou666@gmail.com 处理。

Zabbix,Nagios, Servers 安装部署大比拼

如何快速实现对 Linux 服务器的监控?

Nagios 监控 Linux 服务器

Nagios 是一款开源的免费网络监视工具,能有效监控 Windows、Linux 和 Unix 的主机状态,交换机路由器等网络设置,打印机等等。当然,如果要想远程 Linux 服务器进行安装, Nagios 需要安装以下组件:

Nagios: 主程序

Nagios: 插件

nrpe: 监控 Linux 主机所需插件

在安装前需要先建立 Nagios 用户和组。

安装Nagios

需要解压下载好的 Nagios 主程序,然后在 Linux 机器上进行编译。编译完后要确保 /usr/local/nagios 目录下如下子目录都存在,另外确保它们的属主是 Nagios 用户和组。

bin  etc  include  libexec  share

配置 Apache

另外需要对 Nagios 目录进行用户权限配置,确保授权用户才能访问 Nagios 页面。

安装 nrpe

编译下载好的 nrpe 后,在 /usr/local/nagios/etc/nagios.cfg 文件里配置要监控的服务器 IP, 在 /usr/local/nagios/etc/objects/commands.cfg 里配置 check_nrpe 命令去被监控主机取数据

配置被监控端

在被监控的 Linux 服务器安装 nagios-plugin 和 nrpe , 然后在 /usr/local/nagios/etc/nrpe.cfg 允许 Nagios 服务器主机访问这台机器资源。

Zabbix 监控 Linux 服务器

Zabbix 也是一个基于 Web 界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。相较而言,Zabbix 的安装部署比起 Nagios 来简单不少,它需要部署下面三个组件:

Agent:指安装在被监控设备上的 Zabbix 代理,被监控设备上的数据由其收集后统一上传到服务器端进行收集、整理并呈现。

安装配置 MySQL

安装好 MySQL 数据库后,需要建 Zabbix 数据库:

MySQL>create database zabbix; MySQL>use zabbix; MySQL>source /tmp/zabbix-1.1.6/create/mysql/schema.sql MySQL>source /tmp/zabbix-1.1.6/create/data/data.sql MySQL>source /tmp/zabbix-1.1.6/create/data/images.sql

安装配置 Zabbix

解压,编译完下载好的 Zabbix 包后,把配置文件 misc/conf/*.conf 拷贝到 /etc/zabbix 目录下,把控制文件 misc/init.d/redhat/*ctl 拷贝到 Zabbix 主目录 /bin 下。

如果是 server 端,需要修改 /etc/zabbix 中的 zabbix_server.conf , zabbix_trapper.conf 两个文件,修改路径,IP,端口,数据库等信息。

如果是 agent 端,则需要修改 /etc/zabbix 中的 zabbix_agent.conf , zabbix_agentd.conf 两个文件,配置服务器 IP ,端口等信息。

之后就可以用 zabbix_agentd_ctl 来启动 agent , zabbix_suckerd_ctl 来启动 Server 了。

安装 Web 环境

最后需要在 Server 端配置 Web 脚本的环境,拷贝 frontends/php 目录的脚本到 Web 文件目录,并修改 include/db.inc.php 中的数据库连接信息。

这样就可以看到服务器列表了:

上一篇:游戏引擎网络开发者的 64 做与不做(一):客户端方面(游戏引擎技术)
下一篇:企业移动化解决方案不得不知的十大秘诀(企业移动化管理)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~