centos7安装部署zabbix服务

zabbix服务基本使用

zabbix下载安装

  1. yum二进制包安装(源码安装可以参照官方说明,国内最好使用清华或阿里的源:见1.4)
    1.1 切换官方zabbix源:
    安装软件仓库配置包,这个包包含了 yum(软件包管理器)的配置文件。
rpm -ivh http://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm

1.2 查看是否已经加载官方源。
yum repolist
1.3 安装zabbix服务包(proxy包有需要可以单独下载,如果在同一台机器,数据库名不能相同)

yum install -y zabbix-server-mysql zabbix-web-mysql httpd php mariadb-server

1.4 官方源如果下载失败可以切换国内的源

rm  /etc/yum.repos.d/zabbix.repo 删除原先的zabbix源
vim /etc/yum.repos.d/zabbix.repo 添加以下版本4.0,如果其他版本可以去清华源找
[zabbix]
name=Zabbix TINGHUA Official Repository
baseurl=https://mirror.tuna.tsinghua.edu.cn/zabbix/zabbix/4.0/rhel/7/\$basearch/
enabled=1
gpgcheck=0
[zabbix-nosupport]
name=Zabbix Official Repository non-supported
baseurl=https://mirror.tuna.tsinghua.edu.cn/zabbix/non-supported/rhel/7/\$basearch/
enabled=1
gpgcheck=0

yum repolist 检查源
yum install -y zabbix-server-mysql zabbix-web-mysql httpd php mariadb-server

zabbix服务组成部分:

zabbix-server: 监控服务端
zabbix-agent: 客户端
zabbix-web: zabbix客户端
php + mysql +apache: 支持数据存储服务
zabbix-proxy: 负责收集agent信息告知zabbix-server

服务端基本配置:

  1. /etc/httpd/conf.d/zabbix.conf web服务配置文件,zabbix默认使用的时apache
修改第二十行:php_value date.timezone Asia/Shanghai 改为中国时区
  1. /etc/zabbix/zabbix_server.conf zabbix基础配置文件
根据自己需要修改
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix 加入数据库用户密码,可以自行设定
  1. 连接数据库,创建数据库用户
systemctl start mariadb.service  启动数据库服务 
systemctl enable mariadb.service  开机自启
mysqladmin -uroot password '1234' 初始化数据库
mysql -uroot -p1234  连接数据库
create database zabbix character set utf8 collate utf8_bin; 创建zabbix数据库
grant all privileges on zabbix.* to 'zabbix'@'localhost' identified by 'zabbix'; 创建zabbix用户
exit 退出数据库
  1. 导入官方数据库表信息
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -pzabbix
  1. 配置httpd中默认访问的目录属组
chown -R apache:apache /usr/share/zabbix 更改目录权限:
  1. 开启zabbix服务
systemctl start zabbix-server.service httpd.service  启动server和httpd服务
systemctl enable zabbix-server.service httpd.service 开机自启
请确保selinux未开启:开启后需要额外安装配置
  1. 打开安装网页安装:
    http://<your_server_ip_or_name>/zabbix
    在这里插入图片描述
    在这里插入图片描述后面一直下一步就行:name那填监控网站名
    在这里插入图片描述显示这个页面代表安装成功,下一步

登录web页面并配置

登录界面
在这里插入图片描述
进入主目录,显示并切换语言
在这里插入图片描述
中文界面切换成功
在这里插入图片描述
在这里插入图片描述

客户端配置信息

  1. 客户端需要架设zabbix-agent服务
    同样用清华源安装
yum install -y zabbix-agent
systemctl start zabbix-agent.service
systemctl enable zabbix-agent.service
netstat -lntup |grep zabbix-agent

服务端的配置和被监控端建立连接

  1. 测试配置一台主机:

在这里插入图片描述

  1. 更改配置文件:
vim /etc/zabbix/zabbix_agentd.conf
更改下面几项
Server xxx.xxx.xxx.xxx  你的server端地址
Hostname web01  和你建造的主机名称一致

systemctl restart zabbix-agent  重启服务
  1. 服务端配置解析主机名:
vim /etc/hosts
加入
172.16.1.7   web01
  1. 完成后主机处会显示绿色
    在这里插入图片描述

  2. 不正常可能原因:

  • server和agent端端口没有开放或备防护墙阻止,
    可以分别telnet测试 server端10051端口情况 agent端测试10050端口开启情况
  • agent端配置文件未指定server端地址
  • agent端配置文件Hostname和主机名不对应
  • server端不能正确解析agent主机名,本地可以配置hosts文件,有dns检查dns
  • selinux权限问题,关闭selinux
安装部署zabbix6.0需要以下步骤: 1. 安装CentOS7操作系统,可以使用上述提供的清华镜像地址下载CentOS8镜像并写入U盘中。 2. 安装LAMP环境,即Apache、MySQL和PHP。可以使用以下命令安装: ``` yum install httpd mariadb-server mariadb php php-mysql php-gd php-xml php-bcmath php-mbstring -y ``` 3. 配置MariaDB数据库,创建zabbix数据库和用户,并授权: ``` mysql -u root -p CREATE DATABASE zabbix CHARACTER SET utf8 COLLATE utf8_bin; GRANT ALL PRIVILEGES ON zabbix.* TO zabbix@localhost IDENTIFIED BY 'password'; FLUSH PRIVILEGES; exit; ``` 4. 下载并安装zabbix server和agent: ``` rpm -ivh https://repo.zabbix.com/zabbix/6.0/rhel/7/x86_64/zabbix-release-6.0-1.el7.noarch.rpm yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent -y ``` 5. 导入zabbix数据库模板: ``` zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix ``` 6. 配置zabbix server和agent: - 编辑zabbix server配置文件/etc/zabbix/zabbix_server.conf,修改以下参数: ``` DBPassword=password ``` - 编辑zabbix agent配置文件/etc/zabbix/zabbix_agentd.conf,修改以下参数: ``` Server=127.0.0.1 ServerActive=127.0.0.1 Hostname=Zabbix server ``` 7. 启动zabbix server、agent和httpd服务,并设置开机自启动: ``` systemctl start zabbix-server zabbix-agent httpd systemctl enable zabbix-server zabbix-agent httpd ``` 8. 访问zabbix web界面,进行初始化配置: - 打开浏览器,输入http://your_server_ip/zabbix,进入zabbix web界面。 - 根据提示进行初始化配置,包括设置管理员账号密码、连接数据库、设置zabbix server和agent等。 9. 部署完成后,可以在zabbix web界面中添加主机、监控项、触发器等,实现对主机的监控和告警。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值