前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Zabbix 4.0配置监控Linux客户端

Zabbix 4.0配置监控Linux客户端

作者头像
剧终
发布2020-08-27 15:26:34
5.4K0
发布2020-08-27 15:26:34
举报
文章被收录于专栏:Linux学习日志
请输入图片描述
请输入图片描述

首先需要两台服务器

代码语言:javascript
复制
zabbix 106.53.49.202
client    106.53.210.43

安装zabbix 4.0

代码语言:javascript
复制
cd /etc/yum.repos.d/
rpm -Uvh https://repo.zabbix.com/zabbix/4.4/rhel/8/x86_64/zabbix-release-4.4-1.el8.noarch.rpm

安装mariadb数据库

代码语言:javascript
复制
yum -y install mariadb mariadb-server   #安装mariadb数据库依赖
systemctl start mariadb.service         #启动服务
systemctl enable mariadb.service        #设置服务开机自启
mysqladmin -uroot password        #设置数据库密码
mysql -uroot -pAa123456         #连接数据库

创建数据库zabbix连接使用,数据库名字为zabbix,默认字符编码utf8 授权zabbix账户访问zabbix数据库密码是pwd@123

代码语言:javascript
复制
create database zabbix character set utf8 collate utf8_bin;  
grant all privileges on zabbix.* to zabbix@localhost identified by  'Aa123456';

安装及配置zabbix服务 更换阿里云的zabbix源

代码语言:javascript
复制
cd /etc/yum.repos.d/
vim zabbix.sh
#!/bin/bash
echo -e "请给出要安装的zabbix版本号,建议使用4.x的版本  \033[31musage:./zabbix_aliyun.sh 4.0|4.4|4.5 \033[0m"
echo "例如要安装4.4版本,在命令行写上 ./zabbix_aliyun.sh 4.4"
if [ -z $1 ];then
    exit
fi
VERSION=$1
if [ -f /etc/yum.repos.d/zabbix.repo ];then
    rm -rf /etc/repos.d/zabbix.repo
fi
rpm -qa | grep zabbix-release && rpm -e zabbix-release
rpm -Uvh https://mirrors.aliyun.com/zabbix/zabbix/$VERSION/rhel/7/x86_64/zabbix-release-$VERSION-1.el7.noarch.rpm
sed -i "s@zabbix/.*/rhel@zabbix/$VERSION/rhel@g" /etc/yum.repos.d/zabbix.repo
sed -i 's@repo.zabbix.com@mirrors.aliyun.com/zabbix@g' /etc/yum.repos.d/zabbix.repo
[ $? -eq 0 ] && echo "阿里云的zabbix源替换成功" || exit 1
yum clean all
yum makecache fast

然后保存退出运行脚本

代码语言:javascript
复制
bash zabbix.sh 4.0   #4.0表示zabbix的版本号
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo    
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo    
yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-agent  #安装zabbix依赖程序

将zabbix数据导入到创建zabbix数据库中

代码语言:javascript
复制
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -pAa123456 zabbix  
cp /etc/zabbix/zabbix_server.conf /etc/zabbix/zabbix_server.conf.bak #备份zabbix服务配置文件
vim /etc/zabbix/zabbix_server.conf     #修改zabbix服务配置文件
91 DBHost=localhost          #去掉注释符号
100 DBName=zabbix         #数据库名称,根据实际修改,默认不用修改
116 DBUser=zabbix           #数据库用户名,默认不用修改
124 DBPassword=Aa123456     #数据库密码,修改此行

备份zabbix agent主配置文件

代码语言:javascript
复制
cp /etc/zabbix/zabbix_agentd.conf /etc/zabbix/zabbix_agentd.conf.bak

编辑zabbix agent主配置文件 (指定zabbix server的IP地址,这里要指定服务器的IP地址,现在是同一台服务器上,所有保持默认)

代码语言:javascript
复制
vim /etc/zabbix/zabbix_agentd.conf
98 Server=127.0.0.1              #客户端被动等待指定服务器来查询数据
139 ServerActive=127.0.0.1   #客户端主动提交数据到指定的服务器
150 Hostname=Zabbix server  #建议修改此行,配置规范的主机名

编辑 Zabbix前端配置文件,设置时区为上海

代码语言:javascript
复制
vim /etc/httpd/conf.d/zabbix.conf
21  php_value date.timezone Asia/Shanghai   #设置为上海时区,并该行删除注释符号

现在服务器端基本配置完成,但是由于字体显示原因,可能使用浏览器访问时,会出现部分文字以乱码显示,所以要下载标准中文字体。 中文字体下载地址:https://www.endvv.com/wj/7/simkai.ttf 查看graphfont.ttf路径

代码语言:javascript
复制
find / -name graphfont.ttf
/usr/share/zabbix/assets/fonts/graphfont.ttf  #查询到的graphfont.ttf路径

移动中文字体到/usr/share/zabbix/assets/fonts/目录下

代码语言:javascript
复制
mv simkai.ttf /usr/share/zabbix/assets/fonts/

修改PHP界面支持中文字体如果不修改浏览器访问会出现乱码

代码语言:javascript
复制
vim /usr/share/zabbix/include/defines.inc.php 
70 define('ZBX_GRAPH_FONT_NAME',           'simkai');   #将原有的“graphfont”更改为“simkai

启动zabbix-server、zabbix-agent、httpd服务 设置开机自动启动

代码语言:javascript
复制
systemctl start zabbix-server zabbix-agent httpd
systemctl enable zabbix-server zabbix-agent httpd

通过客户端使用浏览器配置Zabbix服务器

1:http://106.53.49.202/zabbix #访问zabbix前端安装向导,单击Next step键

请输入图片描述
请输入图片描述

2:环境检测界面,确保所有软件都是OK才可以继续

请输入图片描述
请输入图片描述

3:数据库连接配置界面,根据刚才创建好的zabbix数据库填写授权信息

请输入图片描述
请输入图片描述

4:数据库连接配置完成,填写zabbix服务信息

请输入图片描述
请输入图片描述

5:返回配置汇总信息,默认下一步

请输入图片描述
请输入图片描述

6:安装完成

请输入图片描述
请输入图片描述

7:登录界面输入默认的用户名Admin,密码zabbix即可登录到zabbix服务器

请输入图片描述
请输入图片描述

8:修改登录zabbix服务器的用户及密码,设置界面语言为中文

请输入图片描述
请输入图片描述
请输入图片描述
请输入图片描述

9:创建bob用户,将用户加入Guests群组,设置密码、语言及主题

请输入图片描述
请输入图片描述
请输入图片描述
请输入图片描述

配置zabbix监控Linux客户端

安装zabbix客户端依赖程序 安装阿里云zabbix源

代码语言:javascript
复制
cd /etc/yum.repos.d/
vim zabbix.sh
#!/bin/bash
echo -e "请给出要安装的zabbix版本号,建议使用4.x的版本  \033[31musage:./zabbix_aliyun.sh 4.0|4.4|4.5 \033[0m"
echo "例如要安装4.4版本,在命令行写上 ./zabbix_aliyun.sh 4.4"
if [ -z $1 ];then
    exit
fi
VERSION=$1
if [ -f /etc/yum.repos.d/zabbix.repo ];then
    rm -rf /etc/repos.d/zabbix.repo
fi
rpm -qa | grep zabbix-release && rpm -e zabbix-release
rpm -Uvh https://mirrors.aliyun.com/zabbix/zabbix/$VERSION/rhel/7/x86_64/zabbix-release-$VERSION-1.el7.noarch.rpm
sed -i "s@zabbix/.*/rhel@zabbix/$VERSION/rhel@g" /etc/yum.repos.d/zabbix.repo
sed -i 's@repo.zabbix.com@mirrors.aliyun.com/zabbix@g' /etc/yum.repos.d/zabbix.repo
[ $? -eq 0 ] && echo "阿里云的zabbix源替换成功" || exit 1
yum clean all
yum makecache fast

然后保存退出运行脚本

代码语言:javascript
复制
bash zabbix.sh 4.0   #4.0表示zabbix的版本号

安装依赖程序

代码语言:javascript
复制
yum -y install zabbix-agent 

备份配置文件

代码语言:javascript
复制
cp /etc/zabbix/zabbix_agentd.conf /etc/zabbix/zabbix_agentd.conf.bak

修改zabbix客户端主配置文件

代码语言:javascript
复制
vim /etc/zabbix/zabbix_agentd.conf
Server=106.53.49.202      #zabbix服务器端
ServerActive=106.53.49.202     #zabbix服务器端
Hostname=106.53.210.43        #zabbix客户端计算机名或者IP地址

启动zabbix-agent服务

代码语言:javascript
复制
systemctl start zabbix-agent.service

监听agent服务是否正常启动

代码语言:javascript
复制
netstat -anptu | grep zabbix

通过客户端使用浏览器配置Zabbix服务器监控Linux

1:创建主机

请输入图片描述
请输入图片描述

2:编辑详细信息,单击提交

请输入图片描述
请输入图片描述

3:添加模板

请输入图片描述
请输入图片描述
请输入图片描述
请输入图片描述
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 安装zabbix 4.0
  • 安装mariadb数据库
  • 通过客户端使用浏览器配置Zabbix服务器
  • 配置zabbix监控Linux客户端
  • 通过客户端使用浏览器配置Zabbix服务器监控Linux
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档