zabbix服务端的部署及zabbix简单介绍

Zabbix企业级监控方案--服务端部署

  • Zabbix 是一个基于 WEB 界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。 zabbix 能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快 速定位/解决存在的各种问题。

  • Zabbix 是由 Alexei Vladishev 创建,目前由 Zabbix SIA 在持续开发和支持。

  • Zabbix 是一个企业级的分布式开源监控方案。

  • Zabbix 是一款能够监控各种网络参数以及服务器健康性和完整性的软件。

  • Zabbix 使用灵活的通知机制,允许用户为几乎任何事件配置基于邮件的告警。这样可以快速反馈 服务器的问题。基于已存储的数据,Zabbix提供了出色的报告和数据可视化功能。这些功能使得 Zabbix成为容量规划的理想方案。

  • Zabbix 支持主动轮询和被动捕获。

  • Zabbix所有的报告、统计信息和配置参数都可以通过基于Web的前端页面进行访问。基于Web的 前端页面可以确保您从任何方面评估您的网络状态和服务器的健康性。

  • Zabbix是免费的。Zabbix是根据GPL通用公共许可证第2版编写和发行的。这意味着它的源代码都 是免费发行的,可供公众任意使用, 商业支持 由Zabbix公司提供。

为什么要使用zabbix而不用其他的?

监控生命周期

zabbix专有词汇

开始实验部署

参考网址:https://www.zabbix.com/cn/download?zabbix=4.0&os_distribution=centos&os_version=7&db=mysql&ws=apache

  • 查询IP地址
[root@server1 ~]# ip a
inet 192.168.232.133/24 brd 192.168.232.255 scope global noprefixroute dynamic ens33
  • 关闭防火墙和selinux
  ###关闭selinux
  [root@server1 ~]# getenforce
    Enforcing#查询selinux是否关闭,enforcing:执行
[root@server1 ~]# setenforce 0#关闭selinux
[root@server1 ~]# getenforce 0
Permissive
###关闭防火墙
[root@server1 ~]# systemctl stop firewalld
[root@server1 ~]# iptables -L
Chain INPUT (policy ACCEPT)
target     prot opt source               destination         

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination         

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination 
# iptablies -L查询是否都放行
  • 安装zabblix服务端
  ##[root@server1 ~]# yum -y install lrzsz
  ##我这里因为某种原理没法直接从网上安装 我先下载然后导入文件
  ##[root@server1 ~]# rpm -Uvh zabbix-release-4.0-2.el7.noarch.rpm 
先用下面的方法不行去官网下载然后用上面方法导入
  [root@server1 ~]# rpm -Uvh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0- 2.el7.noarch.rpm
  [root@server1 ~]# yum install zabbix-server-mysql zabbix-web-mysql -y
  • 准备数据库
[root@server1 ~]# yum install mariadb-server -y
[root@server1 ~]# systemctl start mariadb
[root@server1 ~]# systemctl enable --now mariadb
Created symlink from /etc/systemd/system/multi-user.target.wants/mariadb.service to /usr/lib/systemd/system/mariadb.service.


  • 初始化数据库
[root@server1 ~]# mysql_secure_installation

MariaDB [(none)]>  create database zabbix character set utf8 collate utf8_bin;#创建zabbix数据库
MariaDB [(none)]> create user zabbix@localhost identified by '000000';
# 设置zabbix用户及密码
MariaDB [(none)]>  grant all privileges on zabbix.* to zabbix@localhost;
#给zabbix用户权限
MariaDB [(none)]> flush privileges;
刷新用户
MariaDB [(none)]> exit;
Bye

  • 使用zabbix-MySQL命令,导入数据库信息
[root@server1 ~]# zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -D zabbix -p
Enter password:
#输入

然后登录zabbix库,show tables;检查是否有表!

  • 修改zabbix server配置文件,修改数据库密码
[root@server1 ~]# vim /etc/zabbix/zabbix_server.conf 
DBPass=000000  #数据库密码 我这里设置的000000
  • 修改zabbix的php配置文件
[root@server1 ~]# vim /etc/httpd/conf.d/zabbix.conf
[root@server1 ~]# grep 'timezone' /etc/httpd/conf.d/zabbix.conf
         php_value date.timezone Asia/Shangh
         #检查一下 是否修改成功
  • 启动zabbix相关服务器
[root@server1 ~]# systemctl restart zabbix-server httpd
[root@server1 ~]# systemctl enable zabbix-server httpd   #开机自启
  • 就这访问zabbix入口

192.168.232.169/zabbix # ip是自己虚拟机IP

  • 安装成功后,默认账号密码

账号:Admin 密码 zabbix

#注意这个账号A是大写的,谁都没有南非时髦哥细节

  • 英语不好的伙伴,可以点这个改成中文

GsuBt.png

GsG8e.png

1645874862154.png

到这里zabbix服务端就布置好啦

posted @ 2022-02-26 19:38  南非时髦哥  阅读(138)  评论(0编辑  收藏  举报