安装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监控本服务器
谢谢阅读有什么问题可以讨论
本文暂时没有评论,来添加一个吧(●'◡'●)