如何在CentOS-7上安装和配置Nagios (如何在Centos)

教程大全 2025-07-07 17:19:51 浏览

更新CentOS 7 服务 并安装必要的软件包

以sudo用户身份通过SSH登录您的VPS:

ssh userame@IP_Address

登录后,发出以下命令以确保所有已安装的软件包都是最新的:

sudo yum update

接下来,使用以下命令安装安装Nagios所需的必备软件包:

sudo yum install gcc glibc glibc-common wget unzip httpd php gd gd-devel perl postfix

安装Apache,MariaDB和PHP 7

要在CentOS服务器上安装Nginx,MariaDB PHP 7和所有必需的PHP模块,请运行以下命令:

sudo yum install httpd mariadb-server php php-mysql

完成MariaDB安装后,运行以下命令以保护MariaDB安装:

sudo mysql_secure_installation

启用MariaDB和Apache在系统启动时启动:

sudo systemctl enable httpd.servicesudo systemctl enable mariadb.service

下载并安装Nagios

使用以下命令在服务器的/tmp目录中下载Nagios tar存档的最新稳定版本:

wget-O /tmp/nagioscore.tar.gz

下载完成后,更改到tmp目录,使用以下命令解压缩存档:

cd /tmpsudo tar xf nagioscore.tar.gz

解压缩Nagios插件存档后,切换到nagioscore-nagios-4.4.1目录:

cd /tmp/nagioscore-nagios-4.4.1

下一步是运行./configure脚本,该脚本将检查系统是否缺少库和二进制文件,并为构建过程准备Nagios源代码:

./configure

现在配置已完成,使用make all命令启动编译过程:

运行以下命令创建nagios用户和组,并将apache添加到nagios组:

sudo make install-groups-userssudo usermod -a -G nagios apache

下一步是使用make install命令安装Nagios:

sudo make install

运行以下命令以安装Nagios示例配置文件:

sudo make install-config

安装初始化脚本,以便您可以使用systemctl命令管理Nagios服务:

sudo make install-daemoninit

接下来,安装Apache Web服务器配置文件:

sudo make install-webconf

重启apache服务:

sudo systemctl restart httpd

使用htpasswd命令创建名为nagiosadmin的用户帐户

sudo htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin

运行以下命令以安装和配置外部命令文件:

sudo make install-commandmode

安装Nagios插件

在下载和编译Nagios插件之前,请安装以下依赖项:

sudo yum install gcc glibc glibc-common make gettext automake autoconf wget Openssl-devel net-snmp net-snmp-utils epel-release perl-Net-SNMP

使用以下命令在服务器的/ tmp目录中下载Nagios tar存档的最新稳定版本:

wget –no-check-certificate -O /tmp/nagios-plugins.tar.gz

下载完成后,更改到tmp目录,使用以下命令解压缩存档:

cd /tmpsudo tar xf nagios-plugins.tar.gz

解压缩Nagios插件存档后,切换到nagioscore-nagios-4.4.1目录:

cd /tmp/nagios-plugins-release-2.2.1/

以下命令将检查系统是否缺少库和二进制文件,并为构建过程准备Nagios插件源代码:

./tools/setup./configure

配置完成后,使用make命令启动编译过程:

最后使用make install命令安装Nagios插件:

sudo make install

访问Nagios

既然您在CentOS系统上安装了Nagios和Nagios插件,请使用以下命令启动Nagios服务:

systemctl start nagios

打开浏览器并导航到,您将看到登录弹出窗口。

输入您之前使用htpasswd命令创建的登录凭据,您将被重定向到Nagios主页,如下图所示:

OK。 现在您已在CentOS 7上成功安装了Nagios。有关如何管理Nagios安装的更多信息,请参阅官方Nagios文档。

7上安装和配置Nagios

PS。 如果您喜欢这篇文章,关于如何在CentOS 7上安装Nagios,请使用下面的按钮在社交网络上与您的朋友分享,或者只是在评论部分留言。 谢谢。


nagios 的snmp出现这个,求解决方法和出现的原因?

Hi, StuartWell, I download and install net-snmp-5.4.2.1, and run:./configuremakemake installNo more config in , I launch compilation for nagios-plugins with quickstart instructionsbut the check_hpjd and check_snmp do not I launch the ./configure script for nagios-plugins with--with-snmpget-command=/usr/local/bin , because the snmpget binary my snmp enabled host work fine with for help. Ricardo -----Mensaje original-----De: Stuart Browne [ ] Enviado el: Martes, 27 de Octubre de 2009 04:38 : Ricardo Melendez; nagios-users : RE: [Nagios-users] RV: check_snmp : External command error with nooutput (return code: 3)> From: Ricardo Melendez [mailto:rmelendez ] > Sent: Wednesday, 28 October 2009 06:19> To: nagios-users > Subject: [Nagios-users] RV: check_snmp : External command error with nooutput (return code: 3)>> Hi, this is the verbose output,>> nagios nagios:/usr/local/nagios/libexec$ ./check_snmp -H 192.168.1.5 -CMYCOMMUNITY -o ifOperStatus.1 -r 1 -m RFC1213-MIB -v>> /usr/local/bin/ -t 1 -r 5 -m RFC1213-MIB -v 1 [authpriv] 192.168.1.5:161ifOperStatus.1> External command error with no output (return code: 3)>> It seems that the /usr/local/bin directory is where snmp-net packageis installed, all the binaries are here.>> Any idea.>> Thanks It seems odd to me that its /usr/local/bin and not/usr/local/bin/ version of the check_snmp plugin are you using?How was it compiled?What was passed to the ./configure as the --with-snmpget-command= ?Stuart Browne

如何为CentOS 7配置静态IP地址

首先用ifconfig命令看一下你的网卡的名字和Mac地下,假设名字为eth0mac为 ab:54:00:e4:c9:99编辑下面的文件(如,没有就新建)vim /etc/sysconfig/network-scripts/ifcfg-etho输入以下内容TYPE=EthernetBOOTPROTO=noneDEFROUTE=yesIPV4_FAILURE_FATAL=noIPV6INIT=noIPV6_AUTOCONF=yesIPV6_DEFROUTE=yesIPV6_FAILURE_FATAL=noNAME=上面查到的名字如eth0ONBOOT=yesIPADDR0=你的IPPREFIX0=你子网掩码GATEWAY0=你的网关ip地址DNS1=你的DNS(如果不知道可不写这一条)IPV6_PEERDNS=yesIPV6_PEERROUTES=yesHWADDR=(你的网卡的mac如ab:54:00:e4:c9:99)

进入完bios模式保存完就这样了

7里硬盘驱动的问题,可是为什么以前用的好好,为啥突然就进不去了。 这时,我突然想起,刚刚我想将CentOS换成Fedora,利用的介质是光盘,可是却无法正常引导光盘(boot顺序已改),于是手贱的按了一下F9,还原默认配置,于是BIOS里面的Interface Combination(接口组合)变成了RAID,改成AHCI之后,一切顺利。 后记:1、遇到问题的时候要多思考,慢慢排除。 除非是硬件的问题,硬盘坏道或者摔了之类的问题,要不然,总会找到解决的办法,重装系统是最最下策,如果是这个问题的话,重装系统的话有可能还是解决不了,因为win7可能不会自带RAID的驱动。 2、遇到不会的问题,多多google,如果当时早点google的话,这个问题一分钟就能解决,结果白白浪费了许多时间。 附一篇别人的文章,里面有许多关于STOP: 0XB的总结。 0XB 这个代码和硬盘有关系,不过不用害怕,不是有坏道了,是设置问题或者病毒造成的硬盘引导分区错误。 如果您在用原版系统盘安装系统的时候出这个问题,那说明您的机器配置还是比较新的,作为老的系统盘,不认这么新的硬盘接口,所以得进BIOS把硬盘模式改成IDE兼容模式。 当然了,现在人们都用ghost版的操作系统,比较新的ghost盘是不存在这个问题的。 关于人们找不到IDE这项的问题,因为很多主板标明这项的措辞不太一样 有些写着AHCI和Compatibility,这个AHCI就等于是SATA模式,Compatibility相当于IDE模式。 如果您的操作系统使用了一段时间了,突然有一天出现这个问题了,那么对不起,病毒造成的,开机按F8,选择最后一次正确的配置,恢复不到正常模式的话那么请重新做系统吧。 主板启动AHCI模式后进系统蓝屏提示“0XB”。 重装系统检不到硬盘。 但主板BIOS里显示硬盘存在。 这是典型的没有预先安装装AHCI驱动所致,解决办法有两种,第一种是不用重装系统的方法,用户可以先将BIOS设置为“IDE”模式,这样可以正常进系统,然后根据主板芯片组下载对应的AHCI驱动并安装,(比如Intel的下载Intel Matrix Storage Manager,然后执行安装程序,而AMD平台的话,需修改注册表,方法比较复杂),最后再将BIOS改回“AHCI”模式,重新启动即可。 还有第二种方法,这需要重新安装系统,在安装系统的过程中,按F6通过软驱安装AHCI驱动,这种方法需要软件并重装系统,因此推荐大家采用第一种解决办法。 目前很多主板BIOS中的SATA Mode选项的默认设置都是IDE模式,用户在该模式下安装了XP后,如果直接在BIOS中把SATA Mode由 IDE改成AHCI模式,在XP启动时则会因为没有预先加载SATA AHCI Controller驱动程序出现蓝屏。 ——西西安卓网

本文版权声明本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请联系本站客服,一经查实,本站将立刻删除。

发表评论

热门推荐