yuxing 发表于 2019-1-12 11:53:31

Nagios监控基础配置(一)

  一、搭建Nagios监控服务器
1、部署运行环境LAMP
# yum -y install httpd
# systemctl restart httpd
# systemctl enable httpd
  # yum -y install mariadb-server mariadb
# systemctl restart mariadb
# systemctl enable mariadb
# mysqladmin -hlocalhost -u root password "123456"
# yum -y install php-mysql php
  2、安装准备:编译工具创建用户和组
# rpm -q gcc gcc-c++
# useradd nagios
# groupadd nagcmd
# usermod -G nagcmd nagios
  3、安装源码包   
1)   解包
# tar -zxf nagios-4.2.4.tar.gz
# cd nagios-4.2.4/
# ./configure --help | more                        >分页查看帮助信息
# ./configure
  --with-nagios-user=nagios \                      所有者
--with-nagios-group=nagcmd \                从属组
--with-command-user=nagios \                软件执行者
--with-command-group=nagcmd             软件执行的组
  2)编译
# make all                                       >编译主程序    #做完这步,最好开两个终端方便查看安装
# make install                                 >安装程序
# ls /usr/local/nagios/                            >主配置文件
# make install-init                               >安装控制脚本
/usr/bin/install -c -m 755 -d -o root -g root /etc/rc.d/init.d
/usr/bin/install -c -m 755 -o root -g root daemon-init /etc/rc.d/init.d/nagios
   Init script installed
  # cat /etc/rc.d/init.d/nagios                         >系统的脚本文件
  3、【安装】
# make install-commandmode                   >设置文件权限
# make install-config                                  >安装配置
# make install-webconf                              >部署网站配置
# make install-exfoliation                        >页面风格
  4、 查看安装目录及配置文件说明
# ls /usr/local/nagios/
bin/   etc/   libexec/ sbin/    share/   var/
  #ls /usr/local/nagios/bin/   
nagios                              >验证配置信息
nagiostats                                  >命令行显示监控信息
#ls /usr/local/nagios/etc/                            >主配置文件目录
#ls /usr/local/nagios/libexec/                      >监控插件目录   (默认为空)
#ls /usr/local/nagios/sbin/                        >编译好的脚本文件(二进制)
#ls /usr/local/nagios/share/                        >网页文件目录
#ls /usr/local/nagios/var/                            >日志目录
  5、安装监控插件
# tar -zxf /nagios-plugins-2.1.4.tar.gz                      >解包
# cd /nagios-4.2.4/nagios-plugins-2.1.4/               >进入目录
# ./configure && make && make install                  > 源码安装
# ls /usr/local/nagios/libexec/                                             >查看安装的插件
  6、启动nagios监控服务
设置访问监控页面的用户名(nagiosadmin)和密码(自定义)                                          >名字为默认值
  # vim /etc/httpd/conf.d/nagios.conf
52   AuthUserFile /usr/local/nagios/etc/htpasswd.users                                                       >存储访问的用户名和密码
  # which htpasswd                                                      >查看是否有这个命令
/usr/bin/htpasswd
# rpm -qf /usr/bin/htpasswd                                                 >查询那个包提供的
httpd-tools-2.4.6-40.el7.x86_64
  # htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin   >建web管理用户
New password: 111111                        >输入密码
Re-type new password: 111111                        >验证密码
-c选项
# cat /usr/local/nagios/etc/htpasswd.users                                                    >查看生成的文件
nagiosadmin:$apr1$UGaLKGiO$GNSYq.O2T6qVQab6aKTWR/
  # systemctl restart httpd                                                                            >重起网站服务
# /etc/rc.d/init.d/nagios start                                                                        >开启nagios服务
# /etc/rc.d/init.d/nagios status                                                                        >查看状态
nagios (pid 3883) is running...
  7、访问监控网页
# firefox http://192.168.4.21/nagios
http://i2.运维网.com/images/blog/201801/08/99e5142a5d6ff210754cdaeacaf5b7f3.jpg
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
【下面是主页面】
http://i2.运维网.com/images/blog/201801/08/3b5988ddaed53b05fc0b96cd2e6cb3f5.jpg
  三、配置nagios服务
  (默认不用任何配置 就监控本机)
services   监控信息
Current Load                   cpu负载
Current Users                   登入系统的用户数
HTTP                  网站服务运行状态
Root Partition                   根分区
SSH                         监控ssh服务
Swap Usage            交换分区
Total Processes         总的进程数量
http://i2.运维网.com/images/blog/201801/08/dc8bbf5baf7b4e57bb56d14f58083d27.jpg
  Host Status Totals         监控主机
Service Status Totals      监控资源
  OK                                 正常
WARNING                     警告
Unknown                         不知道
Critical                     严重错误
Pending                        监控中
http://blog.运维网.com/13560729/



页: [1]
查看完整版本: Nagios监控基础配置(一)