栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

Zabbix 部署

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Zabbix 部署

zabbix安装部署
  • 安装前准备
    • 环境信息规划
  • Zabbix 5.0的安装
    • zabbix Server安装
    • Mysql数据库安装
    • zabbix服务配置
  • Zabbix web端部署
    • Zabbix web配置

安装前准备 环境信息规划

详细信息规划如下:

操作系统CentOS Linux release 7.9.2009 (Core)
主机名zabbix
专用 IP 地址192.168.10.172
mysql数据库版本8.0.26
文件系统本地文件系统
数据库名zabbix

配置网络环境
根据信息规划表的要求配置操作系统的主机名、IP地址、hosts文件。

  1. 配置hosts文件
# cat /etc/hosts
192.168.10.172 zabbix
  1. 配置防火墙和selinux
    关闭系统的iptables服务,以及selinux防火墙,以确保oracle对外提供服务端口(默认1521)不被阻塞,请注意,确认以上两项服务的关闭是必须的选项。
    检查iptables服务是否运行:
# systemctl status firewalld
# getenforce

如果返回的结果不是disabled,请运行以下命令,然后重启机器:

# systemctl stop firewalld
# systemctl disable firewalld
# setenforce 0
# sed -i -e 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
Zabbix 5.0的安装

官网下载zabbix版本https://www.zabbix.com/download?zabbix=5.0&os_distribution=centos&os_version=7&db=mysql&ws=apache

zabbix Server安装
  1. 下载并安装zabbix安装包
# rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
# yum clean all
# yum makecache

正常安装该rpm包后,关于zabbix的yum文件已经自动生成在yum源配置文件目录中。

  1. 使用yum命令安装zabbix服务端
# yum install zabbix-server-mysql zabbix-web-mysql zabbix-get httpd zabbix-agent
  1. 启用红帽软件集合
# yum install centos-release-scl
# vim /etc/yum.repos.d/zabbix.repo
[zabbix-frontend]
...
enabled=1
...
# yum install zabbix-web-mysql-scl zabbix-apache-conf-scl

Mysql数据库安装
  1. 安装Mysql 8.0
首先安装 epel:
# yum install -y https://mirrors.aliyun.com/epel/epel-release-latest-7.noarch.rpm
mysql 安装:
# wget https://repo.mysql.com/mysql80-community-release-el7.rpm
# yum -y localinstall mysql80-community-release-el7.rpm
# yum install mysql-server -y
# systemctl start mysqld && systemctl status mysqld
# systemctl enable mysqld
# cat /var/log/mysqld.log |grep password
	2021-09-27T10:16:21.928728Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: E:FB-itdA6qo 
# mysql -uroot -p
	mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'zabbix';

  1. 创建数据库
# mysql -uroot -p
password
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> create user zabbix@localhost identified by 'Zenghz0504!'; 
//这样创建的用户,zabbix 无法连接,需加上下面的语句。
mysql> ALTER USER 'zabbix'@'localhost' IDENTIFIED WITH mysql_native_password BY 'Zenghz0504!';
mysql> grant all privileges on zabbix.* to zabbix@localhost;
mysql> quit;

  1. 初始化数据库
导入初始架构和数据,系统将提示您输入新创建的密码:
# zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
密码输入 zabbix

  1. 配置数据库
修改zabbixserver配置文本 :
# vim /etc/zabbix/zabbix_server.conf 
去掉前面#符号:
DBHost=localhost
不需要修改:
DBName=zabbix
不需要修改:
DBUser=zabbix 
去掉前面#符号,修改数据库密码=Abc123!
DBPassword=Abc123!

zabbix服务配置
  1. Zabbix前端配置PHP
    编辑配置文件 /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf
 # vim /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf
   php_value[date.timezone] = Asia/Shanghai
  1. 启动zabbix服务及设置开机自启动
启动zabbix服务:
# systemctl restart zabbix-server zabbix-agent httpd rh-php72-php-fpm
设置开机自启动:
# systemctl enable zabbix-server zabbix-agent httpd rh-php72-php-fpm

Zabbix web端部署

访问zabbix服务端,默认地址:http://192.168.10.172/zabbix
默认用户名:Admin
密码:zabbix
登录成功后,进入zabbix配置页面:

    检查预配置信息是否正确,如果有错误会有报错,需要修改配置信息,刷新该页面使所有状态项均为OK,才能进入下一步操作。


【检测各项指标是否ok】

【配置zabbix数据库信息,需要和之前的配置信息保持一致】

【再次确认,名字忽略】

【配置zabbix server信息】

预安装信息的汇总显示,没有问题即可点击下一步,进入zabbix主页:

【用户名默认为:Admin 密码根据设定的zabbix】

【成功登入,配置成功】

Zabbix web配置
  1. Zabbix前端界面设置成中文

    【选择-User settings-Chinese】

    【显示已切换中文界面】
  2. 显示中文乱码解决方法(特别是图表那块的汉字)

    从 windows 拷贝字体:

    拷贝到 zabbix-server 上
 # ls -l /usr/share/zabbix/assets/fonts
  -rw-r--r--. 1 root root 18214472 9月  28 11:43 simsun.ttc
  lrwxrwxrwx. 1 root root 33 9月  28 10:39 graphfont.ttf -> /etc/alternatives/zabbix-web-font

zabbix server 配置

备份之前的字体
# mv /usr/share/zabbix/assets/fonts/{graphfont.ttf,graphfont.ttf.bak} 
创建字体链接文件
# ln -sv /usr/share/zabbix/assets/fonts/{simsun.ttc,graphfont.ttf}

刷新页面后正常

  1. 安装监控客户端
下载rpm安装包
# rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
安装agent客户端
# yum install zabbix-agent zabbix-sender 
配置客户端
# vim /etc/zabbix/zabbix_agentd.conf 
修改此文件中的下面三个值
Server=192.168.10.172     //安装zabbix服务端的机器的IP
ServerActive=192.168.10.172 //安装zabbix服务端的机器的IP
Hostname= Zabbix server  //随便起,我这以被监控的机器的ip作为Hostname
启动agent客户端
# systemctl start zabbix-agent
# systemctl enable zabbix-agent


【添加Linux 服务器 192.168.10.170】

【服务器添加完成】

  1. 使用SNMP监控交换机
    交换机配置snmp协议(以H3C交换机为例)
    snmp-agent
    snmp-agent community read public
    snmp-agent sys-info version all

    【添加H3C交换 192.168.1.1】

    【添加COMMUNTY属性:默认public】

    【SNMP设备添加成功】
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/642665.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号