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. Java类成员之代码块

    代码块含义:使用{ }括起来的代码 代码块类型: 1.局部代码块:定义在方法体中. 2.构造代码块:也叫初始化代码块,定义在类中方法体之外. 3.静态代码块:定义在类中方法体之外,被static修饰符 ...

  2. MAVEN配置及Spring Tool Suite的Maven配置

    1.下载Maven http://maven.apache.org/download.cgi 如图点击下载即可 2.Maven配置 2.1配置本地仓库 创建目录maven-repository如图所示 ...

  3. 区间dp - 不连续的回文串

    Long long ago, there lived two rabbits Tom and Jerry in the forest. On a sunny afternoon, they plann ...

  4. 洛谷 P5424 [USACO19OPEN]Snakes

    题目链接 题目描述 传说,数千年前圣帕特里克消灭了哞尔兰所有的蛇.然而,蛇们现在卷土重来了!圣帕特里克节是在每年的3月17日,所以Bessie要用彻底清除哞尔兰所有的蛇来纪念圣帕特里克. Bessie ...

  5. 代码中理解CPU结构及工作原理

    一.前言 从研究生开始到工作半年,陆续在接触MCU SOC这些以CPU为核心的控制器,但由于专业的原因一直对CPU的内部结构和工作原理一知半解.今天从一篇博客中打破一直以来的盲区.特此声明,本文设计思 ...

  6. 上线前一个小时,dubbo这个问题可把我折腾惨了

    前因 那是一个月黑风高的夜晚,不管有没有圆圆的月亮,都无法解救要加班的我.这就是苦涩的人生啊! 那天正好是春节回家的日子,定了晚上的票,然后还是上线的日子. 测试在做回归测试的时候,发现一个老功能报错 ...

  7. Nginx(二) 常用配置

    全局配置段 # 允许运行nginx服务器的用户和用户组 user www-data; # 并发连接数处理(进程数量),跟cpu核数保存一致: worker_processes auto; # 存放 n ...

  8. linux 命令全名

    su:Swith user  切换用户,切换到root用户cat: Concatenate  串联uname: Unix name  系统名称df: Disk free  空余硬盘du: Disk u ...

  9. Nginx-入门(源码编译安装http://nginx.org/en/download.html)

    比较早的时候  web主要经典组合--->LAMP 近几年---->nginx后来居上--->LNMP=LEMP   Nginx = Engine x Nginx和Apache 都是 ...

  10. 使用GoldenGate完成MySQL到MySQL的同步

    (一)基础环境配置   源库 目标库 操作系统版本 CentOS Linux release 7.4 CentOS Linux release 7.4 IP地址 192.168.10.11 192.1 ...