最强监控---zabbix-server安装配置教程------1

20 篇文章 0 订阅
13 篇文章 0 订阅

zabbix服务端安装与配置-----------------Zabbix-server

在这里插入图片描述
一、Zabbix是什么?

  Zabbix 是一个高度集成的网络监控解决方案,可以提供企业级的开源分布式监控解决方案,由一个国外的团队持续维护更新,软件可以自由下载使用,运作团队靠提供收费的技术支持赢利
  zabbix是一个基于Web界面的,提供分布式系统监控以及网络监视功能的企业级的开源解决方案。
  zabbix能监视各种网络参数,保证服务器系统的安全运营,并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题
  zabbix主要由2部分构成zabbix server和zabbix agent,可选组建zabbix proxy
  zabbix server可以通过SNMP,zabbix agent,fping端口监视等方法对远程服务器或网络状态完成监视,数据收集等功能。同时支持Linux以及Unix平台,Windows平台只能安装客户端

5个组件:

  • zabbix-server 监控中心,接收客户端上报信息,负责配置、统计、操作数据
  • 数据存储 存放数据,比如mysql
  • web界面 也叫web UI ,在web界面下操作配置是zabbix简单易用的主要原因
  • zabbix-proxy 可选组件,它可以代替zabbix-server的功能,减轻server的压力
  • zabbix-agent 客户端软件,负责采集各个监控服务或项目的数据,并上报

二、原理
Zabbix 通过C/S 模式采集数据,通过B/S模式在web 端展示和配置。

被监控端:主机通过安装agent 方式采集数据,网络设备通过SNMP 方式采集数据 
Server 端:通过收集SNMP 和agent 发送的数据,写入数据库(MySQL,ORACLE 等),再通过php+apache 在web 前端展示。

Zabbix 运行条件

Server:Zabbix Server 需运行在LAMP(Linux+Apache+Mysql+PHP)环境下(或者LNMP),对硬件要求低 
Agent:目前已有的agent 基本支持市面常见的OS,包含Linux、HPUX、Solaris、Sun、 
windows 

SNMP:支持各类常见的网络设备
SNMP(Simple Network Management Protocol,简单网络管理协议

Zabbix监控过程逻辑图
在这里插入图片描述

监控类型

硬件监控: 适用于物理机、远程管理卡(iDRAC),IPMI(只能平台管理接口) ipmitools:,MegaCli(查看Raid磁盘) 
系统监控: 监控cpt:lscpu、uptime、top、vmstat 1 、mpstat 1、htop 
监控内存: free -m、 
监控硬盘:df -h、iotop 
监控网络:iftop、netstat、ss 
应用服务监控:nfs、MySQL、nginx、apache、php、rsync 

所有监控范畴,都可以整合到Zabbix中

 - 硬件监控:Zabbix、IPMI、lnterface
 - 系统监控:Zabbix、Agent、Interface
 - Java监控:Zabbix、JMX、lnterface
 - 网络设备监控:Zabbix、SNMP、lnterface
 - 应用服务监控:Zabbix、Agent、UserParameter
 - MySQL数据库监控:percona-monitoring-plulgins
 - URL监控:Zabbix Web监控

三、服务端安装与配置zabbix-server。
zabbix 的服务端需要LAMP或者LNMP的环境,所以这里的安装方式有很多中了,我们就选择一种比较简单的安装方式,直接用官方提供的源来安装。
1.导入源

   #sudo rpm -ivh http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm

2.安装zabbix包

  #yum install -y zabbix-server-mysql  zabbix-web-mysql  zabbix-agent  mariadb-server

3.启动mariadb

  #systemctl start mariadb

4.创建zabbix数据库

   # mysql -uroot -p   回车键入密码的时候 这里是不需要密码的

   CREATE DATABASE `zabbix` DEFAULT CHARACTER SET utf8;

5.初始化数据库

   # cd /usr/share/doc/zabbix-server-mysql-3.0.8 

执行下面脚本

   #zcat create.sql.gz | mysql -uroot -p zabbix

6.修改配置文件

   vim /etc/zabbix/zabbix_server.conf
   DBHost=localhost DBName=zabbix DBUser=zabbix        DBPassword=zabbix 这几个参数根据自己的实际情况修改

7.启动zabbix服务

   systemctl start zabbix-server

8.注意事项

   关闭 防火墙  stop firewalld.service
   关闭SELinux  setenforce 0 
   开启httpd服务 service httpd start

1-7:在这里插入图片描述
8.配置界面
在浏览器中输入ip/zabbix 进入配置
在这里插入图片描述

在这里插入图片描述
进入 etc/httpd/conf.d/zabbix.conf
将 php_value date.timezone Europe/Riga 前面的注释去掉
然后重新启动 httpd服务: service httpd restart 刷新页面OK完成。

在这里插入图片描述
在这里插入图片描述
若出现此错误,更改mysql -root 的密码,增加用户zabbix,增加权限。
方法1: 用SET PASSWORD命令

   mysql -u root
  mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');

方法2:用mysqladmin

   mysqladmin -u root password "newpass"

如果root已经设置过密码,采用如下方法

   mysqladmin -u root password oldpass "newpass"

方法3: 用UPDATE直接编辑user表

 mysql -u root
 mysql> use mysql;
 mysql> UPDATE user SET Password = PASSWORD('newpass') WHERE user = 'root'; mysql> FLUSH PRIVILEGES;

在丢失root密码的时候,可以这样

      # mysqld_safe --skip-grant-tables&
       # mysql -u root mysql
      # mysql> UPDATE user SET password=PASSWORD("new password") WHERE user='root';
      # mysql> FLUSH PRIVILEGES;

1-9.进入配置
在这里插入图片描述
用户名:admin
密码:zabbix
在这里插入图片描述

1-10.1 修改语言为中文。

#sudo vim /usr/share/zabbix/include/locales.inc.php 

在这里插入图片描述
1-10.2在页面上修改。
用户-----语言

在这里插入图片描述

Zabbix-server服务端的安装完美结束,接下来就是监控主机上客户端的配置!!

在这里插入图片描述

接下来是客户端的安装。。。。。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
安装 Zabbix Server 5.0 可以按照以下步骤进行: 1. 首先,确保你的操作系统是支持 Zabbix Server 5.0 的版本。你可以在 Zabbix 官方网站的下载页面上找到相关的支持列表。 2. 在你的服务器上更新软件包列表,以获取最新的软件包信息。你可以使用以下命令: ``` sudo apt update ``` 3. 安装 Zabbix Server 及其依赖项。运行以下命令: ``` sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-agent ``` 在安装过程中,你将会被要求设置 Zabbix 数据库的密码。 4. 创建一个用于 Zabbix 数据库的 MySQL 用户和数据库。运行以下命令: ``` sudo mysql -u root -p ``` 进入 MySQL 命令行界面后,创建一个新的数据库和用户,并为该用户设置密码: ``` CREATE DATABASE zabbixdb character set utf8 collate utf8_bin; GRANT ALL PRIVILEGES ON zabbixdb.* TO 'zabbixuser'@'localhost' IDENTIFIED BY 'your_password'; FLUSH PRIVILEGES; EXIT; ``` 请注意将 'your_password' 替换为你设置的实际密码。 5. 导入 Zabbix 的数据库模式和数据。运行以下命令: ``` sudo zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | sudo mysql -u zabbixuser -p zabbixdb ``` 这将会在你的数据库中创建必要的表和数据。 6. 配置 Zabbix Server。编辑 Zabbix Server配置文件 `/etc/zabbix/zabbix_server.conf`,找到并修改以下行: ``` DBHost=localhost DBName=zabbixdb DBUser=zabbixuser DBPassword=your_password ``` 请将 'your_password' 替换为你设置的实际密码。 7. 重启 Zabbix Server 和 Apache 服务,使配置生效。运行以下命令: ``` sudo systemctl restart zabbix-server zabbix-agent apache2 ``` 8. 打开你的 Web 浏览器,访问 `http://your_server_ip/zabbix`,你将会看到 Zabbix 的登录页面。 通过默认的用户名 "Admin" 和密码 "zabbix" 登录。 9. 登录后,你将被要求更改默认密码。按照指示进行操作,设置新的密码。 10. 完成上述步骤后,你已成功安装配置Zabbix Server 5.0。 请注意,上述步骤适用于基于 Debian/Ubuntu 的系统。如果你使用其他操作系统,请参考相应的文档和指南进行安装

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值