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

网站首页 > 开源技术 正文

陈俊勇:带你学习nagios第二篇

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

安装nagios-plugins插件

Nagios-plugins含有丰富的检测命令插件,安装完成之后放在了/usr/local/Nagios/libexec下面

解压并进入到该目录下

[root@juny-10 Nagios]# tar xvf nagios-plugins-2.1.1.tar.gz -C /usr/local/src/ ; cd /usr/local/src/nagios-plugins-2.1.1

定义用户组和用户运行

[root@juny-10 nagios-plugins-2.1.1]# ./configure --with-nagios-user=nagios --with-nagios-group=nagcmd

--with-apt-get-command:

--with-ping6-command: /usr/sbin/ping6 -n -U -w %d -c %d %s

--with-ping-command: /usr/bin/ping -n -U -w %d -c %d %s

--with-ipv6: yes

--with-mysql: /usr/bin/mysql_config

--with-openssl: yes

--with-gnutls: no

--enable-extra-opts: yes

--with-perl: /usr/bin/perl

--enable-perl-modules: no

--with-cgiurl: /nagios/cgi-bin

--with-trusted-path: /usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

--enable-libtap: no

接下来编译安装

[root@juny-10 nagios-plugins-2.1.1]# make && make install

现在查看nagios里面的libexec里面一定有很多的check命令

[root@juny-10 nagios-plugins-2.1.1]# ls /usr/local/nagios/libexec/

check_apt check_dns check_ifstatus check_mysql check_nwstat check_simap check_ups

check_breeze check_dummy check_imap check_mysql_query check_oracle check_smtp check_uptime

check_by_ssh check_file_age check_ircd check_nagios check_overcr check_spop check_users

check_clamd check_flexlm check_jabber check_nntp check_ping check_ssh check_wave

check_cluster check_ftp check_load check_nntps check_pop check_ssmtp negate

check_dhcp check_http check_log check_nt check_procs check_swap urlize

check_dig check_icmp check_mailq check_ntp check_real check_tcp utils.pm

check_disk check_ide_smart check_mrtg check_ntp_peer check_rpc check_time utils.sh

check_disk_smb check_ifoperstatus check_mrtgtraf check_ntp_time check_sensors check_udp

[root@juny-10 nagios-plugins-2.1.1]#

重启动nagios服务和httpd服务检查环境

[root@juny-10 ~]# systemctl restart httpd

[root@juny-10 ~]# /etc/init.d/nagios restart

Reloading systemd: [ 确定 ]

Restarting nagios (via systemctl): [ 确定 ]

[root@juny-10 ~]#

浏览器测试:登陆之后,点击hosts,可以看到,默认监控的是本机,说明环境没有什么问题

解除httpd警告

看到http有个警告,修改下http就好了

[root@juny-10 ~]# vim /etc/httpd/conf/httpd.conf

修改为:去掉注释添加本机的IP地址或者域名,因为是yum安装的所以没有主页文件,然后添加一个主页文件,

[root@juny-10 ~]# ls /var/www/html/

[root@juny-10 ~]#

#可以看到里面是没有主页文件的,现在写一个主页文件

[root@juny-10 ~]# vim /var/www/html/index.html

重启服务

[root@juny-10 ~]# systemctl restart httpd

[root@juny-10 ~]# /etc/init.d/nagios restart

Restarting nagios (via systemctl): [ 确定 ]

再次查看httpd服务

可以看到报警已经解除

为了后面的实验先把MySQL客户端安装

[root@juny-10 ~]# yum install mysql mysql-devel -y

已安装:

mariadb.x86_64 1:5.5.56-2.el7 mariadb-devel.x86_64 1:5.5.56-2.el7

作为依赖被安装:

keyutils-libs-devel.x86_64 0:1.5.8-3.el7 krb5-devel.x86_64 0:1.15.1-8.el7 libcom_err-devel.x86_64 0:1.42.9-10.el7

libkadm5.x86_64 0:1.15.1-8.el7 libselinux-devel.x86_64 0:2.5-11.el7 libsepol-devel.x86_64 0:2.5-6.el7

libverto-devel.x86_64 0:0.2.5-4.el7 openssl-devel.x86_64 1:1.0.2k-8.el7 pcre-devel.x86_64 0:8.32-17.el7

完毕!

下一节将设置nagios监控本服务器

谢谢阅读有什么问题可以讨论

Tags:

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

欢迎 发表评论:

最近发表
标签列表