zabbix 安装_安装zabbix

准备一个纯净环境10.0.0.99

首先修改yum源,修改为zabbix清华源,清华源玉zabbix官方源都是同步的,下载速度更快!

zabbix官方

Download Zabbix​www.zabbix.com

6fb4c7a862446dfdc1cee16481945d90.png
点击下载,下面有zabbix的历史版本以及官方安装文档

881952ab80900600e1ad4cf5ebe3e37e.png

c7799d93bea39da9647f4e2b1455d34a.png
可以查看到不同版本的官方维护周期,方便我们下载

清华源

Tsinghua Open Source Mirror​mirrors.tuna.tsinghua.edu.cn
1a924ccdef4df9c82aa216fd20e9f135.png

2ea791f49d6817302b4581be75788fc4.png

d9daa6a80b7c8672ed46edda57109a4f.png

b469044835e3de8fd6d791019f1e0ddc.png
选择版本

757bab5d2db9f47cfecd940cfd984849.png
在清华源选择的时候,可以按照官方的路径去选择

rpm -ivh rpm -ivh https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm

配置zabbix的yum源

[root@hb-99 ~]# ll /etc/yum.repos.d/
total 40
-rw-r--r--. 1 root root 2523 Jun 16  2018 CentOS-Base.repo
-rw-r--r--. 1 root root 1309 Nov 23  2018 CentOS-CR.repo
-rw-r--r--. 1 root root  649 Nov 23  2018 CentOS-Debuginfo.repo
-rw-r--r--. 1 root root  314 Nov 23  2018 CentOS-fasttrack.repo
-rw-r--r--. 1 root root  630 Nov 23  2018 CentOS-Media.repo
-rw-r--r--. 1 root root 1331 Nov 23  2018 CentOS-Sources.repo
-rw-r--r--. 1 root root 5701 Nov 23  2018 CentOS-Vault.repo
-rw-r--r--  1 root root  664 May 11  2018 epel.repo
-rw-r--r--  1 root root  451 Jul 11 18:35 zabbix.repo    #这个屌炸天得清华源修改/etc/yum.repos.d/zabbix.repo文件
[zabbix]
name=Zabbix Official Repository - $basearch
baseurl=https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/4.0/rhel/7/$basearch/
enabled=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591[zabbix-non-supported]
name=Zabbix Official Repository non-supported - $basearch
baseurl=https://mirrors.tuna.tsinghua.edu.cn/zabbix/non-supported/rhel/7/$basearch/
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX
gpgcheck=0下载zabbix
# yum install zabbix-server-mysql zabbix-web-mysql -y

安装数据库mariadb

[root@hb-99 ~]# yum install mariadb-server.x86_64  -y
[root@hb-99 ~]# systemctl start mariadb.service 
[root@hb-99 ~]# systemctl enable mariadb.service 优化数据库
[root@hb-99 ~]# mysql_secure_installation
回车   n   y   y    y    yNOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDBSERVERS 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):   # 输入当前root用户密码当前密码为空   ----> 回车即可
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] n   # 是否给root用户设置密码... skipping.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] y    # 是否禁止root远程登陆... Success!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    # 是否删除test测试库  - 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.

创建数据库+授权

mysql
create database zabbix character set utf8 collate utf8_bin; (修改字符集,指定好符集,以后不会乱码)
grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';

将zabbix初始数据导入库

zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -pzabbix  zabbix

修改zabbix配置文件

[root@98 ~]# egrep  '^DB' /etc/zabbix/zabbix_server.conf
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix

zabbix日志文件(记录错误)

[root@zabbix-server ~]# ll /var/log/zabbix/zabbix_server.log 
-rw-rw-r-- 1 zabbix zabbix 4223 Jul  8 10:52 /var/log/zabbix/zabbix_server.log

启动服务检查进程

[root@98 ~]# systemctl start zabbix-server.service 
[root@98 ~]# systemctl enable zabbix-server.service 
Created symlink from /etc/systemd/system/multi-user.target.wants/zabbix-server.service to /usr/lib/systemd/system/zabbix-server.service.
[root@98 ~]# systemctl is-active zabbix-server.service 
active
[root@98 ~]# netstat -luntp|grep 10051   #检查端口开启,服务才是真正得开启
tcp        0      0 0.0.0.0:10051           0.0.0.0:*               LISTEN      9719/zabbix_server  
tcp6       0      0 :::10051                :::*                    LISTEN      9719/zabbix_server  

修改时区

[root@98 ~]# grep Asia/Shanghai /etc/httpd/conf.d/zabbix.confphp_value date.timezone Asia/Shanghai

启动httpd

[root@zabbix-server ~]# systemctl start httpd.service 
[root@zabbix-server ~]# systemctl enable httpd.serviceweb

配置zabbix网站

http://10.0.0.98/zabbix/setup.php

用户名:Admin 密码:zabbix

压力测试(用于测试高并发数量)利于监控

ab -n 200000  -c 300 http://10.0.0.98/zabbix/zabbix.php
-n 数量
-c 次数

zabbix客户端部署

安装客户端软件

yum install zabbix-agent -y
[root@zabbix-server ~]# egrep "^Server=" /etc/zabbix/zabbix_agentd.conf 
Server=127.0.0.1	#改成服务端IP即可
systemctl start zabbix-agent.service 
systemctl enable zabbix-agent.service

修改配置文件:/etc/zabbix/zabbix_agentd.conf

UserParameter=tcp.estab,netstat -antp|grep -c ESTABLISHED

web界面配置

配置---主机---创建主机---*号的必填---点击主机名----配置模板----重启服务端

创建监控项---配置触发器

查看yum下载的历史命令

  201  yum history 202  yum history info 4203  yum history info 5

错误案例

# 更改用户权限或者命令权限4755

cbf774867a08d2d56bfa8dfdf11f0062.png

服务端收集信息慢,导致超时解绝方法

[root@web01 ~]# grep '# Timeout' /etc/zabbix/zabbix_agentd.conf 
# Timeout=3		#设置超时时间zabbix_get命令执行时间
[root@web01 ~]# 

常见的linux监控命令

free		   #查看内存
df    		   #查看磁盘大小
top		   #查看内存磁盘负载等
uptime	   #当前时间,运行时间,用户数量,负载
who		   #查看登陆用户数量及其负载
iostat	   #查看磁盘的读写效率及其压力
[root@web01 ~]# top
top - 20:21:37 up  4:43,  4 users,  load average: 0.00, 0.06, 0.06
当前系统时间     系统运行时间   系统登陆用户    负载信息
Tasks: 134 total,   1 running, 133 sleeping,   0 stopped,   0 zombie
总进程数量           运行的数量  休眠的数量       停止的进程   僵尸进程
%Cpu(s):  2.0 us,  1.7 sy,  0.0 ni, 96.3 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
us	#用户进程占用cpu资源百分比
sy	#内核态进程占用的cpu资源百分比
ni	#用户进程空间内改变过优先级的进程cpu百分比
改变进程优先级的命令:renice   -10  -p  pid   
进程优先级排序 -1 ....20 数字越小执行越优先
wa	#等待输入输出(io)进程占用的百分比
hi	#硬中断
si	#软中端
st	#虚拟机占用内存的百分比(真实的服务器可见)
KiB Mem :   997956 total,   624784 free,   173148 used,   200024 buff/cache
内存信息                                    
KiB Swap:  1048572 total,  1048572 free,        0 used.   629432 avail Mem 
swap分区信息PID USER      PR  NI    VIRT    RES    SHR S %CPU %MEM     TIME+ COMMAND 775 root      20   0  298708   6104   4776 S  0.3  0.6   0:26.33 vmtoolsd 1277 root      20   0  590168  15012   4904 S  0.3  1.5   1:04.17 glusterd   
PID	#进程号
PR	#进程优先级
NI	#优先级的值(负数表示优先级很高,正数表示优先级比较低)
VIRT	#虚拟内存
虚拟内存=物理内存+swap
1、进程"需要的"虚拟内存大小,包括进程使用的库、代码、数据等
2、假如进程申请100m的内存,但实际只使用了10m,那么它会增长100m,而不是实际的使用量
RES		#常驻内存
1、进程当前使用的内存大小,但不包括swap out
2、包含其他进程的共享
3、如果申请100m的内存,实际使用10m,它只增长10m,与VIRT相反
4、关于库占用内存的情况,它只统计加载的库文件所占内存大小
SHR	#共享内存
1、除了自身进程的共享内存,也包括其他进程的共享内存
2、虽然进程只使用了几个共享库的函数,但它包含了整个共享库的大小
3、计算某个进程所占的物理内存大小公式:RES – SHR
4、swap out后,它将会降下来
常见的Linux系统监控命令 - SSgeek - 博客园​www.cnblogs.com
2b7da8f8b2f4ce1310d21d4e5d1c9690.png

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

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

相关文章

拓展欧几里得 [Noi2002]Savage

对于一个野人,他(她?)所在的位置,(C[i]x*p[i])%ans,是的,暴力枚举每一个ans,用拓展欧几里得求出每两个wildpeople(wildrage?)相遇的年份,如果小于最小的寿限…

CCNP-19 IS-IS试验2(BSCI)

CCNP-19 IS-IS试验2 实验拓扑:试验要求:R1 R2 R3全部采用集成的ISIS路由协议,R1 R2在区域49.0001内,R3在区域49.0002内,R1与R2之间的链路类型为L1,R2与R3之间的链路类型为L2。 试验目的:掌握基…

dijkstra算法代码_数据科学家需要知道的5种图算法(附代码)

在本文中,我将讨论一些你应该知道的最重要的图算法,以及如何使用Python实现它们。作者:AI公园导读因为图分析是数据科学家的未来。作为数据科学家,我们对pandas、SQL或任何其他关系数据库非常熟悉。我们习惯于将用户的属性以列的形…

大暴搜 chess

仔细读题,会发现吃掉敌人点对方案数的贡献很神奇。如果走的空格相同,而走的敌人点不同,对答案无贡献,而对于走的空格相同,但一种走了敌人点,另一种没走,算两个方案。。。。sb出题人语文简直是和…

html 缩略图点击预览,[每天进步一点点~] uni-app 点击图片实现预览图片列表

点击图片,实现预览图片功能,并且可循环预览图片列表!image.png一、多张图片预览html代码js代码data(){return {photos:[{ src: 图片路径1},{ src: 图片路径2},{ src: 图片路径3},……]}},methods: {// 预览图片previewImage(index) {let phot…

git ssh拉取代码_阿里云搭建git服务器

一.搭建步骤,分为两步搭建中心仓库自动同步代码到站点目录二.详细步骤如下1.先检查一下服务器上有没有安装gitgit --version如果出现版本号,说明服务器已经安装git,如图所示:2.如果没有版本信息,则先安装git&#xff1…

Word -- 列表重新编号

Word -- 列表重新编号office一言:我小心翼翼地灌溉,一日复一日地期待,那么费力,植成参天的乔木,岂愿见你终有一日从容赴死?问题 word 文档早就想解决的一个问题,这次遇到了就上网找解决掉了&…

非持久连接和持久连接

非持久连接和持久连接 HTTP既可以使用非持久连接(nonpersistent connection),也可以使用持久连接(persistent connection)。HTTP/1.0使用非持久连接,HTTP/1.1默认使用持久连接。 非持久连接 让我们查看一下非持久连接情况下从服务器到客户传送一个Web页面…

计算机开机键鼠无法识别,我得电脑一开机就检测不到键盘和鼠标

2005-10-18 16:06:131、开机后当出现dos界面时,按一下pause键(这个键在四个方向键的上边,仔细找就能找到),如果计算机启动停止,说明你的键盘起作用,主板在开机时就已经检测到了鼠标键盘。启动后不能使用鼠标键盘&#…

vs2003 局部友元访问私有不可访问_C++ 类:重载运算符与友元

18.类中重载运算符与友元上次节中学习了如何在类中重新定义赋值()运算符,实际上在一个自定义类中除了赋值()运算符外,类的对象是不可以直接使用运算符的,比如你在main函数中写这样的代码会报错:如果想解决这些报错问题&#xff0c…

Django REST framework 视图

上一部分代码在序列化部分 类继承顺序 ############### mixins.py ################ # 类中调用的方法均在 GenericAPIView 类中实现,所以下列类需要结合 GenericAPIView 使用 class ListModelMixin(object) # 查看继承类def list(self, reque…

IOS7.1.1真的像网上流传的那么好?没有任何问题么??

IOS7.1.1推送更新之后到处看到网上说711好的~~ 那么IOS7.1.1真的像网上现在流传的那么好么? 其实不然,IOS7.1.1目前众多网友反映说升级ios7.1.1之后APPstore连接不上了,提示无法连接到APPstore。 这个问题也不难解决~还是之前的老办法~ 那么今…

三校生计算机对口本科有哪些学校,宝山三校生五月对口高考报名

多次复习生活不可能像你想象得那么好,但也不会像你想象得那么糟。我觉得人的脆弱和坚强都超乎自己的想象。多种方式结合起来复习单一的复习方法,易产生消极情绪和疲劳,如果采用交谈复习法、讨论复习法、自我检查复习法多样化的复习方法&#…

localhost 已拒绝连接_【Python】MongoDB数据库的连接和操作

安装Python 要连接 MongoDB 需要 MongoDB 驱动。pip安装:python3 -m pip3 install pymongo创建数据库import pymongo myclient pymongo.MongoClient("mongodb://localhost:27017/")mydb myclient["loaderman"]注意: 在 MongoDB 中&#xff0c…

checkbox已设置为checked--true-但不勾选问题解决方法(只第一次勾选有效)

一、出现的问题及解决方法: 今天在写一个table相关插件的时候无意中发现了这样一个问题,记得以前在写这种控制checkbox选中与非选中的代码时并没有这种bug,当时也是用的checked属性,而现在却行不通了。 于是乎做了以下测试&#x…

Django REST framework 认证、权限和频率组件

认证与权限频率组件 身份验证是将传入请求与一组标识凭据(例如请求来自的用户或其签名的令牌)相关联的机制。然后 权限 和 限制 组件决定是否拒绝这个请求。 简单来说就是: 认证确定了你是谁权限确定你能不能访问某个接口限制确定你访问某…

高速率AVS整数变换的汇编实现与优化

1 引言 AVS标准Ⅲ采用的8x8整数变换在获得较H.264更高的压缩率和主观图像质量的同时,增加了算法的实现复杂性和时间开销。本文重点研究AVS编解码器的整数变换模块,针对不同的算法实现模式,在原有Visual C6.0整数变换模…

解析H.264视频编解码DSP实现与优化

引言 基于互联网的数字视频产业前景看好,而3G的规模部署,也会推动移动视频通信成为现实。但数字化后的视频图像具有数据海量性,给图像的存储和传输造成较大的困难。数字视频产业,是指数字内容中以数字视频形态为主的文化创意和传播…

python 打包exe_python如何封装为exe

1、首先进入python安装路径D:\Python27\Scripts下,查看pip或easy_install是否安装。2、确保安装了pip或者easy_install,在cmd命令行下输入“easy_install”,没有提示“xxx不是内部或外部命令……”,就说明easy install工具安装成功…

Django REST framework 解析器和渲染器

解析器的作用 解析器的作用就是服务端接收客户端传过来的数据,把数据解析成自己可以处理的数据。本质就是对请求体中的数据进行解析。 在了解解析器之前,我们要先知道Accept以及ContentType请求头。 Accept是告诉对方我能解析什么样的数据&#xff0c…