zabbix分布式监控系统学习

官方文档:https://www.zabbix.com/documentation/3.4/zh/manual/introduction/about

Zabbix是什么?

Zabbix是一个能够监控各种网络参数以及服务器健康和完整性的软件。zabbix使用灵活的统治机制,允许用户为几乎任何事件配置基于邮件的告警。这样可以快速反馈服务器的问题。基于已存储的数据,Zabbix提供了出色的报告和数据可视化功能。这些功能使得Zabbix成为容量规划的理想方案。  Zabbix支持主动轮询和被动捕获。

Zabbix所有的报告、统计信息和配置参数都可以通过基于Web的前端页面进行访问。基于Web的前端页面可以确保您从任何方面评估您的网络状态和服务器的健康性。适当的配置后,Zabbix可以在IT基础架构监控方面扮演重要的角色。对于只有少量服务器的小型组织和拥有大量服务器的大型公司也同样如此。

1.封装企业7.3的虚拟机

环境:rhel7.3

172.25.254.1  zabbix  

172.25.254.2  server2

2.安装zabbix监控所需软件

[root@server2 ~]# ls
anaconda-ks.cfg
fping-3.10-1.el7.x86_64.rpm
iksemel-1.4-2.el7.centos.x86_64.rpm
php-bcmath-5.4.16-42.el7.x86_64.rpm
php-mbstring-5.4.16-42.el7.x86_64.rpm
zabbix-server-mysql-3.4.6-1.el7.x86_64.rpm
zabbix-web-3.4.6-1.el7.noarch.rpm
zabbix-web-mysql-3.4.6-1.el7.noarch.rpm
[root@server2 ~]# yum install -y *

3.安装初始化数据库

yum install mariadb-server -y
systemctl start mariadb

mysql_secure_installation

在MySQL上安装Zabbix数据库和用户

shell> mysql -uroot -p<password>
mysql> create database zabbix character set utf8 collate utf8_bin;## zabbix支持utf8编码格式,这样不仅保证了安全性,还可以使用一些其他的编码
mysql> grant all privileges on zabbix.* to zabbix@localhost identified by '<password>';   ###授权zabbix数据库中所有表给本地用户
mysql> quit;

然后导入初始架构(Schema)和数据。 
 

# cd /usr/share/doc/zabbix-server-mysql-3.4.6/
# zcat create.sql.gz | mysql -u zabbix -p zabbix
Enter password: 

4.登陆数据库查看导入的数据库

5.启动Zabbix Server进程

修改数据库密码,数据库套接字

[root@server2 zabbix]# vim  /etc/zabbix/zabbix_server.conf 
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=xuemiao

启动Zabbix Server进程 

# systemctl start zabbix-server

6.编辑Zabbix前端的PHP配置

Zabbix前端的Apache配置文件位于 /etc/httpd/conf.d/zabbix.conf 。一些PHP设置已经完成了配置。

# vim  /etc/httpd/conf.d/zabbix.conf 

依据所在时区,你可以取消 “date.timezone” 设置的注释,并正确配置它。在配置文件更改后,需要重启Apache Web服务器。

# systemctl start httpd

Zabbix前端可以在浏览器中通过 172.25.254.1/zabbix/setup.php进行访问

(一)进入zabbix界面

(二)全是ok,next,如果由错误查看具体服务,有一次出错因为导入数据库数据不完整,可以删除重新导入

(三)输入端口3306,密码为数据库初始化时设置的密码

(四)登录zabbix监控平台,Name自定义,我这里写的时Zabbix  Server

(五)完成zabbix的安装

(六)登录:默认的用户名/密码为 Admin/zabbix。

(七)进入zabbix平台后,可以修改监控语言和登陆密码(点击右上方的人头标志,开始修改密码和语言)

 

zabbix监控页面访问出错检查这个几个服务是否开启:

selinux--disabled
火墙关闭
[root@server1 ~]# systemctl  start zabbix-agent
[root@server1 ~]# systemctl  start httpd
[root@server1 ~]# systemctl  start mariadb
[root@server1 ~]# systemctl  start zabbix-server

用zabbix监控平台监控server3(rhel7)

1.在server2上安装rpm  -ivh zabbix-agent-3.4.6-1.el7.x86_64.rpm  #版本要匹配

2.编辑配置文件

vim  /etc/zabbix/ zabbix_agentd.conf

3.开启zabbix-agent服务

systemctl  start zabbix-agent

4.进入zabbixweb页面,使server1监控主机server2主机

第一步需要载server1监控上发现server2,有三种方法

(一)自动发现

打开停用的server1:配置-->主机-->状态开启

配置-->动作-->事件源(自动发现)-->进入设置服务类型为zabbix的客户端,接受到的值为linux,自动发现状态为上

配置-->自动发现-->点击停用,开启功能-->创建发现规则   名称  local  network ip范围  172.25.17.1-254   检查新的,添加zabbix客户端,键值为system.uname

 

 (二)手动添加server2

关闭自动发现,时间源关闭自动发现,创建主机,添加模板template  os  linux 最后添加整体,在主机里面就有所显示添加的服务,点应用,开启服务就可以变亮

(三)自动注册

删除自动发现

配置-->自动发现-->停用

配置-->动作-->停用--事件源--自动注册--创建动作---名称:auto_reg  主机名称:server2 启用

操作--默认接收人 默认信息不变---操作新的--操作类型添加主机,添加到主机群组(linux  server),与模版相连(template  OS  linux)

最后添加整体,在主机里面就有所显示添加的服务,点应用,

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值