二丫讲梵 二丫讲梵
首页
  • 最佳实践
  • 迎刃而解
  • Nginx
  • Php
  • Zabbix
  • AWS
  • Prometheus
  • Grafana
  • CentOS
  • Systemd
  • Docker
  • Rancher
  • Ansible
  • Ldap
  • Gitlab
  • GitHub
  • Etcd
  • Consul
  • RabbitMQ
  • Kafka
  • MySql
  • MongoDB
  • OpenVPN
  • KVM
  • VMware
  • Other
  • ELK
  • K8S
  • LLM
  • Nexus
  • Jenkins
  • 随写编年
  • 家人物语
  • 追忆青春
  • 父亲的朋友圈
  • 电影音乐
  • 效率工具
  • 博客相关
  • Shell
  • 前端实践
  • Vue学习笔记
  • Golang学习笔记
  • Golang编程技巧
  • 学习周刊
  • Obsidian插件周刊
关于
友链
  • 本站索引

    • 分类
    • 标签
    • 归档
  • 本站页面

    • 导航
    • 打赏
  • 我的工具

    • 备忘录清单 (opens new window)
    • json2go (opens new window)
    • gopher (opens new window)
    • 微信MD编辑 (opens new window)
    • 国内镜像 (opens new window)
    • 出口IP查询 (opens new window)
    • 代码高亮工具 (opens new window)
  • 外站页面

    • 开往 (opens new window)
    • ldapdoc (opens new window)
    • HowToStartOpenSource (opens new window)
    • vdoing-template (opens new window)
GitHub (opens new window)

二丫讲梵

行者常至,为者常成
首页
  • 最佳实践
  • 迎刃而解
  • Nginx
  • Php
  • Zabbix
  • AWS
  • Prometheus
  • Grafana
  • CentOS
  • Systemd
  • Docker
  • Rancher
  • Ansible
  • Ldap
  • Gitlab
  • GitHub
  • Etcd
  • Consul
  • RabbitMQ
  • Kafka
  • MySql
  • MongoDB
  • OpenVPN
  • KVM
  • VMware
  • Other
  • ELK
  • K8S
  • LLM
  • Nexus
  • Jenkins
  • 随写编年
  • 家人物语
  • 追忆青春
  • 父亲的朋友圈
  • 电影音乐
  • 效率工具
  • 博客相关
  • Shell
  • 前端实践
  • Vue学习笔记
  • Golang学习笔记
  • Golang编程技巧
  • 学习周刊
  • Obsidian插件周刊
关于
友链
  • 本站索引

    • 分类
    • 标签
    • 归档
  • 本站页面

    • 导航
    • 打赏
  • 我的工具

    • 备忘录清单 (opens new window)
    • json2go (opens new window)
    • gopher (opens new window)
    • 微信MD编辑 (opens new window)
    • 国内镜像 (opens new window)
    • 出口IP查询 (opens new window)
    • 代码高亮工具 (opens new window)
  • 外站页面

    • 开往 (opens new window)
    • ldapdoc (opens new window)
    • HowToStartOpenSource (opens new window)
    • vdoing-template (opens new window)
GitHub (opens new window)
  • 最佳实践

  • 迎刃而解

  • Nginx

  • Php

  • Zabbix

    • zabbix3-2的安装
      • 一,服务器初始化准备。
      • 二,安装 LAMP。
        • 1,配置 yum 源并安装。
        • 2,启动相关服务并设置开机自启。
        • 3,初始化数据库。
      • 三、安装 Zabbix 程序
        • 1,安装 zabbix
        • 2,配置数据库。
        • 3,读入数据库。
        • 4,配置 zabbix。
        • 5,启动 Zabbix 服务
        • 6,编辑 zabbix 前端 php 配置
        • 7,调整时间同步
        • 8,重启 Apache 服务生效
        • 9,安装登陆。
    • zabbix-agent配置
    • 配置一个自动发现规则
    • 关于server报警busy的问题
    • zabbix配置钉钉报警
  • AWS

  • Prometheus

  • Grafana

  • Loki

  • CentOS

  • Supervisord

  • Systemd

  • Docker

  • Docker-Compose

  • Rancher

  • Ansible

  • OpenLdap

  • GitLab

  • GitHub

  • Etcd

  • Consul

  • RabbitMQ

  • Kafka

  • Mysql

  • MongoDB

  • OpenVPN

  • Kvm

  • VMware

  • 配置文件详解

  • Other

  • 运维观止
  • Zabbix
二丫讲梵
2018-05-20
目录

zabbix3-2的安装

文章发布较早,内容可能过时,阅读注意甄别。

zabbix 是什么,想必已经无需多言了,如果真的还不知道 zabbix 是什么的,那么烦请出门百度一波,然后再来这里。

这是 zabbix 系列分享的第一篇,就先来介绍一下怎么安装一台 zabbix 服务器。

# 一,服务器初始化准备。

一般我的站点不特别强调的话,都是默认使用的系统都是 CentOS 7。

systemctl stop firewalld		#关闭防火墙
systemctl disable firewalld	        #设置开机不自启
setenforce 0				#临时关闭SELinux
sed -i "s/SELINUX=enforcing/SELINUX=disabled/g" /etc/selinux/config	#永久关闭SELinux
1
2
3
4

# 二,安装 LAMP。

此处使用 rpm 方式进行安装,一般情况下企业安装一些软件工具都是使用源码进行安装,但是安装 zabbix 的话,还是比较建议使用 rpm 的方式来进行安装的。

# 1,配置 yum 源并安装。

wget http://mirrors.163.com/.help/CentOS7-Base-163.repo		#下载网络yum源
mv CentOS7-Base-163.repo /etc/yum.repos.d/			#移动到yum源下
yum clean all							#清空缓存
yum makecache							#建立其库
yum -y install mariadb mariadb-server httpd php php-mysql
1
2
3
4
5

# 2,启动相关服务并设置开机自启。

systemctl enable httpd
systemctl restart httpd
systemctl enable mariadb
systemctl restart mariadb
1
2
3
4

# 3,初始化数据库。

mysql_secure_installation
1

初始化的时候会让设置数据库的密码,这个地方可以设置一下,然后要记住密码是什么。

申明

原创文章eryajf,未经授权,严禁转载,侵权必究!此乃文中随机水印,敬请读者谅解。

Copyright 二丫讲梵 (opens new window) 版权所有

# 三、安装 Zabbix 程序

# 1,安装 zabbix

rpm -ivh http://repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-release-3.2-1.el7.noarch.rpm
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX
yum -y install zabbix-server-mysql zabbix-web-mysql  zabbix-agent
1
2
3

# 2,配置数据库。

mysql -u root -p
CREATE DATABASE zabbix DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;
grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';
1
2
3

此处的密码可以自定义,我这里就直接用 zabbix 了。

# 3,读入数据库。

cd /usr/share/doc/zabbix-server-mysql-3.2.7/
zcat create.sql.gz | mysql -uroot -p  zabbix
1
2

将数据写入数据库之后,记得别忘了登陆数据库 show tables; 看一下。

# 4,配置 zabbix。

vim /etc/zabbix/zabbix_server.conf

DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix  #添加密码(115行)
1
2
3
4
5
6

# 5,启动 Zabbix 服务

systemctl start zabbix-server
systemctl enable zabbix-server
1
2

如果有报错,可能是 iptables 或者 selinux 没有搞定的问题,或者其他原因,请自查解决。

# 6,编辑 zabbix 前端 php 配置

vim /etc/httpd/conf.d/zabbix.conf

php_value max_execution_time 300
php_value memory_limit 128M
php_value post_max_size 16M
php_value upload_max_filesize 2M
php_value max_input_time 300
php_value always_populate_raw_post_data -1
php_value date.timezone Asia/Shanghai           #只改这一个地方,将时区改成上海
1
2
3
4
5
6
7
8
9

# 7,调整时间同步

为了保证监控数据的准确性以及时效性,配置 zabbix 服务器与被监控主机的时间同步非常必要。

yum -y install ntp
ntpdate -u cn.pool.ntp.org
1
2

必要的话也可以将时间同步的命令写入到系统定时任务当中,这里不再赘述。

# 8,重启 Apache 服务生效

systemctl restart httpd
1

# 9,安装登陆。

在浏览器当中输入 192.168.66.100/zabbix 登陆安装

image

1,修改一下mysql的端口—-》用户密码zabbix —-》安装成功

2,登陆时默认用户Admin—》密码zabbix

3,登陆上去之后,先点击右上角小人头像,有一个 language,选择 Chinese—–》update 更新,就是中文了

image

好了,一个 zabbix 服务就这么轻松装好啦,不要放松警惕,接下来会进入到其更详细的配置与介绍,请锁定本站,精彩继续。

微信 支付宝
上次更新: 2024/07/04, 22:40:37
PHP项目发布时执行reload会有502的问题
zabbix-agent配置

← PHP项目发布时执行reload会有502的问题 zabbix-agent配置→

最近更新
01
记录二五年五一之短暂回归家庭
05-09
02
学习周刊-总第210期-2025年第19周
05-09
03
学习周刊-总第209期-2025年第18周
05-03
更多文章>
Theme by Vdoing | Copyright © 2017-2025 | 点击查看十年之约 | 浙ICP备18057030号
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式