1)查看系统版本

[root@zabbix-s41 ~]# cat /etc/redhat-release
CentOS Linux release 7.6. (Core)
[root@zabbix-s41 ~]#

2)客户端安装zabbix

)添加zabbix仓库
rpm -Uvh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm
)安装zabbix-server
yum install -y zabbix-server-mysql
)安装zabbix-font-mysql
yum install -y zabbix-web-mysql

3)数据库操作

create database zabbix character set utf8 collate utf8_bin;  #创建zabbix数据库
grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix'; #授权zabbix用户从localhost访问,对zabbix数据库有完全控制权限
flush privileges;
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix #初始化数据库结构并导入数据
vim /etc/zabbix/zabbix_server.conf
DBHost=localhost
DBName=zabbix
DBuser=zabbix
DBPassword=zabbix
#更改时区,让时间同步
vim /etc/httpd/conf.d/zabbix.conf
php_value date.timezone Asia/shanghai

添加用户授权的时候会出现密码过于简单的错误,临时修改密码长度就好 了(详解参考博文

set global validate_password_policy=0;
set global validate_password_length=1;
SHOW VARIABLES LIKE 'validate_password%';

zabbx-server配置文件详解

# This is a configuration file for Zabbix server daemon
# To get more information about Zabbix, visit http://www.zabbix.com
############ GENERAL PARAMETERS #################
#监听的端口
#
# Mandatory: no
# Range: -
# ListenPort=
#在连接其它服务器时,使用的本机ip地址
#
# Mandatory: no
# SourceIP=
#日志的类型
#
# Mandatory: no
# LogType=file
#存放日志的位置,不设置,则使用syslog
#
# Mandatory: no
# Default:
LogFile=/tmp/zabbix_server.log
#单个最大日志文件大小,超过则启动新文件
#设置为0则不启动新文件,单位MB
#
# Mandatory: no
# Range: -
# LogFileSize=
#定义打印的日志登记。
#:打印日志
#:打印重要的错误日志
#:打印错误信息
#:打印应该信息
#:打印调试信息
#
# Mandatory: no
# Range: -
# DebugLevel=
#pid文件位置
#
# Mandatory: no
# PidFile=/tmp/zabbix_server.pid
#socket所在目录
#
# Mandatory: no
# SocketDir=/tmp
#数据库实例的位置,如果设置为localhost,端口会使用mysql端口
#为空则用PostgreSQL的端口
#
# Mandatory: no
# DBHost=localhost
#数据库名字。对于sqlite3,要填写数据库文件位置,而数据库用户密码不需要
#
# Mandatory: yes
DBName=zabbix
#仅用于IBM DB2
#
# Mandatory: no
# DBSchema=
#数据库实例用户名,对sqlite无效
#
# Mandatory: no
# Default:
DBUser=zabbix
#数据库实例密码,对sqlite无效
#
# Mandatory: no
# DBPassword=
#mysql的socket文件路径
#
# Mandatory: no
# DBSocket=/tmp/mysql.sock
#mysql端口
#
# Mandatory: no
# Range: -
# DBPort=
############ ADVANCED PARAMETERS ################
#pollers进程数,zabbix-server的工作进程
#
# Mandatory: no
# Range: -
# StartPollers=
#IPMI pollers进程数
#
# Mandatory: no
# Range: -
# StartIPMIPollers=
#预处理程序启动数目
#
# Mandatory: no
# Range: -
# StartPreprocessors=
#检查unrechable hosts(包括IPMI)的进程数
#
# Mandatory: no
# Range: -
# StartPollersUnreachable=
#trappers进程数。
#trappers接收其它hosts用zabbix_sender、active_agents、active proxies和child nodes发送的数据
#至少要一个trapper进程来前端显示zabbix-server是可用的
#
# Mandatory: no
# Range: -
# StartTrappers=
#用于discover的discoverer的进程数
#
# Mandatory: no
# Range: -
# StartPingers=
#未知
#
# Mandatory: no
# Range: -
# StartDiscoverers=
#用于http检查的进程数
#
# Mandatory: no
# Range: -
# StartHTTPPollers=
#timers的进程数。
#用于处理基于时间的triggers中的function和maintainence功能
#只有第一个timer进程处理maintainence时间
#
# Mandatory: no
# Range: -
# StartTimers=
#未知
#
# Mandatory: no
# Range: -
# StartEscalators=
#未知
#
# Mandatory: no
# Range: -
# Default:
# StartAlerters=
#zabbix java getway使用的ip或者hostname
#当java pollers启动时有效
#
# Mandatory: no
# JavaGateway=
#java geteway使用的端口
#
# Mandatory: no
# Range: -
# JavaGatewayPort=
#java pollers的进程数
#
# Mandatory: no
# Range: -
# StartJavaPollers=
#vmware pollers的进程数
#
# Mandatory: no
# Range: -
# StartVMwareCollectors=
#zabbix从vmware获取监控值的频率,单位是秒
#
# Mandatory: no
# Range: -
# VMwareFrequency=
#暂无
#
# Mandatory: no
# Range: -
# VMwarePerfFrequency=
#vmware的缓存,存储vmware数据的共享内存大小。
#只有当vmware collectors启动时生效
#
# Mandatory: no
# Range: 256K-2G
# VMwareCacheSize=8M
#暂无
# Mandatory: no
# Range: -
# VMwareTimeout=
#snmp设备在将数据发送到server前会将snmp数据存在文件中。
#必须和再zabbix_trap_receiver.pl或者snmptt配置文件中的配置相同。
#
# Mandatory: no
# SNMPTrapperFile=/tmp/zabbix_traps.tmp
#暂无
#
# Mandatory: no
# Range: -
# StartSNMPTrapper=
#trappers监听的ip,用逗号分隔ip列表
#
# Mandatory: no
# ListenIP=0.0.0.0
#暂无
#
# Mandatory: no
# Range: -
# HousekeepingFrequency=
#在zabbix数据库中有一个housekeeper表,其中记录了housekeeper要执行的任务
#在一次执行housekeep的过程中,最多删除这里定义的数量,为0则无限制
#sqlite3会忽略这个参数
#
# Mandatory: no
# Range: -
# MaxHousekeeperDelete=
#存储host、item和trigger数据的存储空间
#
# Mandatory: no
# Range: 128K-8G
# CacheSize=8M
#将配置信息同步到内存中的频率
#
# Mandatory: no
# Range: -
# Default:
# CacheUpdateFrequency=
#将数据同步到数据库的DBsyncers进程数
#
# Mandatory: no
# Range: -
# StartDBSyncers=
#存储history数据的内存大小
#
# Mandatory: no
# Range: 128K-2G
# HistoryCacheSize=16M
#暂无
#
# Mandatory: no
# Range: 128K-2G
# HistoryIndexCacheSize=4M
#存储trends数据的内存大小
#
# Mandatory: no
# Range: 128K-2G
# Default:
# TrendCacheSize=4M
#history数据缓存在内存中的内存大小。
#设置为0,则不缓存
#
# Mandatory: no
# Range: ,128K-64G
# ValueCacheSize=8M
#zabbix等待agent,snmo设备或自定义脚本的执行时间
#
# Mandatory: no
# Range: -
Timeout=
#trapper处理新数据的超时时间
#
# Mandatory: no
# Range: -
# TrapperTimeout=
#当一个host保持unreachable状态后多久将其标记为unreachable状态
#
# Mandatory: no
# Range: -
# UnreachablePeriod=
#当host为unavailable状态时,检查host的availability的频率
#
# Mandatory: no
# Range: -
# UnavailableDelay=
#当host为unreachable状态时,检查host的availability的频率
#
# Mandatory: no
# Range: -
# UnreachableDelay=
#自定义报警脚本的位置
#
# Mandatory: no
# AlertScriptsPath=${datadir}/zabbix/alertscripts
#自定义监控脚本的位置
#
# Mandatory: no
# ExternalScripts=${datadir}/zabbix/externalscripts
#fping的位置,fping可执行文件的owner要设置为root,并且设置suid
#
# Mandatory: no
# FpingLocation=/usr/sbin/fping
#同花顺那个,如果fping可以处理ipv6,那么可以留空
#
# Mandatory: no
# Fping6Location=/usr/sbin/fping6
#使用ssh检查和action所需要的ssh公钥,私钥位置
#
# Mandatory: no
# SSHKeyLocation=
#记录查询zabbix数据的慢查询,单位毫秒。
#只有当debuglevel设置为3/4时才会生效。
#设置为0,则不记录慢查询。
#
# Mandatory: no
# Range: -
LogSlowQueries=
#临时文件目录
#
# Mandatory: no
# TmpDir=/tmp
#被动proxy的poller进程数
#
# Mandatory: no
# Range: -
# StartProxyPollers=
#zabbix-server 将配置信息同步到proxy的频率
#支队被动的proxy生效
#
# Mandatory: no
# Range: -**
# ProxyConfigFrequency=
#zabbix-server 请求proxy历史数据的频率
#支队被动的proxy生效
# Mandatory: no
# Range: -
# ProxyDataFrequency=
#是否允许server以root身份运行
#0不允许,1允许
#不允许则使用zabbix用户运行
#
# Mandatory: no
# AllowRoot=
#使用哪个用户运行
#
# Mandatory: no
# Default:
# User=zabbix
#指定存放了设置自定义监控项的文件位置
#
# Mandatory: no
# Include=
# Include=/usr/local/etc/zabbix_server.general.conf
# Include=/usr/local/etc/zabbix_server.conf.d/
# Include=/usr/local/etc/zabbix_server.conf.d/*.conf
#暂无
#
# Mandatory: no
# SSLCertLocation=${datadir}/zabbix/ssl/certs
#暂无
#
# Mandatory: no
# SSLKeyLocation=${datadir}/zabbix/ssl/keys
#暂无
#
# Mandatory: no
# SSLCALocation=
####### LOADABLE MODULES #######
#loadable组件位置
#
# Mandatory: no
# LoadModulePath=${libdir}/modules
#需要server载入的loadable组件,格式为LoadModule=<module.so>
#
# Mandatory: no
# LoadModule=
####### TLS-RELATED PARAMETERS #######
#未知
#
# Mandatory: no
# TLSCAFile=
#未知
# Mandatory: no
# TLSCRLFile=
#未知
#
# Mandatory: no
# TLSCertFile=
#暂无
#
# Mandatory: no
# TLSKeyFile=

4)启动服务

systemctl restart zabbix-server  httpd    #重启apache 跟zabbix
systemctl enable zabbix-server httpd #加入开机启动
#如果启动出错查看日志/var/log/zabbix/server-zabbix-log

5)客户端安装配置

rpm -Uvh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm
yum install -y zabbix-agent
systemctl start zabbix-agent
systemctl enable zabbix-agent

6)访问ip/zabbix

grafana安装

[root@m129 ~]# vim /etc/yum.repos.d/grafana.repo
[grafana]
name=grafana
baseurl=https://packages.grafana.com/oss/rpm
repo_gpgcheck=1
enabled=1
gpgcheck=1
gpgkey=https://packages.grafana.com/gpg.key
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt yum install grafana -y
grafana-cli plugins list-remote #列出可安装查看
grafana-cli plugins install alexanderzobnin-zabbix-app #安装zabbix插件
systemctl start grafana-server
systemctl enable grafana-server

  

Centos7.6安装zabbix留纪录的更多相关文章

  1. Centos7下安装zabbix 3.0.19

    参考网站: https://www.cnblogs.com/xiewenming/p/7732144.html https://www.cnblogs.com/clsn/p/7885990.html  ...

  2. centos7编译安装zabbix(附带编译安装lnmp)

    先把防火墙和selinux关闭: sytemctl stop firewalld setenforce 0 1.yum安装依赖: yum -y install wget openssl* gcc gc ...

  3. CentOS7:安装Zabbix

    参考:CentOS 7 yum安装Zabbix 1. 安装Zabbix Server EPEL源里面有Zabbix的安装包,所以需要先安装EPEL. Zabbix源也可以从这里获得:http://re ...

  4. centos7如何安装zabbix

    只需要按照第三次修改版本的内容安装就可以了(水平线内的内容),主要是执行两个脚本就可以完成自动化安装了,其他内容是以前写的,仅留下来作为参考 第三次修改:(此次为zabbix4.0版本的,进一步的自动 ...

  5. centos7编译安装zabbix的错误

    [Z3001] connection to database 'zabbix' failed: [2002] Can't connect to local MySQL server through s ...

  6. Centos7下使用yum源安装zabbix Server

    系统:Centos7 zabbix版本:4.2   一.Zabbix Server端   1.安装仓库 rpm -ivh https://repo.zabbix.com/zabbix/4.2/rhel ...

  7. CentOS7 redhat7 linux系统1分钟安装Zabbix web 监控 服务器

    一.准备工作OS:centos7.4Zabbix version:3.4.6(2018/1/15日上线的新版本)Database:MariaDB关闭防火墙:systemctl stop firewal ...

  8. centos7 安装zabbix3.0 安装zabbix4.0 yum安装zabbix 国内源安装zabbix 阿里云服务器安装zabbix

    首先,此篇文章是有原因的. 刚开始也和大家一样来学习安装zabbix 奈何网上的教程和现实出现不一样的情况 在安装zabbix过程中,因为zabbix下载源是在国外,下载途中会出现终止下载的情况 tr ...

  9. CentOS7安装Zabbix

    一.Zabbix简介 Zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案. Zabbix能监视各种网络参数,保证服务器系统的安全运营:并提供灵活的通知机制以让系 ...

随机推荐

  1. 使用SqlDependency实时监听SQL server数据库变化并执行事件

    sql server设置:ALTER DATABASE <DatabaseName> SET ENABLE_BROKER;语句让相应的数据库启用监听服务,以便支持SqlDependency ...

  2. Linux 学习笔记 6 搭建nginx 实现二级域名访问

    前言 在前一节的内容里面,我们学习了如何使用yum 包管理工具来安装我们需要的软件,这节内容,通过搭建Nginx 反向代理服务器,以及学习服务的配置等内容. NGINX Nginx是一款轻量级的Web ...

  3. MySQL定时备份(全量备份+增量备份)

    MySQL 定时备份 参考 zone7_ 的 实战-MySQL定时备份系列文章 参考 zmcyu 的 mysql数据库的完整备份.差异备份.增量备份 更多binlog的学习参考马丁传奇的 MySQL的 ...

  4. 【转】HTML5+WebGL:构建 3D 网页新世界

    今年下半年, HTML5 和 WebGL 变成极热门词语,3D 网页来势汹汹.主流的浏览器 Google Chrome 以及 Mozilla Firefox 均致力于 HTML5+WebGL 的 3D ...

  5. GoCenter助力Golang全速前进

    一.背景 Go语言是Google开发的一种静态强类型.编译型.并发型,并具有垃圾回收功能的编程语言.为了方便搜索和识别,有时会将其称为Golang.自2009年11月Google正式宣布推出,成为开放 ...

  6. [工具] 利用setuptools打包python程序

    一.准备工程文件 1.创建工程leeoo 2.在工程根目录下创建setup.py文件 3.在工程根目录下创建同名package 二.编辑setup.py 1.编辑setup.py文件 from set ...

  7. Java 循环队列

    传统数组实现的队列有缺陷,当多次入队出队后,队头指针会后移,当队尾指针达到数组末尾时,会提示队列已满,导致数组前部分空间被浪费.如果当队尾和队头指针到达数组末尾时能从数组[0]继续添加数据,可以提升数 ...

  8. load文件到hive,并保存

    DataFrame usersDF = sqlContext.read().load("hdfs://spark1:9000/users.parquet"); usersDF.se ...

  9. Miller-Rabin​素数测试算法

    \(Miller-Rabin\)​素数测试 用途 判断整数\(n\)是否是质数,在\(n\)较小的情况下,可以使用试除法,时间复杂度为\(O(\sqrt n)\).但当\(n\)的值较大的时候,朴素的 ...

  10. TensorFlow or PyTorch

    既然你已经读到了这篇文章,我就断定你已经开始了你的深度学习之旅了,并且对人造神经网络的研究已经有一段时间了:或者也许你正打算开始你的学习之旅.无论是哪一种情况,你都是因为发现你陷入了困惑中,才找到了这 ...