zabbix监控自己

目录

一、实验环境准备

二、server端

1、配置阿里云yum源

2、部署lamp环境

3、启动lamp对应服务

4、准备java环境

5、源码安装zabbix

6、mariadb数据库授权

7、创建zabbix程序用户并授权防止权限报错

8、修改zabbix配置文件

9、配置php与apache

10、web安装zabbix

11、优化中文

 12、更改密码

13、解决中文乱码问题 

 14、刷新查看

15、添加自身为监控机


一、实验环境准备


[root@server ~] vim /etc/hosts
192.168.147.135 server.zabbix.com
192.168.147.136 agent.zabbix.com
192.168.147.132 windows10

关闭防火墙

[root@agent ~] systemctl stop firewalld
[root@agent ~] setenforce 0
[root@agent ~] iptables -F

二、server端

[root@server ~] hostnamectl set-hostname serverzabbix.com
[root@server ~] bash[root@server ~] cat /etc/hostname
service.zabbix.com

1、配置阿里云yum源

[root@server ~] cd /etc/yum.repos.d/
[root@server yum.repos.d]  wget http://mirrors.aliyun.com/repo/Centos-7.repo
[root@server yum.repos.d] ls
backup  Centos-7.repo  CentOS-Media.repo

2、部署lamp环境

 

[root@server yum.repos.d] yum install -y httpd mariadb-server mariadb mariadb-devel php php-mbstring php-mysql php-bcmath php-gd php-xmlrpc php-ldap php-xml libevent libevent-devel net-snmp net-snmp-devel libxml2 libxml2-devel ntpdate curl-devel

同步清华大学时间服务器

[root@server yum.repos.d]  ntpdate time.windows.com
18 Jul 17:57:47 ntpdate[55061]: adjust time server 52.231.114.183 offset 0.006848 sec

3、启动lamp对应服务

[root@service ~] systemctl start mariadb
[root@service ~] systemctl enable mariadb
Created symlink from /etc/systemd/system/multi-user.target.wants/mariadb.service to /usr/lib/systemd/system/mariadb.service.
[root@service ~] systemctl start httpd
[root@service ~] systemctl enable httpd
Created symlink from /etc/systemd/system/multi-user.target.wants/httpd.service to /usr/lib/systemd/system/httpd.service.
[root@service ~] mysqladmin -u root password 123123  #设置密码

4、准备java环境

删除原本的java
[root@service ~] ls
anaconda-ks.cfg  jdk-8u191-linux-x64.tar.gz
[root@server ~] tar xf jdk-8u191-linux-x64.tar.gz
[root@server ~] mv jdk1.8.0_191/ /usr/local/java
[root@server ~] vim /etc/profile
export JAVA_HOME=/usr/local/java
export PATH=$PATH:$JAVA_HOME/bin
[root@server ~] source /etc/profile
[root@server ~] java -version
java version "1.8.0_191"
Java(TM) SE Runtime Environment (build 1.8.0_191-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.191-b12, mixed mode)

5、源码安装zabbix

[root@server ~] tar xf zabbix-3.4.11.tar.gz -C /usr/src
[root@server ~] cd /usr/src/zabbix-3.4.11/
[root@server zabbix-3.4.11] yum -y install gcc gcc-c++
[root@server zabbix-3.4.11]  ./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2 --enable-java && make -j2 && make install
[root@server zabbix-3.4.11] ./configure --prefix=/usr/local/Zabbix #指定安装位置
[root@server zabbix-3.4.11] ./configure --enable-server --with-mysql #启动zabbix
[root@server zabbix-3.4.11] ./configure --enable-agent  启动agent

6、mariadb数据库授权

[root@service zabbix-3.4.11]# cd
[root@service ~] mysql -u root -p123123
MariaDB [(none)]> create database zabbix character set utf8;
MariaDB [(none)]>  grant all on zabbix.* to zabbix@localhost identified by 'zabbix';
MariaDB [(none)]> grant all on zabbix.* to zabbix@'192.168.147.135' identified by 'zabbix';
Query OK, 0 rows affected (0.00 sec)  #为zabbix_server启动授权MariaDB [(none)]> flush privileges;[root@service ~] cd /usr/src/zabbix-3.4.11/  #导入zabbix需要的mysql数据
[root@service zabbix-3.4.11] mysql -uzabbix -pzabbix zabbix < database/mysql/schema.sql 
[root@service zabbix-3.4.11] mysql -uzabbix -pzabbix zabbix < database/mysql/images.sql 
[root@service zabbix-3.4.11] mysql -uzabbix -pzabbix zabbix < database/mysql/data.sql [root@service zabbix-3.4.11] mysql -u root -p123123
MariaDB [zabbix]> use zabbix;
Database changed
MariaDB [zabbix]> show tables;
| valuemaps                  |
| widget                     |
| widget_field               |
+----------------------------+
140 rows in set (0.00 sec)
#140个

7、创建zabbix程序用户并授权防止权限报错

[root@service ~] useradd -M -s /sbin/nologin zabbix
[root@service ~] cd /usr/local/
[root@service local] cd ./zabbix/
[root@service zabbix] pwd
/usr/local/zabbix
[root@service zabbix] mkdir logs
[root@service zabbix] chown -R zabbix:zabbix ../zabbix/
[root@service zabbix] cp -p etc/zabbix_server.conf{,.bak}
[root@service zabbix] cp -p etc/zabbix_agentd.conf{,.bak}

8、修改zabbix配置文件

[root@service etc] vim zabbix_server.conf
LogFile=/usr/local/zabbix/logs/zabbix_server.log    	#指定zabbix日志位置
PidFile=/tmp/zabbix_server.pid						#指定zabbix pid文件位置
DBHost=192.168.200.111							#指定数据库主机
DBName=zabbix		   							#指定数据库名为zabbix
DBUser=zabbix                                   #指定用户为zabbix
DBPassword=zabbix								#指定密码为zabbix
DBSocket=/var/lib/mysql/mysql.sock					#指定mariadb数据库的sock文件Include=/usr/local/zabbix/etc/zabbix_server.conf.d/*.conf
[root@service etc] vim zabbix_agentd.conf
PidFile=/tmp/zabbix_agentd.pid
Server=127.0.0.1,192.168.200.111
ServerActive=192.168.200.111
Hostname=server.zabbix.com                   #指定zabbixserver主机名
LogFile=/usr/local/zabbix/logs/zabbix_agentd.log
Include=/usr/local/zabbix/etc/zabbix_agentd.conf.d/*.conf[root@service ~] ln -s /usr/local/zabbix/sbin/* /usr/local/bin
[root@service ~] zabbix_server 
[root@service ~] zabbix_agentd 

9、配置php与apache

[root@service ~] mv /usr/src/zabbix-3.4.11/frontends/php/ /var/www/html/zabbix[root@service ~] chown -R apache:apache /var/www/html/zabbix
[root@service ~] vim /etc/php.ini
878 date.timezone = Asia/Shanghai			##时区
384 max_execution_time = 300				##单位秒,通过POST、GET以及PUT方式接收数据时间进行限制
394 max_input_time = 300				##php程序上传文件解析数据时的时间限制
672 post_max_size = 32M				##POST 方式请求数据所允许的最大大小
405 memory_limit = 128M				##设置php程序的内存限制
854 extension=bcmath.so	  ##加载zabbix程序需要加载的扩展模块bcmath.so手动添加
[root@service ~] systemctl restart httpd
[root@service ~] netstat -anptl |egrep ':10050|:10051|:80'
tcp        0      0 0.0.0.0:10050           0.0.0.0:*               LISTEN      90502/zabbix_agentd 
tcp6       0      0 :::10050                :::*                    LISTEN      90502/zabbix_agentd 
tcp6       0      0 :::80                   :::*                    LISTEN      90655/httpd         
tcp        0      0 0.0.0.0:10051           0.0.0.0:*               LISTEN      87957/zabbix_server 
tcp6       0      0 :::10051                :::*                    LISTEN      87957/zabbix_serv

10、web安装zabbix

 

全部绿色 

 不写name直接下一步

 

 核对信息,直接下一步

 账号:admin 密码:zabbix

 

11、优化中文

 选择chinese 然后update,按F5刷新即可

 12、更改密码

 

 

 

 退出测试

 

13、解决中文乱码问题 

 14、刷新查看

[root@service ~] cd /var/www/html/zabbix/fonts/
[root@service fonts]# ls
DejaVuSans.ttf.bak  simkai.ttf #中文字包
[root@service fonts] chown -R apache:apache *
[root@service fonts] ll
总用量 4780
-rw-r--r--. 1 apache apache 4135804 7月  17 2020 DejaVuSans.ttf
-rw-r--r--. 1 apache apache  756072 6月  25 2018 DejaVuSans.ttf.bak

 变成中文了

15、添加自身为监控机

 

 

 

 

 

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/3576.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

访问Liunx文件系统

访问Liunx文件系统 识别文件系统和设备 存储管理概念 Linux服务器上文件按文件系统层次结构访问。该文件系统层次结构测试由系统可用的存储设备所提供的文件系统组装而来。每个文件系统都是一个已格式化的存储设备&#xff0c;可用于存储文件。 文件系统和挂载点 要让文件系…

STM32学习笔记(十三)丨USART通用同步/异步收发器(串口外设的基本使用丨串口发送数据、串口发送+接收数据)

本篇文章包含的内容 一、STM32的USART外设1.1 STM32的USAER外设简介1.2 USART外设的结构和工作原理1.3 串口通信数据帧1.4 起始位侦测和USART的噪声判断机制1.5 波特率发生器 二、串口发送和接收数据包2.1 HEX数据包2.2 文本数据包2.3 固定包长HEX数据包接收2.4 可变包长文本数…

使用Pandas计算两个系统客户名称的相似度

引言&#xff1a; 在日常业务处理中&#xff0c;我们经常会面临将不同系统中的数据进行匹配和比对的情况。特别是在涉及到客户管理的领域&#xff0c;我们需要确保两个系统中的客户记录是准确、一致和无重复的。 本文将介绍如何使用Python的Pandas库来处理这个问题。我们将以…

openpnp - 相机图像亮度太高的解决方法

文章目录 openpnp - 相机图像亮度太高的解决方法概述笔记设置相机的合适参数白平衡补充 - 用恒压横流降压模块调节底部相机环形灯的初步实验END openpnp - 相机图像亮度太高的解决方法 概述 看到同学在群里讨论问题, 说相机补光灯亮度太高了, 导致openpnp图像惨白惨白的, 根本…

园区电能监测系统

园区电能监测系统是一种能够对园区内电能使用情况进行实时监测和管理的系统&#xff0c;可以帮助企业更好地控制能源消耗&#xff0c;提高能源利用效率&#xff0c;从而降低能源成本&#xff0c;对于推进节能减排和可持续发展具有重要意义。 园区电能监测系统通常由多个子系统组…

css学习知识总结

一、css与html连接&#xff1a; 可以将css语句放在html内部&#xff0c;一般放在<head>之下&#xff0c;定义在<style>中&#xff0c;格式一般是一个“.”然后加上一个“名称”再加上一个“{}”&#xff0c;再在“{}”内部定义具体的语句。 二、调整元素 2.1 字体…

整数拆分(力扣)动态规划 JAVA

给定一个正整数 n &#xff0c;将其拆分为 k 个 正整数 的和&#xff08; k > 2 &#xff09;&#xff0c;并使这些整数的乘积最大化。 返回 你可以获得的最大乘积 。 示例 1: 输入: n 2 输出: 1 解释: 2 1 1, 1 1 1。 示例 2: 输入: n 10 输出: 36 解释: 10 3 3 4…

Python应用实例(二)数据可视化(二)

数据可视化&#xff08;二&#xff09; 1.随机漫步1.1 创建RandomWalk类1.2 选择方向1.3 绘制随机漫步图1.4 模拟多次随机漫步1.5 设置随机漫步图的样式 1.随机漫步 使用Python来生成随机漫步数据&#xff0c;再使用Matplotlib以引人瞩目的方式将这些数据呈现出来。随机漫步是…

使用 YOLOv8 和 Streamlit 构建实时对象检测和跟踪应用程序:第 1 部分-介绍和设置

示例:图像上的对象检测 介绍 实时视频中的目标检测和跟踪是计算机视觉的一个重要领域,在监控、汽车和机器人等各个领域都有广泛的应用。 由于需要能够识别和跟踪对象、确定其位置并对它们进行实时分类的自动化系统,对视频帧中的实时对象检测和跟踪的需求日益增加。 在这…

GitUI汉化

1.下载汉化文件 下载地址 备用下载地址 https://files.cnblogs.com/files/chenghu/git-gui-zh-master.zip https://files.cnblogs.com/files/chenghu/git-gui-zh-master.zip 2.找到git安装路径 C:\Program Files\Git\mingw64\share\git-gui\lib 3.解压出1下载的文件 复制粘…

VM(CentOS7安装和Linux连接工具以及换源)

目录 一、Linux意义 二、安装VMWare 三、centos7安装 1、正式安装CentOS7&#xff1a; 2、安装不了的解决方案 2.1常见问题——虚拟机开机就黑屏的完美解决办法 3、查看、设置IP地址 ① 查看ip地址&#xff1a;ip addr 或者 ifconfig&#xff0c; 注意与windows环境的区别…

宋浩线性代数笔记(一)行列式的计算

本帖更新b站宋浩老师的线代网课笔记&#xff0c;内容较为细致详细&#xff0c;参考书用的是科学出版社的第三版&#xff0c;之后会附加同济出版社第六版的教材内容。 &#xff08;字不好看大家将就看吧QAQ&#xff09;

当DevOps遇到AI,黑马迎来3.0时代丨IDCF

随着GhatGPT的爆火&#xff0c;人工智能和研发效能&#xff0c;无疑成为了2023的两个最重要的关键词。大规模语言模型LLM和相关应用的快速发展正在对研发团队的工作方式产生深远影响&#xff0c;这几乎象征着新的生产力革命的到来。 那么&#xff0c;作为一名工程师&#xff0…

java密码强度校验

一、代码 Testpublic void test(){//包含数字、大小写字母&#xff0c;长度10-20位 String regular "^(?.*\\d)(?.*[a-z])(?.*[A-Z]).{10,20}$";String example1 "1234567891";System.out.println(example1.matches(regular)); //falseString exa…

React(2)

题外话&#xff1a;vscode有个插件可以很方便的快速写代码 输入rcc回车 1.组件嵌套 import React, { Component } from reactclass Navbar extends Component{render(){return <div>Navbar</div>} }const Swiper()>{return <div>Swiper</div> }cons…

数据库信息速递 MONGODB 6.0 的新特性,更多的查询函数,加密查询,与时序数据集合 (译)...

开头还是介绍一下群&#xff0c;如果感兴趣polardb ,mongodb ,mysql ,postgresql ,redis 等有问题&#xff0c;有需求都可以加群群内有各大数据库行业大咖&#xff0c;CTO&#xff0c;可以解决你的问题。加群请联系 liuaustin3 &#xff0c;在新加的朋友会分到3群&#xff08;共…

Spring实现文件上传,文件上传

第一步&#xff1a;创建jsp文件 创建form表单 提交文件是post 文件上传的表单 服务端能不能获得数据&#xff0c;能 实现单文件上传的步骤&#xff1a; 导入相应的坐标&#xff1a;在pom.xml文件中进行导入 再导入这份&#xff1a; 第二步&#xff0c;在spring-MVC的上传中去配…

2023云曦期末复现

目录 WEB sign SSTI serialize WEB sign 有10000个 进行bp爆破 能发现 410 和 414长度 还有 420 410 414存在16进制的字符 拼凑出来为 \x66\x6c\x61\x67\x7b\x61\x63\x63\x39\x39\x66\x39\x30\x34\x66\x30\x65\x61\x66\x61\x34\x31\x63\x30\x36\x34\x33\x36\x38\x31\x3…

less 笔记

1 margin-left 之后有 margin: 0 导致margin-left 无效 --> 不能重复定义 .btn-group {margin-left: calc(100% - 350px);display: inline-block;margin: 0; // 重复定义 导致上面 没有效果padding: 0; } 2 一定要F12检查元素 看各个div的宽度是否太长 导致靠左靠右 计算不…

数据库锁机制

锁机制 1. 概述2. 并发事务的不同场景2.1 读-读情况2.2 写-写情况2.3 读-写或写-读情况2.3.1 方案一&#xff1a;读事务使用MVCC&#xff08;多版本并发控制&#xff09;&#xff0c;写事务加锁2.3.2 方案二&#xff1a;读、写事务均加锁 3. 锁分类3.1 从数据操作类型&#xff…