Zabbix-server及zabbix-web安装手册(centos7)
注:本实验环境在centos7mini下实验,具体相关软件版本最好一致,避免依赖关系缺失。
当然也可以新建用户zabbix(不使用root,避免安全隐患),在zabbix下执行操作,加sudo提升权限
1、准备工作
1.1配置 yum 源
cd /etc/yum.repos.d/
vim CentOS7-Base.repo //找寻7大版本就可以
1.2 配置zabbix源
vim zabbix.repo //实际操作中使用zabbix/3.2/rhel/7/x86_64
yum clean all //清理yum缓存
yum makecache //更新yum缓存
1.3禁用防火墙
systemctl stop firewalld.service //停止防火墙
firewall-cmd --state //查看防火墙状态
systemctl disable firewalld.service //设置防火墙开机不启动
sestatus //查看selinux状态
setenforce 0 //修改selinux的运行状态为permisivv
sed -i “s/^SELINUX=enforcing/SELINUX=disabled/” /etc/selinux/config //修改开启启动状态不可用
2、 安装Mysql数据库(5.7.24)
2.1查看本机是否已经安装了mysql/mariadb
rpm -qa | grep -i mariadb rpm -qa | grep -i mysql
若有则将其卸载rpm -e --nodeps mariadb-libs-5.5.60-1.el7_5.x86_64
根目录下查找未删除的mariadb文件夹 find / -name *mariadb*
执行删除指令 rm -rf 找到的文件或文件夹(如/usr/share/mysql/)
2.2安装
下载mysql安装包https://dev.mysql.com/downloads/mysql/5.7.html#downloads
根据自己的操作系统选择下载版本,此处下载mysql-5.7.24-1.el7.x86_64.rpm-bundle.tar(捆绑包)。下载好后传到待安装主机上(随便放在哪个文件夹,一般放在根目录)
解压 tar -xvf mysql-5.7.24-1.el7.x86_64.rpm-bundle.tar
安装
由于mysql的server端需要perl语言的支持,因此我们还需要在系统中安装perl支持:
yum install perl -y
yum install net-tools //mysql server安装需要次依赖关系
下载iksemel-1.4-6.sdl7.x86_64.rpm
安装 yum localinstall iksemel-1.4-6.sdl7.x86_64.rpm
Yum install net-tools (mysql-commit-serverxuyao)
后面安装的时候需要iksemel-1.4-6.sdl7.x86_64.rpm依赖(及时配置了epel源,也无法解决)
由于上面解压出来的几个rpm包有依赖关系,所以我们需要按照顺序执行安装:
rpm -ivh mysql-community-common-5.7.24-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.24-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.24-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.24-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-compat-5.7.24-1.el7.x86_64.rpm
启动mysql服务 systemctl start mysqld.service
查看mysql的初始root密码 cat /var/log/mysqld.log
修改root密码 mysql -u root -p
输入初始密码
设置新的root密码 set password = password('newpassword');
设置外部远程访问权限:
grant all privileges on *.* to 'root' @'%' identified by 'newpassword';
flush privileges;
创建zabbix数据库并本机访问该库的授权
grant all on zabbix.* to zabbix@'localhost' identified by 'newpassword';
create database zabbix charset 'utf8';
flush privileges;
exit;
设置mysql开机启动
systemctl enable mysqld
3、zabbix-server安装
3.1 yum install zabbix-server-mysql
导入zabbix-server需要的数据库表
rpm -ql zabbix-server-mysql
cd /usr/share/doc/zabbix-server-mysql-3.2.3/
zcat create.sql.gz |mysql -uroot -pnewpassword zabbix
Zcat语句替换下面两条语句
###gunzip create.sql.gz
###mysql -uroot -p -Dzabbix < create.sql
查看是否导入成功(也可通过数据库可视化工具查看,如navicat、sqlyog等)
mysql -u zabbix -p
show tables
修改zabbix-server配置文件
vim /etc/zabbix/zabbix_server.conf
只需修改以下几个即可
ListenPort=10051
SourceIP=10.46.182.39(改成你自己的)
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=1qaz@WSX
DBPort=3306
启动zabbix-server并查看10051端口是否启动systemctl start zabbix-server.service
Systemctl enable zabbix-server
3.2 安装zabbix-web
yum install httpd php php-mysql php-mbstring php-gd php-bcmath php-ldap php-xml
yum install zabbix-web zabbix-web-mysql
Zabbix-web端配置文件修改
vim /etc/httpd/conf.d/zabbix.conf
此处只修改时区
启动zabbix-web服务
systemctl start httpd.service
Systemctl enble httpd.service
至此配置工作准备完成,现在可以在网页输入你zabbix-web所安装的主机地址进行管理(如http://10.46.182.39/zabbix)
3.4 验证api是否可用
curl -s -X POST -H 'Conten","params": {"user": "Admin","password": "zabbix"},"id": 1,"auth": null}' http://10.43.33.90/zabbix/api_jsonrpc.php
Zabbix-server及zabbix-web安装手册(centos7)的更多相关文章
- docker 一键安装zabbix server、zabbix agent
基本原理.须知:1.zabbix 分为zabbix server和zabbix agent,其中zabbix server需要web环境,并且其数据存储在独立的数据库中:2.docker是一种容器服务 ...
- Zabbix Server 和 Zabbix Agentd 开机自动运行
Zabbix Server 和 Zabbix Agentd 开机自动运行 请问:怎样 Zabbix Server 和 Zabbix Agentd 开机自动运行? 注:如果你的命令行写进了 /etc/r ...
- 基于LNMP的Zabbbix之Zabbix Server源码详细安装,但不给图
Zabbix Server安装 看到那里有错或者有什么问题的话,求指点 邮箱:losbyday@163.com 上一篇PHP源码安装参见基于LNMP的Zabbbix之PHP源码安装:https://i ...
- Centos7下使用yum源安装zabbix Server
系统:Centos7 zabbix版本:4.2 一.Zabbix Server端 1.安装仓库 rpm -ivh https://repo.zabbix.com/zabbix/4.2/rhel ...
- Centos 7.0 下安装 Zabbix server 3.0服务器的安装及 监控主机的加入(1)
一.本系列分为6部分 1.Centos 7.0 下安装 Zabbix server 3.0服务器的安装及 监控主机的加入 2.Centos 6.5 下安装 Zabbix server 3.0服务器的安 ...
- Centos 7.0_64bit 下安装 Zabbix server 3.0服务器的安装
一.关闭selinux 修改配置文件/ etc / selinux / config,将SELINU置为禁用(disabled) vim /etc/selinux/config # This ...
- 01: 安装zabbix server
目录:Django其他篇 01: 安装zabbix server 02:zabbix-agent安装配置 及 web界面管理 03: zabbix API接口 对 主机.主机组.模板.应用集.监控项. ...
- zabbix server、agent安装及使用
先准备yum源,当然你有打好的rpm包那更好 [root@linux-node1 ~]# cat /etc/yum.repos.d/zabbix.repo [zabbix] name=Zabbix O ...
- 运维监控-使用Zabbix Server 添加自定义 item
运维监控-使用Zabbix Server 监控自定义 item 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 本篇博客就直接开门见山如何使用Zabbix Server 监控自定义 ...
- zabbix监控报错zabbix server is not running: the information displayed may not be current
zabbix监控搭建完后打开web界面http://xxx/zabbix报错: zabbix server is not running: the information displayed may ...
随机推荐
- linux 命令 - man, help, info(查看命令帮助手册)
man, help, info - 查看命令帮助手册 help xxx # 显示内置命令帮助信息: xxx --help # 显示外置命令帮助信息: man xxx # 没有内建与外部命令的 ...
- Linux (ifconfig/docker) 移除网桥/虚拟网卡
今天上大数据实践课时,使用学校提供的云主机平台创建了几台vps,但是安全组配置好之后发现无法用ssh无法登录,ping也不通,提示网络无法到达. 但是拿别人的电脑试了下能顺利使用ssh连接. 有人说是 ...
- codeforces 1198E Rectangle Painting 2 最小点覆盖
题目传送门 题意: 有一个$n∗n$的网格,网格中有一些矩形是黑的,其他点都是白的. 你每次可以花费$ min (h,w)$的代价把一个$h*w$的矩形区域变白.求把所有黑格变白的最小代价. 思路: ...
- 转帖 使用eclipse创建之前没有创建的web.xml
由于在下学习Java的时间不长,所以对于一些工具的使用不太熟悉,特别是eclipse,虽然这是一款强大的Java编译工具但是现有汉化版.所以在实际使用的时候难免会遇到各种各样的麻烦.今天就遇到了一个: ...
- macOS添加字体
打开macOS的Applications文件夹: 双击其中的Font Book: 把下载的字体解压后的_文件夹_ 拖进来,字体就安装好了.
- NLP(一) Python常用开发工具
一.Numpy NumPy系统是Python的一种开源的数值计算包. 包括: 1.一个强大的N维数组对象Array: 2.比较成熟的(广播)函数 库: 3.用于整合C/C++和Fortran代码的工具 ...
- js基本算法
一.阶乘(递归思想) // 计算阶乘 function factorial(n) { if (n === 1) { return 1 } return n * factorial(n - 1) } 二 ...
- 【leetcode】963. Minimum Area Rectangle II
题目如下: Given a set of points in the xy-plane, determine the minimum area of any rectangle formed from ...
- leetcode-168周赛-1297-子串的最大出现次数
题目描述: 自己的提交: class Solution: def maxFreq(self, s: str, maxLetters: int, minSize: int, maxSize: int) ...
- 【JZOJ1914】【BZOJ2125】最短路
description 给一个N个点M条边的连通无向图,满足每条边最多属于一个环,有Q组询问,每次询问两点之间的最短路径. analysis 建出圆方树后,可以知道仙人掌上每一个方点连着的边双其实就是 ...