搭建部署zabbix监控客户端Linux系统

一、zabbix监控系统
1、zabbix的作用和特点
1)zabbix的作用

基于web界面的企业开源监控系统
2)特点
开源
监控内容多样化
监控客户端故障通知消息类型多样化
强大的统计功能
支持多种数据库存储数据
2、监控的内容和监控的对象
1)监控的内容

硬件:温度,硬件故障
系统监控:CPU、内存、硬盘、网卡流量、TCP状态、计算机进程数量
应用监控:apache、php、nginx、tomcat、mysql、redis
日志监控:系统日志、服务日志、访问日志、错误日志
2)监控对象
网络设备
Windows系统
Linux系统
路由器交换机防火墙
3、zabbix的组件
1)zabbix Server

核心组件
配置、数据采集、数据分析、生产统计图或者报告
2)Databsase Storage
存储zabbix服务器采集的信息
3)Web lnterface
访问zabbix的GUI接口
和zabbix-server运行在同一台服务器上
4)Pxory
zabbix监控代理服务器
部署分布式监控使用
5)Agent
客户端程序
部署在监控客户端使用
用于采集客户端信息上传到zabbix
4、zabbix进程
1)zabbix_agentd

客户端运行
监控CPU、内存、硬件使用情况
2)zabbix_get
zabbix的工具用于测试使用
3)zabbix_sender
用于发送消息到zabbix服务器端
4)zabbix_pxory
代理进程
配置分布式监控使用
5)zabbix_java_gateway
java网关用于监控java语言开发的程序或者服务

案例环境:两台Linux

一台搭建配置zabbix监控系统

一台Linux做客户端

推荐步骤:

配置网络源,安装mariadb数据库
配置mariadb数据库,设置访问数据库密码
安装zabbix依赖程序,创建数据库zabbix连接使用
配置zabbix服务,设置zabbix时区,修改zabbix支持中文
配置zabbix监控客户端
服务器新添加一块网卡NAT VMnet8

在这里插入图片描述

配置zabbix服务

1. 配置zabbix更新源
(1) 安装centos7源

[root@centos01 ~]# cd /etc/yum.repos.d/

[root@centos01 yum.repos.d]# wget http://mirrors.aliyun.com/repo/Centos-7.repo

安装zabbix4.0版本源
[root@centos01 ~]# rpm -Uvh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-2.el7.noarch.rpm

(2) 安装mariadb数据库

[root@centos01 ~]# yum -y install mariadb mariadb-server

2. 配置mariadb数据库
(1) 启动服务设置开机自动启动

[root@centos01 ~]# systemctl start mariadb

[root@centos01 ~]# systemctl enable mariadb

(2) 设置访问数据库密码pwd@123

[root@centos01 ~]# mysqladmin -u root password

3. 安装zabbix
(1) 安装zabbix依赖程序

[root@centos01 ~]# yum -y install zabbix-server-mysql
zabbix-web-mysql zabbix-agent

(2) 创建数据库zabbix连接使用
登录数据库
[root@centos01 ~]# mysql -uroot -ppwd@123

创建数据库名字是zabbix默认字符编码utf8

MariaDB [(none)]> create database zabbix
character set utf8 collate utf8_bin;

授权zabbix账户访问数据库密码是pwd@123

grant all privileges on zabbix.* to
zabbix@localhost identified by ‘pwd@123’;

(3) 将zabbix数据导入到创建zabbix数据库中

[root@centos01 ~]# zcat
/usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -ppwd@123
zabbix

4. 配置zabbix服务
(1) 修改zabbix服务配置文件,连接数据库密码

[root@centos01 ~]# vim /etc/zabbix/zabbix_server.conf

DBPassword=pwd@123

(2) 设置zabbix时区

[root@centos01 ~]# vim /etc/httpd/conf.d/zabbix.conf

php_value date.timezone Asia/Shanghai

(3) 启动zabbix服务设置开机自动启动

[root@centos01 ~]# systemctl restart zabbix-server zabbix-agent httpd

[root@centos01 ~]# systemctl enable
zabbix-server zabbix-agent httpd

(4) 修改zabbix支持中文

使用find命令查找graphfont.ttf

root@centos01 ~]# find / -name graphfont.ttf

/usr/share/zabbix/assets/fonts/graphfont.ttf

使用Rz命令上传simkai.ttf应用程序

[root@centos01 ~]# mv simkai.ttf /usr/share/zabbix/assets/fonts/

[root@centos01 ~]# cd /usr/share/zabbix/assets/fonts/

[root@centos01 ~]# vim /usr/share/zabbix/include/defines.inc.php

70 define(‘ZBX_GRAPH_FONT_NAME’, ‘simkai’); // font file name

客户端安装火狐浏览器,访问安装

http://192.168.100.10/zabbix

在这里插入图片描述

继续下一步
在这里插入图片描述

输入默认端口号,账户名密码
在这里插入图片描述

配置zabbix的Name

在这里插入图片描述

配置信息汇总
在这里插入图片描述

输入默认的用户名Admin,密码zabbix
在这里插入图片描述

点击小人更改默认语言

在这里插入图片描述

继续点击小人更改密码,pwd@123

在这里插入图片描述

查看更改语言的配置验证
在这里插入图片描述

配置zabbix监控客户端
1)安装zabbix客户端

[root@centos02 ~]# rpm -Uvh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-2.el7.noarch.rpm

[root@centos02 ~]# yum -y install zabbix-agent

2)修改客户端配置文件,备份配置文件

[root@centos02 ~]# cp /etc/zabbix/zabbix_agentd.conf /etc/zabbix/zabbix_agentd.conf.bak

[root@centos02 ~]# vim /etc/zabbix/zabbix_agentd.conf

PidFile=/var/run/zabbix/zabbix_agentd.pid

LogFile=/var/log/zabbix/zabbix_agentd.log

LogFileSize=0

Server=192.168.100.10

ServerActive=192.168.100.10

Hostname=192.168.100.20

Include=/etc/zabbix/zabbix_agentd.d/*.conf

#UnsafeUserParameters=0

3)启动zabbix客户端

[root@centos02 ~]# systemctl start zabbix-agent.service

[root@centos02 ~]# systemctl enable zabbix-agent.service

4)监控客户端端口号

[root@centos02 ~]# netstat -anptu | grep 10050

在这里插入图片描述

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是在Linux搭建部署Zabbix监控服务的步骤: 1.安装LAMP(Linux、Apache、MySQL、PHP)环境 2.安装Zabbix server和Zabbix agent 3.创建Zabbix数据库 4.导入Zabbix数据库 5.配置Zabbix server 6.启动Zabbix server和Zabbix agent 7.访问Zabbix web界面 具体步骤如下: 1.安装LAMP环境 在Linux安装Apache、MySQL和PHP,可以使用以下命令: ```shell sudo apt-get update sudo apt-get install apache2 mysql-server php php-mysql libapache2-mod-php ``` 2.安装Zabbix server和Zabbix agent 可以使用以下命令安装Zabbix server和Zabbix agent: ```shell sudo apt-get install zabbix-server-mysql zabbix-frontend-php zabbix-agent ``` 3.创建Zabbix数据库 使用以下命令登录到MySQL: ```shell sudo mysql -u root -p ``` 创建一个名为“zabbix”的数据库: ```mysql create database zabbix character set utf8 collate utf8_bin; ``` 创建一个名为“zabbix”的用户,并授予该用户对“zabbix”数据库的所有权限: ```mysql grant all privileges on zabbix.* to zabbix@localhost identified by 'password'; ``` 退出MySQL: ```mysql exit; ``` 4.导入Zabbix数据库 使用以下命令导入Zabbix数据库: ```shell zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix ``` 5.配置Zabbix server 编辑Zabbix server配置文件“/etc/zabbix/zabbix_server.conf”,并将以下行取消注释并修改: ```conf DBName=zabbix DBUser=zabbix DBPassword=password ``` 6.启动Zabbix server和Zabbix agent 使用以下命令启动Zabbix server和Zabbix agent: ```shell sudo systemctl start zabbix-server zabbix-agent sudo systemctl enable zabbix-server zabbix-agent ``` 7.访问Zabbix web界面 在Web浏览器中输入服务器的IP地址或域名,然后输入用户名“Admin”和密码“zabbix”登录到Zabbix web界面。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值