Zabbix 监控服务搭建(一)

1 、Zabbix Documentation 网址:https://www.zabbix.com/documentation/2.4/manual/installation/install_from_packages
2 、zabbix 能够支持哪些通讯方式呢:
agent : 通过专用的代理程序进行监控。与常见的master/agent模型类似。如果被监控的对象支持agent,
推荐这种方式
ssh/telnet : 通过远程控制协议进行通讯
SNMP : 通过SNMP协议与被监控对象进行通讯。SNMP 简单网络网络协议,一般无法在路由器、交换机这种硬件上安装agent, SNMP是 大部分设备都能支持的协议。
IPMI : 可以通过标准的IPMI硬件接口 ,监控被监控对象的物理特征:电压、温度、风扇状态,电源状态等

3、 zabbix agent 一般部署在被监控的主机上,由agent采集数据,报告给负责监控的中心主机,负责监控的中心主机为zabbix server ,zabbix server将agent 端接收到 信息存储于zabbix的数据库中即:zabbix database ,如果管理员需要各种监控信息,则需要zabbix的GUI,zabbix 的GUI是一种Web GUI 即zabbix web,zabbix web 是使用php编写的,所有想要zabbix web展示监控信息,需要依赖LAMP环境。
4 、zabbix支持分布式监控,可以将成千上完台被监控的对象分为不同区域,每个区域设置一台代理主机,区域内的每个被监控对象的信息被agent采集,提交给代理主机,在这个区域内,代理主机的作用就相当于zabbix server,我们称之为zabbix proxy。zabbix proxy 再将收集到的信息统一提交给真正的zabbix server。
5、 zabbix agent:部署在被监控的主机上,负责被监控主机的数据,并将数据发送给zabbix server
zabbix server:负责接收agent发送的报告信息,并负责组织配置信息、统计信息、操作数据等
zabbix database:用于存储所有zabbix 的配置信息,监控数据的数据库
zabbix web :zabbix的web界面,管理员通过界面管理zabbix配置以及查看zabbix相关监控信息,可以单独部署在一台服务器上
zabbix proxy :用于分布式监控环境中
6、zabbix工作模式: 一种是agent将采集的数据主动发给zabbix server 即主动模式
另一种是agent等server主动过来索取数据,机被动模式
主动模式 :管理员在agent端使用zabbix_sender的工具,测试是否能够向server发送数据
被动模式: 管理员在server端使用zabbix_get的工具,测试是否能够从agent端拉取数据

一、部署搭建Zabbix监控服务器192.168.4.7
1、部署zabbix监控的服务运行环境LAMP
2、安装zabbix软件
(在安装php相关软件的过程中,出现yum源中版本php版本不符合的问题,解决办法更换本地yum源的镜像文件改为7.4版本的 ,然后#yum makecache 一下就会出现新版本了)
2.1 安装准备

rpm -q gcc gcc-c++

useradd zabbix

#tar -zxf zabbix-3.4.4…tar.gz
#cd zabbix-3.4. 4/
2.2 安装

./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql

( 这里可能会出现一个问题:configure: error: Unable to use libevent (libevent check failed)
解决方法是:# wget http://monkey.org/~provos/libevent-1.4.14b-stable.tar.gz
#tar xf libevent-1.4.14b-stable.tar.gz
#./configure --prefix=/usr/local/libevent
#make && make install)

./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql --with-libevent=/usr/local/libevent

#ls /usr/local/zabbix 查看zabbix是否安装,目录里有文件就对了!!(bin etc lib sbin share)
-----bin 存放zabbix 管理命令 (zabbix_get zabbix_sender)
-----etc 存放配置文件 (zabbix_agentd.conf zabbix_agentd.conf.d zabbix_server.conf zabbix_server.conf.d)
-----lib 库文件
-----sbin 服务启动程序 (zabbix_agentd zabbix_server)
-----share 帮助文件 (man zabbix)
2.3 初始化配置
2.3.1 创建web页面
#cd zabbix-3.4.4/
#ls
#ls frontends/ php 存放了web页面

cp -r frontends/php /var/www/html/zabbix

ls /var/www/html/zabbix/index.php

2.3.2 创建存储配置信息的库和表,并授权用户

mysql -uroot -p123456

> create database  zabbixdb
> grant  all on  zabbixdb.*  to  yaya2@"localhost"  identified  by  "123456";
> quit;

2.3.3 添加连接数据库服务器的授权用户

ls

ls databse/

ls mysql (data.sql images.sql schema.sql 三个备份文件用来创建存储信息的表,恢复的顺序从后往前不能错,)

#cd /root/lnmp_soft/zabbix-3.4.4/database/mysql

mysql -uyaya2 -p123456 zabbixdb < schema.sql

mysql -uyaya2 -p123456 zabbixdb < images.sql

mysql -uyaya2 -p123456 zabbixdb < data.sql

mysql -uyaya2 -p123456 zabbixdb

  • show tables;

2.3.4安装依赖的软件包
2.3.4.1 firefox http://192.168.4.7/zabbix
在初始界面上: Check of pre-requisites 检查安装环境
Configure DB connection 配置连接数据库
Zabbix server details 指定监控服务器的信息
Pre-installtion summary 配置摘要
Install 安装完成
next step 提示各种配置问题,以及还需要安装的依赖包
#vim /etc/php.ini
672行 post_max_size=16M
384行 max_execution_time=300
394行 max_input_time=300
#systemctl restart httpd 然后刷新网页
2.3.4.2 (Faild 指代的就是没有安装上的依赖包,复制然后# yum search Package 后找到安装包#yum -y install)
(# yum search PHP-gd

yum -y install php-gd.x86_64

#systemctl restart httpd 然后刷新网页)
#yum -y install php-gd php-xml
#rpm -ivh --nodeps php-bcmath-5.4.16-42.el7.x86_64.rpm (忽略依赖关系安装,否在版本不兼容提示错误 ,自己下载rpm包)
#rpm -ivh --nodeps php-mbstring-5.4.16-42.el7.x86_64.rpm (忽略依赖关系安装,否在版本不兼容提示错误 ,自己下载rpm包)

2.3.5访问web页面做初始化配置
01

02
03
04 ----出错了!
#ls -ld /var/www/html/zabbix/conf
#chmod o+w /var/www/html/zabbix/conf 然后回到页面back ----next step —finish
#cat /var/www/html/zabbix/conf/zabbix.conf.php
(这里出现问题的话检查SELINUX是否为permission,防火墙是否为trusted)
** 2.4登录管理页面**
用户 admin 密码 zabbix
2.5 zabbix 监控软件的使用
修改登录密码
修改页面语言
查看有哪些监控模板 (配置—模板–应用集)
当前都监控哪些主机 (配置—模板–已链接到)
查看监控的数据信息 (配置 --主机)
监控主机使用的是哪些模板 (监测中—仪表盘)
3、启动zabbix监控服务
4、配置zabbix监控服务
4.1、 监控远端主机
4.2、监控本机
4.3、自定义监控项
4.5、配置监控报警

猜你喜欢

转载自blog.csdn.net/weixin_41072205/article/details/89502525