-
2022-02-21 14:49:09
设备环境:
centos7.9、2G内存、2个CPU
设置主机名并配置hosts解析
[root@localhost ~]# hostnamectl set-hostname zabbix-server [root@zabbix-server ~]# vim /etc/hosts 192.168.159.123 zabbix-server
禁用防火墙和SELinux
[root@zabbix-server ~]# systemctl stop firewalld [root@zabbix-server ~]# systemctl disable firewalld [root@zabbix-server ~]# sed -i 's/=enforcing/=disabled/' /etc/sysconfig/selinux [root@zabbix-server ~]# sed -i 's/=enforcing/=disabled/' /etc/selinux/config [root@zabbix-server ~]# setenforce 0
配置zabbix安装yum源并修改
[root@zabbix-server ~]# yum install https://repo.huaweicloud.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm #修改源,默认使用repo.zabbix.com。修改为华为云镜像repo.huaweicloud.com [root@zabbix-server ~]# cd /etc/yum.repos.d/ [root@zabbix-server ~]# sed -i 's#http://repo.zabbix.com#https://mirrors.huaweicloud.com/zabbix#' /etc/yum.repos.d/zabbix.repo [root@zabbix-server ~]# yum clean all #配置epl源 [root@zabbix-server ~]# wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
安装zabbix server
[root@zabbix-server ~]# yum install zabbi-server-mysql -y
安装zabbix agent
[root@zabbix-server ~]# yum install zabbix-agent2 -y
安装zabbix frontend
#安装centos-release-scl [root@zabbix-server ~]# yum install centos-release-scl -y #修改配置文件,启用frontend [root@zabbix-server ~]# vim /etc/yum.repos.d/zabbix.repo [zabbix-frontend] name=Zabbix Official Repository frontend - $basearch baseurl=http://repo.zabbix.com/zabbix/5.0/rhel/7/$basearch/frontend enabled=1 # 启用 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591 #安装zabbix前端 [root@zabbix-server ~]# yum install zabbix-web-mysql-scl zabbix-apache-conf-scl -y
安装数据库
[root@zabbix-server ~]# yum install mariadb-server -y
配置数据库
[root@zabbix-server ~]# systemctl enable --now mariadb [root@zabbix-server ~]# mysql_secure_installation [root@zabbix-server ~]# mysql #创建数据库,授权用户 MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin; MariaDB [(none)]> create user 'zabbix'@'localhost' identified by 'zabbix'; MariaDB [(none)]> grant all privileges on zabbix.* to 'zabbix'@'localhost'; #导入数据 [root@zabbix-server ~]# zcat /usr/share/doc/zabbix-server-mysql-*/create.sql.gz | mysql -uzabbix -pzabbix zabbix
为zabbix server配置数据库
[root@zabbix-server ~]# vim /etc/zabbix/zabbix_server.conf DBName=zabbix DBUser=zabbix DBPassword=zabbix
配置php
[root@zabbix-server ~]# vim /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf php_value[date.timezone] = Asia/Shanghai
启动服务web界面安装
[root@zabbix-server ~]# systemctl enable httpd.service zabbix-server.service rh-php72-php-fpm.service --now
web界面安装
浏览器访问192.168.159.123/zabbix
端口不用更改默认为3306
配置 汇总
登录
用户/密码:Admin/zabbix
安装完成
更多相关内容 -
Zabbix安装部署手册(CentOS8-zabbix5.2).pdf
2021-03-20 19:34:06Zabbix安装部署手册(CentOS8-zabbix5.2) -
zabbix安装部署及需要用到的资源.rar
2021-03-07 12:06:56zabbix安装部署及需要用到的资源.rar -
最全zabbix安装部署
2021-12-09 18:13:04tail -f /var/log/zabbix/zabbix_server.log #查看日志 tail #显示文件末尾内容 history #查看历史命令 !+ 行号 直接使用 # hostnamectl set-hostname +主机名(修改主机名) 监控的生命周期 服务器上架到机柜 ...监控
netstat -tunlp #查看进程 tail -f /var/log/zabbix/zabbix_server.log #查看日志 tail #显示文件末尾内容 history #查看历史命令 !+ 行号 直接使用 # hostnamectl set-hostname +主机名(修改主机名)
监控的生命周期
-
服务器上架到机柜
-
基础设施监控
服务器温度,风扇转速,ipmitool命令(只能用在物理机) 存储的监控(df,fdisk,iotop) cpu监控 lscpu,uptime,top,htop,glances
-
应用监控
安装服务端
1.关闭防火墙 sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config systemctl disable --now firewalld
2.zabbix-server内存尽量大一点,4G最好 3.获取zabbix的下载源 rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm 4.更换zabbix.repo源,为阿里 sed -i 's#http://repo.zabbix.com#https://mirrors.aliyun.com/zabbix#' /etc/yum.repos.d/zabbix.repo
5.清空缓存,下载zabbix服务端 yum clean all yum makecache yum install zabbix-server-mysql zabbix-agent -y 6.安装工具,可以在机器上,使用多个版本的软件,并且不会影响整个系统的依赖环境 yum install centos-release-scl -y 7.更改zabbix.repo中zabbix-frontend的数值 vi /etc/yum.repos.d/zabbix.repo
8.安装zabbix前端环境,且是安装到scl环境下 yum install zabbix-web-mysql-scl zabbix-apache-conf-scl -y 9.安装zabbix所需的数据库,mariadb yum install mariadb-server -y 10.配置数据库开机启动 systemctl enable --now mariadb 11.初始化数据库,并设置密码 mysql_secure_installation 12.添加数据库用户 # 进入数据库,创建一个zabbix数据库: create database zabbix character set utf8 collate utf8_bin; # 创建一个zabbix用户,密码123 create user zabbix@localhost identified by '123'; # 修改权限 grant all privileges on zabbix.* to zabbix@localhost; 13.使用zabbix-mysql命令,导入数据库信息 # mysql -u 用户名 -p 数据库名 zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -u zabbix -p zabbix 14.修改zabbix server配置文件,修改数据库密码 # 进入/etc/zabbix/zabbix_server.conf中,修改DBPassword为数据库密码 vim /etc/zabbix/zabbix_server.conf DBPassword=123 # 查看修改是否成功 grep '^DBPass' /etc/zabbix/zabbix_server.conf 15.修改zabbix PHP的配置文件 #进入/etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf中最后一行改成php_value[date.timezone] = Asia/Shanghai 16.启动zabbix相关服务器 systemctl restart zabbix-server zabbix-agent httpd rh-php72-php-fpm systemctl enable zabbix-server zabbix-agent httpd rh-php72-php-fpm 17.访问zabbix入口 本机ip/zabbix 18.安装成功后默认用户名:Admin,密码是:zabbix
安装客户端
agent2新版本采用golang开发,默认使用10050端口,也会zabbix客户端的端口。
1.环境准备,关闭防火墙 sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config systemctl disable --now firewalld 2.注意时间正确 yum install ntpdate -y ntpdate -u ntp.aliyun.com 3.时区统一 mv /etc/localtime{,.back} ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
zabbix-agent2部署流程
1.获取zabbix的下载源 rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm 2.更换zabbix.repo源,为阿里 sed -i 's#http://repo.zabbix.com#https://mirrors.aliyun.com/zabbix#' /etc/yum.repos.d/zabbix.repo 3.安装 yum install zabbix-agent2 -y 4.查看配置命令 /etc/zabbix/zabbix-agent2.conf 5.启动命令 ls -l /usr/sbin/zabbix_agent2 6.启动客户端 systemctl enable --now zabbix-agent2 #检查端口(yum install net-tools) netstat -tnlp | grep zabbix
7.修改配置文件 nano /etc/zabbix/zabbix_agent2.conf # 将Server,ServerActive改为server的IP地址 # 将Hostname改为本机名(使用hostname查询本机名) # 查看修改后的文件 grep -Ev '^#|^$' /etc/zabbix/zabbix_agent2.conf 8.重启 systemctl restart zabbix-agent2
PidFile端口文件
LogFile日志文件
Server=x.x.x.x #被动模式的server IP地址,如果为纯主动模式可以注释 # Server若有多个IP地址,使用逗号分隔开 ServerActive=x.x.x.x #主动模式的serverIP地址
验证zabbix-agent2连通性
1.在Server中安装zabbix—get yum install zabbix-get -y 2.验证连通性 zabbix_get -s '192.168.253.130' -p 10050 -k 'agent.ping' #agent.ping 测试连通性 #agent.name 查看主机名 #agent.uname 查看主机信息
解决zabbix查看乱码问题
zabbix默认检测了服务端本身,但是编码有问题
1.安装字体 yum -y install wqy-microhei-fonts 2.复制字体 \cp /usr/share/fonts/wqy-microhei/wqy-microhei.ttc /usr/share/fonts/dejavu/DejaVuSans.ttf
添加zabbix-agent主机
自定义监控内容
自定义监控服务器登陆的人数
命令行角度
1.明确需要执行的Linux命令 who | wc -l #查看当前用户数 2.手动创建zabbix的配置文件,用于自定义key vim /etc/zabbix/zabbix_agent2.conf
3.创建配置文件,以及内容 [root@zbx-agent01 zabbix_agent2.d]# cat userparameter.conf UserParameter=login.user,who|wc -l 4.在server中测试 zabbix_get -s '192.168.253.131' -p 10050 -k 'login.user'
在页面添加
添加流程
- 创建模板
- 创建应用集(好比一个文件夹,里面放入一堆监控项)
-
创建监控项,自定义item,具体监控内容
-
创建触发器,当监控项获取到值得时候和触发器比较,判断,决定是否报警
-
创建图形
- 将具体的主机和该模板链接,关联
邮件报警
全网监控方案
自动添加主机监控
- 克隆监控模板
- 自动注册,自动发现
- 使用zabbix的api接口,使用curl语言,或者开发自己的编程脚本如python等
监控实施方案
硬件监控(自带)
应用服务监控
rsync服务监控(实时文件同步) 监控服务器的873端口是存活的 有关端口的监控,使用zabbix自带的key net.tcp.port[,873] 进行数据推拉,检测效果 检测NFS服务是否正常(网络文件系统) 通过key检测111端口 net.tcp.port[,111] showmount -e ip | wc -l #查看挂载 检测mysql数据库是否正常 通过 net.tcp.port[,3306] zabbix自带了mysql的监控模板,直接添加模板 web服务器监控 net.tcp.port[,80]
监控服务的具体方法
#端口检测命令 netstat -tunlp | grep ss lsof #查询进程信息 ps #通过客户端连接 web服务器用curl查询 mysql 用sql语句连接验证
自动发现,自动注册
自动发现:(agent被动模式)
zabbix server 主动的去发现所有的客户端,然后将客户端的信息,登记在服务端的机器上(主动发现客户端) 缺点:zabbix server压力会较大,耗时较久
自动注册:(agent主动模式)
zabbix agent2主动上报自己的信息,发给zabbix-server 缺点:agent2可能找不到server(配置文件错了,网络不通)
被动模式,主动模式:
被动模式,对于agent2来说,server来找agent2 主动模式,agent2主动把数据上传给server
1.检测客户端是否存活 [root@zbx-agent01 ~]# systemctl is-active zabbix-agent2 active 2.练习
配置hosts解析
#在server 和 agent 的/etc/hosts中添加 192.168.253.128 localhost.DZQ 192.168.253.130 z
自动发现配置
自动注册,主动模式
#将/etc/zabbix/zabbix_agent2.conf中的HostnameItem前面的注释符删除 [root@zbx-agent01 ~]# grep -Ev '^#|^$' /etc/zabbix/zabbix_agent2.conf PidFile=/var/run/zabbix/zabbix_agent2.pid LogFile=/var/log/zabbix/zabbix_agent2.log LogFileSize=0 Server=192.168.253.128 ServerActive=192.168.253.128 Hostname=zbx-agent01 HostnameItem=system.hostname Include=/etc/zabbix/zabbix_agent2.d/*.conf ControlSocket=/tmp/agent.sock
分布式监控
分布式监控的作用
-
分担server的集中式压力
agent > proxy > server
-
多机房之间的网络延时问题
异地机房 > proxy > server
部署分布式zabbix-proxy
#1.环境准备 192.168.253.128 zabbix-server 192.168.253.130 zabbix-proxy 192.168.253.131 zabbix-agents #2.关闭192.168.253.130 的agent2服务 systemctl stop zabbix-agent2 #3.安装proxy,以及数据库(数据库用来存储agent2发来的数据,并最终发给server) yum install zabbix-proxy-mysql zabbix-get -y yum install mariadb-server mariadb -y systemctl enable mariadb #设置开机自启 #4.启动数据库,配置数据库用户,存储zabbix-agent2信息 mysql -uroot -p create database zabbix_proxy character set utf8 collate utf8_bin; #针对zabbix用户所有权限在zabbix_proxy数据库里 grant all privileges on zabbix_proxy.* to zabbix@'localhost' identified by 'zabbix'; #刷新 flush privileges; #5.导入zabbix_proxy数据库信息 #查看yum安装路径 rpm -ql zabbix-proxy-mysql /usr/share/doc/zabbix-proxy-mysql-5.0.15/schema.sql.gz #将sql.gz文件导入mysql(zcat命令用于不真正解压缩文件,就能显示压缩包中文件的内容) zcat /usr/share/doc/zabbix-proxy-mysql-5.0.15/schema.sql.gz |mysql -uzabbix -pzabbix zabbix_proxy #6.配置zabbix-proxy配置文件 #修改162行 sed -i.ori '162a DBPassword=zabbix' /etc/zabbix/zabbix_proxy.conf sed -i 's#Server=127.0.0.1#Server=192.168.253.128#' /etc/zabbix/zabbix_proxy.conf sed -i 's#Hostname=Zabbix proxy#Hostname=zbx-agent01' /etc/zabbix/zabbix_proxy.conf #7.检查代理服务器的配置文件 [root@zbx-agent01 ~]# grep '^[a-Z]' /etc/zabbix/zabbix_proxy.conf Server=192.168.253.128 Hostname=zbx-agent01(与web中的agent代理程序名称需要一致) LogFile=/var/log/zabbix/zabbix_proxy.log LogFileSize=0 PidFile=/var/run/zabbix/zabbix_proxy.pid SocketDir=/var/run/zabbix DBPassword=zabbix DBName=zabbix_proxy DBUser=zabbix SNMPTrapperFile=/var/log/snmptrap/snmptrap.log Timeout=4 ExternalScripts=/usr/lib/zabbix/externalscripts LogSlowQueries=3000 StatsAllowedIP=127.0.0.1 #8.启动代理服务 systemctl restart zabbix-proxy systemctl status zabbix-proxy
agent配置
[root@zbx-agent02 ~]# grep '^[a-Z]' /etc/zabbix/zabbix_agent2.conf PidFile=/var/run/zabbix/zabbix_agent2.pid LogFile=/var/log/zabbix/zabbix_agent2.log LogFileSize=0 Server=192.168.253.130(proxy地址) ServerActive=192.168.253.130 Hostname=zbx-agent02 Include=/etc/zabbix/zabbix_agent2.d/*.conf ControlSocket=/tmp/agent.sock
web界面配置
SNMP 监控
简单网络管理协议
1.服务端安装snmp监控程序 yum -y install net-snmp net-snmp-utils 2.snmp的配置 sed -i.ori '57a view systemview included .1' /etc/snmp/snmpd.conf systemctl start snmpd.service 3.使用snmp命令 #-v 指定版本 #-c 指定暗号 #sysname snmp的key snmpwalk -v 2c -c public 127.0.0.1 sysname
简单网络管理协议
1.服务端安装snmp监控程序 yum -y install net-snmp net-snmp-utils 2.snmp的配置 sed -i.ori '57a view systemview included .1' /etc/snmp/snmpd.conf systemctl start snmpd.service 3.使用snmp命令 #-v 指定版本 #-c 指定暗号 #sysname snmp的key snmpwalk -v 2c -c public 127.0.0.1 sysname
-
-
zabbix5.0安装部署.pdf
2020-06-30 13:49:53IT运维离不开系统监控,zabbix监控系统是IT运维必备技能, 本文详细讲解如何快速部署zabbix系统。 -
基于Docker安装与部署Zabbix
2021-01-10 12:42:32今天测试了一天的Zabbix-Docker,部署起来确实方便,就需要在安装了Docker的linux系统中输入以下命令就可以了。 1.安装mysql数据库, 启动一个空的MySQL服务器实例 docker run –name zabbix-DB -t \ -e MYSQL_... -
Zabbix安装部署【超级详细】
2021-02-10 17:04:52环境准备 VMware Workstation Pro 15.0 版本 系统 Centos7 内存 4G ...y mariadb mariadb-server systemctl enable mariadb systemctl start mariadb 安装php环境 yum install -y php php-mysql 下载安装包 rpm -ivh ...环境准备
VMware Workstation Pro 15.0 版本
系统 Centos7
内存 4G
处理器 2G
硬盘 50G
网络适配器 NAT
清空 /etc/yum.repos.d/ 下面的所有文件,并下载阿里云的centos7镜像和epel7镜像
rm -rf /etc/yum.repos.d/* wget -O /etc/yum.repos.d/Centos-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo wget -O /etc/yum.repos.d/epel-7 http://mirrors.aliyun.com/repo/epel-7
查看 /etc/yum.repos.d/ 下面的文件,源文件已经下载完成
[root@gpmall ~]# ll /etc/yum.repos.d/ total 8 -rw-r--r-- 1 root root 614 Feb 11 14:46 CentOS-Base.repo -rw-r--r-- 1 root root 230 Feb 11 14:46 epel-7
清空缓存,生成缓存
yum clean all yum makecache
下载httpd,关闭防火墙并开启httpd服务
systemctl stop firewalld systemctl disable firewalld systemctl enable httpd systemctl start httpd
安装MySQL
yum install -y mariadb mariadb-server systemctl enable mariadb systemctl start mariadb
安装php环境
yum install -y php php-mysql
下载安装包
rpm -ivh http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm
安装zabbix的包
yum install -y zabbix-server-mysql zabbix-get zabbix-web zabbix-web-mysql zabbix-agent zabbix-sender
创建一个zabbix库并设置为utf8的字符编码格式如图
创建账户并且授权设置密码,刷新并退出如图
切换到此目录下并查看文件
[root@localhost ~]# cd /usr/share/doc/zabbix-server-mysql-3.4.15/ [root@localhost zabbix-server-mysql-3.4.15]# ls AUTHORS ChangeLog COPYING create.sql.gz NEWS README
进行解压
[root@localhost zabbix-server-mysql-3.4.15]# gunzip create.sql.gz [root@localhost zabbix-server-mysql-3.4.15]# ls AUTHORS ChangeLog COPYING create.sql NEWS README
使用zabbix表对表进行导入
mysql user zabbix; source create.sql;
配置zabbix server配置文件
配置文件目录
[root@localhost zabbix-server-mysql-3.4.15]# cd /etc/zabbix [root@localhost zabbix]# vi zabbix_server.conf
对zabbix_server.conf进行配置 set nu 显示行数 91 DBHost=localhost 100 DBName=zabbix 116 DBUser=zabbix 125 DBPassword=zabbix 131 DBSocket=/var/lib/mysql/mysql.sock
运行zabbix-server服务,开机自启zabbix-server服务如图
[root@localhost zabbix]# systemctl start zabbix-server.service [root@localhost zabbix]# systemctl enable zabbix-server.service Created symlink from /etc/systemd/system/multi-user.target.wants/zabbix-server.service to /usr/lib/systemd/system/zabbix-server.service.
进入 /etc/httpd/conf.d/zabbix.conf 配置时间如图
配置数据库密码
使用mysql_secure_installation,相关操作如下:
[root@localhost ~]# mysql_secure_installation NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MySQL SERVERS IN PRODUCTION USE! PLEASE READ EACH STEP CAREFULLY! In order to log into MySQL to secure it, we'll need the current password for the root user. If you've just installed MySQL, and you haven't set the root password yet, the password will be blank, so you should just press enter here. Enter current password for root (enter for none):<–初次运行直接回车 OK, successfully used password, moving on… Setting the root password ensures that nobody can log into the MySQL root user without the proper authorisation. Set root password? [Y/n] #是否设置root用户密码,输入y并回车或直接回车 New password: #设置root用户的密码 Re-enter new password: #再输入一次你设置的密码 Password updated successfully! Reloading privilege tables.. … Success! By default, a MySQL installation has an anonymous user, allowing anyone to log into MySQL without having to have a user account created for them. This is intended only for testing, and to make the installation go a bit smoother. You should remove them before moving into a production environment. Remove anonymous users? [Y/n] #是否删除匿名用户,生产环境建议删除,所以直接回车 … Success! Normally, root should only be allowed to connect from 'localhost'. This ensures that someone cannot guess at the root password from the network. Disallow root login remotely? [Y/n] #是否禁止root远程登录,根据自己的需求选择Y/n并回车,建议禁止 … Success! By default, MySQL comes with a database named 'test' that anyone can access. This is also intended only for testing, and should be removed before moving into a production environment. Remove test database and access to it? [Y/n] #是否删除test数据库,直接回车 - Dropping test database… … Success! - Removing privileges on test database… … Success! Reloading the privilege tables will ensure that all changes made so far will take effect immediately. Reload privilege tables now? [Y/n] #是否重新加载权限表,直接回车 … Success! Cleaning up… All done! If you've completed all of the above steps, your MySQL installation should now be secure. Thanks for using MySQL!
重启httpd服务
systemctl restart httpd
查看 本机IP
登陆zabbix网址:http://IP地址/zabbix
所以我们登录 http://192.168.20.138/zabbix 登陆成功
点击 Next step
点击下一步
点击下一步
后面一直点下一步
登陆账户是Admin
密码是zabbix
安装完成
-
详解Zabbix安装部署实践
2020-09-29 21:30:33Zabbix是目前最为主流的开源监控方案之一,本文给大家详细介绍了Zabbix安装部署实践,感兴趣的朋友参考下吧 -
LAMP架构之zabbix监控(1):zabbix安装部署
2022-02-08 10:18:36一、虚拟机网络配置文件 这里是因为虚拟机不能上网,...二、zabbix安装部署 zabbix本身是属于分布式,其前端和后端可以在多台机器上,这里为了方便,直接把前端后端都安装在了serve1上 (1)官方文件 Dow...一、虚拟机网络配置文件
这里是因为虚拟机不能上网,重新修改一下网络配置文件就可以了,并且在宿主机一定要加火墙策略
宿主机: iptables -t nat -I POSTROUTING -s 172.25.73.250/24 -j MASQUERADE
server5的配置文件内容如下:
二、zabbix安装部署
zabbix本身是属于分布式,其前端和后端可以在多台机器上,这里为了方便,直接把前端后端都安装在了serve5上
(1)官方文件
Download and install Zabbix
https://www.zabbix.com/download?zabbix=5.0&os_distribution=centos&os_version=7&db=mysql&ws=apache选择想要的安装包,下边就会出现相应的安装命令
(2)安装server、agent端
server5:
rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
这一步会生成一个仓库文件,一会直接安装就可以,如果在官方网站上安装慢的话,可以把网址改成阿里云的,在这里我嫌麻烦就没有改
server5:有了仓库文件就可以安装了
yum install zabbix-server-mysql zabbix-agent ##这里安装的是server端和agent端
按照官方文档,下一步应该是 yum install centos-release-scl
但是这里server5报错,是因为我们所用的系统是redhat。
这里需要两个centos软件
宿主机:scp /home/westos/Downloads/centos-release-scl-* root@server5:~
server5上安装这两个软件
yum install centos-release-scl-2-3.el7.centos.noarch.rpm centos-release-scl-rh-2-3.el7.centos.noarch.rpm -y
安装后,再server5上执行 yum repolist
就有centos
(3)安装前端
server5修改仓库文件
[zabbix-frontend]
...
enabled=1修改好后安装前端软件 yum install zabbix-web-mysql-scl zabbix-apache-conf-scl
仓库详情如下图, yum repolist
(4)安装数据库
宿主机: scp /home/westos/Desktop/aaaalinux\ file/docs/mysql/mysql-5.7.33-1.el7.x86_64.rpm-bundle.tar root@server5:~
server5:
tar xf mysql-5.7.33-1.el7.x86_64.rpm-bundle.tar
yum install -y mysql-community-client-5.7.33-1.el7.x86_64.rpm mysql-community-common-5.7.33-1.el7.x86_64.rpm mysql-community-libs-5.7.33-1.el7.x86_64.rpm mysql-community-libs-compat-5.7.33-1.el7.x86_64.rpm mysql-community-server-5.7.33-1.el7.x86_64.rpm
启动数据库并设置开机自启动
systemctl start mysqld
systemctl enable mysqldserver5:
cat /var/log/mysqld.log | grep password 找到数据库的初始密码,一会用得到
这里有两点要注意,第一次实验到这里失败了,启动数据库之后,mysqld.log文件里是空的,这里一定要注意选择一个干净的虚拟机,不要用之前的虚拟机。为什么要在/var/log/mysqld.log里找密码?这是在/etc/my.cnf 里面定义好了日志文件的位置
mysql_secure_installation 修改密码,这里注意有密码强壮度检测,要求有大小写,数字,特殊符号超过八位 Westos123..
server5登陆数据库,创建用户并授权
mysql> create database zabbix character set utf8 collate utf8_bin;
Westos123..
mysql> create user zabbix@localhost identified by '';
mysql> grant all privileges on zabbix.* to zabbix@localhost;
mysql> quit;server5上导入文件并输入密码,这一步有点久
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
导入结束后,登陆数据库,
mysql> use zabbix;
mysql> show tables; 出现很多表
(5)编辑配置文件
cd /etc/zabbix/
vim zabbix_server.conf
#################################
124 DBPassword=Westos123..
###################################
vim /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf
####################################
25 php_value[date.timezone] = Asia/Shanghai
#####################################
启动服务
systemctl start zabbix-server zabbix-agent httpd rh-php72-php-fpm
netstat -antlp 查看端口情况
(6)效果查看
浏览器输入
点击next step 输入密码等信息,这里的密码是数据库的登陆密码
最后finish
登陆zabbix,用户Admin 密码zabbix 这个是当初导入的时候文件里边有。
效果如下
-
1.zabbix安装部署(从容器中安装).md
2019-12-28 18:16:42从官网入手,从容器出发,整理相关安装zabbix的简易有效的直接步骤,初学者可以直接按照步骤完成zabbix的搭建,从而实现功能,不必纠结其他无关问题。 -
Zabbix安装部署手册.docx
2019-07-23 11:20:41zabbix安装部署手册 nginx php安装方式,包括配置方式 -
Linux学习笔记----zabbix安装部署(一)
2019-09-08 19:00:00当网络中的设备服务器数量较多时,为了方便,快速的获得各种监控信息,就要用到集中监控软件-----zabbix(应用较多的)。 1>>>>>:zabbix:是一个基于web界面的企业级开源(免费)监控套件,提供... -
Zabbix 安装部署详细步骤
2021-08-16 10:45:27zabbix agent ifconfig ens33|awk 'NR==1{print $2}' rpm -Uvh https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm ls /etc/yum.repos.d/ more /etc/yum.repos.d/... -
zabbix安装部署
2020-03-06 14:59:38zabbix是一个基于WEB界面的提供...zabbix由2部分构成,zabbix server与可选组件zabbix agent,zabbix server可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能。 -
zabbix安装部署手册
2018-08-20 19:36:14zabbix安装部署手册 -
《Centos7——zabbix安装部署》
2020-09-22 15:31:40zabbix安装部署 环境: centos7 192.168.179.130 zabbix-server 192.168.179.131 zabbix-agent 192.168.179.130 1、时间同步 yum -y install ntp -----安装时间工具 ntpdate pool.ntp.org -----时间同步 2、关闭... -
linux系统zabbix部署文档详解--V1.0_zabbix安装部署
2020-05-11 16:22:23一平台安装 1. 平台要求 a) 平台要求的系统为CentOS7zabbix 版本为3.4.8内存要求4G 及以上磁盘要求200G b) Zabbix 服务器需要访问所有需要管理的交换机和... Zabbix 安装 网上教程一大堆自己找找根据经验单一的文档 -
zabbix 安装部署
2021-04-13 12:40:48一、服务端安装:2、Yum安装组件:yum-yinstallnet-snmp-develcurl-devel3、添加Zabbix用户:groupaddzabbixuseraddzabbix-gzabbix4、创建数据库并授权:createdatabasezabbixcharactersetutf8;grantallonzabbix.*to... -
2.zabbix安装部署(从二进制包安装).md
2019-12-28 18:19:40从官网入手,进行zabbix二进制的安装部署,简易直接,初学者可以直接从文档入手,进行相关的zabbix二进制安装部署,展示效果,避免其他不必要的问题。 -
Zabbix 安装部署
2016-07-02 09:45:45LINUX :Centos 5.6 ...zabbix-2.4.8 php-5.6.23 apache ?? #zabbix下载地址 https://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/ http://www.zabbix.com/download.php -
CentOS7下Zabbix安装部署使用手册.doc
2019-09-04 11:17:10Zabbix安装部署使用手册,详细描述Zabbix安装部署过程、各类监控服务的配置过程 -
企业应用监控利器-ZABBIX安装部署图文手册
2017-08-29 10:01:22企业应用监控利器-ZABBIX安装部署图文手册,通过详细步骤+截图提供部署实施方法。