IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> 部署zabbix监控-01 -> 正文阅读

[系统运维]部署zabbix监控-01

安装部署zabbix监控架构

部署环境:vmware 虚拟机
系统:centos7
zabbix 5.0
web应用:Nginx
php 72
mariadbb

安装部署服务端

# 配置阿里源
[root@localhost ~]# curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
# 配置zabbix 5.0源
[root@localhost ~]# rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm`
[root@localhost ~]# yum makecache
# 安装zabbix服务端和客户端
[root@localhost ~]# yum install zabbix-server-mysql zabbix-agent 
# 安装依赖,用于调取zabbix源
 [root@localhost ~]# yum install centos-release-scl -y 
# 修改zabbix源,启用zabbix前端源
[root@localhost ~]# sed -i '0,/enabled=0/s/enabled=0/enabled=1/g' /etc/yum.repos.d/zabbix.repo 
[root@localhost ~]# yum makecache
# 安装mariadb-server
[root@localhost ~]# yum install mariadb-server 
[root@localhost ~]# systemctl enable mariadb 
# 配置mariadb,并导入zabbix数据库
[root@localhost ~]# mysql_secure_installation 

NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB
      SERVERS IN PRODUCTION USE!  PLEASE READ EACH STEP CAREFULLY!

In order to log into MariaDB to secure it, we'll need the current
password for the root user.  If you've just installed MariaDB, and
you haven't set the root password yet, the password will be blank,
so you should just press enter here.

Enter current password for root (enter for none): 
OK, successfully used password, moving on...

Setting the root password ensures that nobody can log into the MariaDB
root user without the proper authorisation.

Set root password? [Y/n] y
New password: 
Re-enter new password: 
Password updated successfully!
Reloading privilege tables..
 ... Success!


By default, a MariaDB installation has an anonymous user, allowing anyone
to log into MariaDB without having to have a user account created for
them.  This is intended only for testing, and to make the installation
go a bit smoother.  You should remove them before moving into a
production environment.

Remove anonymous users? [Y/n] y
 ... Success!

Normally, root should only be allowed to connect from 'localhost'.  This
ensures that someone cannot guess at the root password from the network.

Disallow root login remotely? [Y/n] n  
 ... skipping.

By default, MariaDB comes with a database named 'test' that anyone can
access.  This is also intended only for testing, and should be removed
before moving into a production environment.

Remove test database and access to it? [Y/n] y
 - Dropping test database...
 ... Success!
 - Removing privileges on test database...
 ... Success!

Reloading the privilege tables will ensure that all changes made so far
will take effect immediately.

Reload privilege tables now? [Y/n] y
 ... Success!

Cleaning up...

All done!  If you've completed all of the above steps, your MariaDB
installation should now be secure.

Thanks for using MariaDB!
[root@localhost ~]# mysql -uroot -p
# 创建zabbix数据库,并导入数据表
MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin;
[root@localhost ~]# zcat /usr/share/doc/zabbix-server-mysql-5.0.17/create.sql.gz  > zabbix.sql 
[root@localhost ~]# mysql -uroot -p zabbix < ./zabbix.sql 
# 添加zabbix用户权限
[root@localhost ~]# mysql -uroot -p
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 11
Server version: 5.5.68-MariaDB MariaDB Server

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> grant all on zabbix.* to zabbix@localhost identified by 'zabbix';
Query OK, 0 rows affected (0.00 sec)

# 修改zabbix-server配置文件,默认数据库和用户都为zabbix,只需要加入以上添加的密码即可,如果是自命名数据库可使用同样方法修改DBName和DBUser
[root@localhost ~]# sed -i 's/# DBPassword=/DBPassword=zabbix/g' /etc/zabbix/zabbix_server.conf 

#配置zabbix-web部分
# 给zabbix默认的web服务器是apache,这里使用的是nginx,所以在listen.acl_users配置项添加nginx
[root@localhost rh-php72]# sed -i 's/listen.acl_users = apache/listen.acl_users = apache,nginx/g'  /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf  
# 修改[date.timezone]时区,配置为Asia/Shanghai
[root@localhost rh-php72]# sed -i 's/\; php_value\[date.timezone\] \= Europe\/Riga/php_value\[date.timezone\] \= Asia\/Shanghai/g' /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf  

#修改zabbix自带的nginx,将zabbix web页面端口设置为8080
[root@localhost rh-nginx116]# sed  -ie  '4a\\tlisten 8080;'  /etc/opt/rh/rh-nginx116/nginx/conf.d/zabbix.conf 
# 启动zabbix
[root@localhost rh-nginx116]# systemctl start zabbix-server  rh-php72-php-fpm rh-nginx116-nginx
[root@localhost rh-nginx116]# systemctl enable zabbix-server  rh-php72-php-fpm rh-nginx116-nginx
# 解决中文图表显示乱码
[root@master ~]# yum -y install wqy-microhei-fonts 
[root@master ~]# cp /usr/share/fonts/wqy-microhei/wqy-microhei.ttc /usr/share/fonts/dejavu/DejaVuSans.ttf
cp: overwrite ‘/usr/share/fonts/dejavu/DejaVuSans.ttf’? y

通过web页面配置zabbix

  • 在浏览器输入http://localhost:8080登录zabbix

在这里插入图片描述

  • 配置数据库相关信息
    在这里插入图片描述

  • 配置zabbix-server连接信息
    在这里插入图片描述

  • 点击下一步后,出现以下页面就表示配置完成
    在这里插入图片描述

  • 点击Finish后即可进入登录页面,zabbix初始用户名为Admin,密码zabbix
    在这里插入图片描述

  • 配置中文,服务端配置完成。
    在这里插入图片描述

配置客户端

Zabbix-agent2 是一款新的agent,未来有可能替代原有的agent。
特性:

  • 降低了TCP连接的数量

安装

# 配置源
# 配置阿里云源
[root@localhost ~]# curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
# 配置zabbix 5.0源
[root@localhost ~]# rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
# 配置时间同步
# 安装agen2
[root@agent ~]# yum install -y zabbix-agent2 
# 修改配置文件,让zabbix-server发现agent
[root@agent ~]# sed -i 's/^Server=127.0.0.1/Server=192.168.100.10/g' /etc/zabbix/zabbix_agent2.conf 
# 启动zabbix-agent2,启动之后即可通过web页面添加被监控的主机了
[root@agent ~]# systemctl start zabbix-agent2 

在网页添加被监控主机

  • 点击配置->主机->创建主机
    在这里插入图片描述
  • 输入被监控主机的ip等信息,根据自己配置来填
    在这里插入图片描述
  • 在点击模板项,给监控主机添加zabbix自带的监控项
    在这里插入图片描述
  • 添加主机成功
    在这里插入图片描述
  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-10-20 12:54:25  更:2021-10-20 12:56:24 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 20:42:42-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码