Zabbix部署安装学习之路

Zabbix 5.0安装

本节所讱内容: 1 Zabbix 简介 2 Zabbix 服务安装部署及监控配置 3 实战-配置监控进程主机 4 实战-解决 zabbix 中文乱码 5 实战-文件系统可用空间小于 20G 自动告警 6 实战-使用 Grafana 展示 zabbix 监控图表

1 Zabbix 简介

1.1 zabbix 简介

官方网站: Zabbix :: The Enterprise-Class Open Source Network Monitoring Solution Zabbix 是企业级监控系统的开源解决方案, 是一个基于 WEB 界面的分布式监控服务器。

主要特点: Zabbix 安装不配置简单,学习成本低, 支持多诧言(包括中文) ,免费开源, 自劢发现服务器不网络设备,分布式监视,良好的 WEB 界面交互等通知功能

Zabbix 主要监控服务器: CPU 负载、内存使用、磁盘使用、网络状态、端口监视、日志监视;应用:mysql,apache,nginx等等。

1.2 Zabbix 运行机制

Zabbix Server 可以通过 SNMP, Zabbix agent, Ping,端口监视等方法监控服务器状态。 可以在 Linux, Solaris, HP-UX, AIX, FreeBSD, OpenBSD, OX X, Windows 多平台运行。 Zabbix Agent 安装在被监控的服务器上,主要完成对内存, CPU,磁盘等信息收集。 Zabbix 运行过程图

(1)Agent 从服务器中收集相关数据, 传送给 Zabbix Server

(2)Server 把数据存储到数据库中

(3)Server 把数据分析之后以 Web 页面,展示出来。 zabbix-server 监听端口:10051;Agent 监控端口 10050 。

服务端安装 Zabbix Server 和 Zabbix Agent 两个服务,客户端只安装 Zabbix Agent 一个服务。

2 Zabbix 服务安装部署及监控配置

2.1 安装 Zabbix-server

1、安装 zabbix yum 源 注:zabbix 官方源在中国无法使用,而且每个人网络环境无法保障,所以我仧可以选择配置本地 yum源迚行离线安装。 vim /etc/yum.repos.d/zabbix.repo

[zabbix]
name=Zabbix
baseurl=file:///opt/zabbix
gpgcheck=0  

2.基础准备工作

关闭防火墙、selinux

systemctl stop firewalld && systemctl disable firewalld 
setenforce 0 
sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config

3、安装Mariadb数据库

当然你也可以安装mysql

1)vm12安装mariadb数据库

yum install mariadb-server mariadb -y 
​
systemctl start mariadb
​
systemctl enable mariadb

2)初始化mariadb数据库

mysql_secure_installation
​
Enter current password for root (enter for none):  ##这里回车 
Set root password? [Y/n]   ##回车 
New password:   ##这里输入一次root账号的密码,并回车。 
Re-enter new password:     ##这里再输入一次root账号的密码,并回车。 
Password updated successfully! Reloading privilege tables.. ... Success! 
Remove anonymous users? [Y/n]   ##回车 
... Success! 
Disallow root login remotely? [Y/n]  ##回车 
... skipping.  Remove test database and access to it? [Y/n]   ##回车 
... skipping.  Reload privilege tables now? [Y/n]   ##回车 
... Success

3)创建zabbix所需的数据库、用户

mysql -uroot -p123456 
# 创建数据库并设置字符集为utf-8 
create database zabbix character set utf8 collate utf8_bin; 
# 创建用户zabbix 设置密码 zabbix 
create user zabbix@localhost identified by 'zabbix'; 
# 给zabbix用户赋权 
grant all privileges on zabbix.* to zabbix@localhost;
exit;

4、Zabbix5.0 server端的安装

1)安装zabbix主服务

yum install zabbix-server-mysql zabbix-agent -y 
yum install zabbix-web-mysql-scl zabbix-apache-conf-scl -y

2)导入初始架构和数据

vim /usr/share/doc/zabbix-server-mysql-5.0.13/create.sql.gz
# 首行添加 
use zabbix;
zcat /usr/share/doc/zabbix-server-mysql-5.0.13/create.sql.gz | mysql -uzabbix -pzabbix

3)修改zabbix server的主配置文件、修改数据库密码

vim /etc/zabbix/zabbix_server.conf
#将 
DBPassword= 
#修改为  
DBPassword=zabbix 
#然后保存退出。

4)修改zabbix的前端页面的php时区

vim /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf 
将 
; php_value[date.timezone] = Europe/Riga  
修改为  
php_value[date.timezone] = Asia/Shanghai 
# 解决中文乱码问题
yum install wqy-microhei-fonts -y 
cp /usr/share/fonts/wqy-microhei/wqy-microhei.ttc /usr/share/fonts/dejavu/DejaVuSans.ttf

5)启动zabbix server 及相关服务,并设置为开机自启

systemctl restart zabbix-server zabbix-agent httpd rh-php72-php-fpm 
systemctl enable zabbix-server zabbix-agent httpd rh-php72-php-fpm

6)验证zabbix是否安装成功

netstat -antpu | grep zabbix

访问http://192.168.30.12/zabbix

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值