安装 zabbix
目标
在centos8下安装部署zabbix 4.4
zabbix介绍
zabbix由2部分构成,zabbix server与可选组件zabbix agent。
zabbix server可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能。
官网安装指南
https://www.zabbix.com/cn/download
我按照官网安装指南没有安装成功,yum源里有些包下载不了,不知道是不是yum源包在国外的原因,只好自己手动安装,试了多次安装成功。
安装前关闭selinux和firewall,除非你熟悉这2个安全工具的配置
setenforce 0 ##关闭selinux
vim /etc/selinux/config ##设置开机不启动selinux
systemctl stop firewalld ##关闭防火墙
systemctl disable firewalld ##设置开机不启动防火墙
安装LAMP环境( CentOS+Apache+MariaDB+php )
安装apache
dnf -y install httpd ## 安装 httpd,dnf 命令是centos8新功能之一,是yum命令的升级版。
systemctl start httpd ## 启动 httpd,systemctl 命令支持tab补全。
systemctl enable httpd ## 设置开机自启动 httpd
systemctl status httpd ## 查看服务运行状态
安装MariaDB数据库
mysql被oracle收购后,传说要收费,于是mysql老板又做了一套mariadb,源远流长,福祸相依。
dnf -y install mariadb mariadb-server
systemctl start mariadb ##启动 mariadb
systemctl enable mariadb ##设置开机自启动 mariadb
systemctl status mariadb ##检查服务运行状态
mysql ##运行mysql验证是否安装成功
安装php环境
dnf -y install php ##zabbix web前端是php语言开发,需要安装php环境支持。
systemctl start php-fpm ##启动php-fpm, 这个是fast-cgi process manager管理服务
systemctl enable php-fpm ##设置开机自启动
####测试php环境#########
vim /var/www/html/test.php ##在/var/www/html/目录下创建一个test.php测试文件,内容如下:
<?php
phpinfo()
?>
http://IP/test.php ##测试页面显示正常表示apache+php环境正常
####可以省略,zabbix web配置时有这个功能########
至此,LAMP环境全部安装OK。
安装zabbix
接下来安装zabbix,前面说了从官网指南安装报错,所以这里我选择用aliyun的yum源安装。
安装yum源
rpm -ivh https://mirrors.aliyun.com/zabbix/zabbix/4.4/rhel/8/x86_64/zabbix-release-4.4-1.el8.noarch.rpm
安装后会新增一个yum源 /etc/yum.repos.d/zabbix.repo
不看不知道,一看吓一跳,这里yum源链接还是指向官网的下载源包,手动编辑把baseurl替换为aliyun链接
baseurl=https://mirrors.aliyun.com/zabbix/zabbix/4.4/rhel/8/x86_64/
baseurl=https://mirrors.aliyun.com/zabbix/non-supported/rhel/8/x86_64/
安装zabbix server、web前端、agent、zabbix_get
dnf -y install zabbix-server-mysql zabbix-web-mysql zabbix-apache-conf zabbix-agent
systemctl enable zabbix-server zabbix-agent ##设置开机自启动 zabbix-server zabbix-server
systemctl start zabbix-server zabbix-agent ##启动 zabbix-server zabbix-server
创建一个zabbix数据库并设置utf8的字符编码格式
create database zabbix character set uft8 collate utf8_bin;
创建一个数据库用户zabbix,密码zabbix,并赋权访问数据库zabbix
grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';
为了立即生效,刷新权限
flush privileges;
导入数据表
zcat /usr/share/doc/zabbix-server-mysql/create.sql.gz | mysql -u zabbix -p zabbix
也可以先解压,然后再通过mysql source导入。
为 zabbix server 配置数据库
vim /etc/zabbix/zabbix_server.conf ##编辑以下4项,确保与上述创建信息一致
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
为zabbix 配置PHP
vim /etc/php-fpm.d/zabbix.conf ##启用并配置上海时间,我个人觉得这个不应该成为必选项
php_value[date.timezone] = Asia/Shanghai
配置zabbix web前端
systemctl restart zabbix-server zabbix-server httpd php-fpm ##配置前重启一下相关的服务
http://IP/zabbix ##接下来的配置是图形化,不再赘述。
开始使用
登陆账户是Admin ##注意区分大小写,首字母大写
密码是zabbix
安装 zabbix的更多相关文章
- Centos 源码安装zabbix 2.4.5
Zabbix简介 Zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案.zabbix能监视各种网络参数,保证服务器系统 的安全运营:并提供柔软的通知机制以让系统管 ...
- 编译安装zabbix 3.0及分开部署配置详解
实验系统:CentOS 6.6_x86_64 实验前提:提前准备好编译环境,防火墙和selinux都关闭 实验说明:本实验共有4台主机,IP及角色分配如拓扑 下载地址:试验中用到mariadb软件的下 ...
- CentOS7:安装Zabbix
参考:CentOS 7 yum安装Zabbix 1. 安装Zabbix Server EPEL源里面有Zabbix的安装包,所以需要先安装EPEL. Zabbix源也可以从这里获得:http://re ...
- 使用Linux碎解三_CentOS7搭建Lamp环境安装zabbix遇到的问题
问题一: 执行不了 yum命令 解决方案:配置系统的DNS(详细参见碎解二) 问题二: make 命令的时候,出现错误 提示 和没有gcc大体相关 解决方案:yum install gcc (在网 ...
- CentOS 7.2安装Zabbix 3.2全攻略
放在最前面:鉴于网上爬虫猖獗,博客被盗时有发生,这里需要来个链接,大家请认准来自博客园的Scoter:http://www.cnblogs.com/scoter2008 1.安装环境:VMware虚拟 ...
- CentOS-6.5安装zabbix 3.0.4
关闭selinux [root@localhost /]# sed -i "s#SELINUX=enforcing#SELINUX=disabled#g" /etc/selinux ...
- CentOS 7 yum安装Zabbix
一.Zabbix简介 zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案.zabbix能监视各种网络参数,保证服务器系统的安全运营:并提供灵活的通知机制以让系统 ...
- 源码安装zabbix
源码安装zabbix 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 欢迎加入:高级运维工程师之路 598432640 前言:参考网上多篇源码安装的连接,自己把安装过程丢在这 ...
- ubuntu 14.10 安装 zabbix
在ubuntu 14.10 上部署 zabbix 2.x 基本软件包安装 既然是ubuntu系统,当然要用好apt-get神器. 参考教程 URL:http://blog.csdn.net/cloud ...
- 安装zabbix
安装zabbix 1. 准备好lamp架构(安装好mysql,php) 2.在数据库中授权: MariaDB [(none)]> create database zabbix charset u ...
随机推荐
- C语言经典笔试题目
1.bool,float,指针变量 与 “零值” 比较的if语句 注意点:c语言中bool类型采用整数存储,0为false,非0均为true; float类型采用IEEE754标准,第一位符号位,中间 ...
- C#判断网址的可访问性
/// <summary> /// 判断网址是否可以访问 /// </summary> /// <param name="Url"></p ...
- [译]Tus 协议
原文地址:https://tus.io/protocols/resumable-upload.html 摘要 该协议提供一种基于 HTTP/1.1 和 HTTP/2 机制用于文件断点续传. 核心协议 ...
- 【数字图像处理】OpenCV中cv2.imread()与PIL中Image.open()的差别
cv2.imread()与PIL中Image.open()两个函数都是用来读取图像,但是在使用过程存在一些差别. 1. 首先,从导入库方面看: # opencv-python import cv2 # ...
- 01)原生php写一个小网站
PHP留言板说明 1.帮朋友做一个毕业设计,本科大学生,都不知道框架是什么...只能原生PHP写了. 2.这里主要是做一个学习笔记. 3.项目开始会杂乱无章,慢慢整理. 需求 (1)用户注册:用户实现 ...
- CAD文件打印为PDF文档
标题: CAD文件打印为PDF文档 作者: 梦幻之心星 347369787@QQ.com 标签: [CAD, 打印, 转换] 目录: 软件 日期: 2019-5-28 目录 CAD文件打印为PDF文档 ...
- Codeforces Round #646 (Div. 2)【C. Game On Leaves 题解】
题意分析 关于这道题,意思就是两个人摘叶子,谁最后摘到编号为x的谁就赢了.既然是叶子,说明其最多只有一个分支,由于题目上说了是无向图,那就是度数小于等于的节点.也就是一步步移除度数小于等于的节点,直到 ...
- jchdl - RTL实例 - And
https://mp.weixin.qq.com/s/86d_sFN0xVqk1xRaRyoAkg 使用rtl语法,实现简单的与门. 参考链接 https://github.com/wjcdx ...
- 面试题: MySQL 索引失效的10大原因
个人博客网:https://wushaopei.github.io/ (你想要这里多有) 1.建表: CREATE TABLE staffs ( id INT PRIMARY KEY AUTO_ ...
- Java并发编程 (十) 多线程并发拓展
个人博客网:https://wushaopei.github.io/ (你想要这里多有) 一.死锁 1.死锁的定义 所谓的死锁是指两个或两个以上的线程在等待执行的过程中,因为竞争资源而造成的一种 ...