Centos8部署Zabbix5.4及agent安装-ITB运维部落—http://www.itbcn.cn—ITB运维技术交流之家平台
记录工作点滴
分享运维知识

Centos8部署Zabbix5.4及agent安装

一、安装步骤

1、安装zabbix
系统环境CentOS-8.3.2011-x86_64-minimal.iso

#关闭防火墙和SELINUX并重启
sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config #关闭SELINUX
systemctl disable --now firewalld # 关闭防火墙
systemctl status firewalld #查看firewall服务状态
reboot # 重启机器

# 安装 zabbix 5.4 rpm 源
rpm -Uvh https://repo.zabbix.com/zabbix/5.3/rhel/8/x86_64/zabbix-release-5.3-1.el8.noarch.rpm
yum clean all
也可以选用其它rpm源
#华为开源镜像站zabbix源 
rpm -Uvh https://mirrors.huaweicloud.com/zabbix/zabbix/5.3/rhel/8/x86_64//zabbix-release-5.3-1.el8.noarch.rpm
#清华大学开源软件镜像站zabbix源 
rpm -Uvh https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/5.3/rhel/8/x86_64//zabbix-release-5.3-1.el8.noarch.rpm 
#阿里云开源镜像站zabbix源 
rpm -Uvh https://mirrors.aliyun.com/zabbix/zabbix/5.3/rhel/8/x86_64//zabbix-release-5.3-1.el8.noarch.rpm
# 下载必备软件包
dnf install zabbix-server-mysql zabbix-web-mysql zabbix-nginx-conf zabbix-sql-scripts zabbix-agent -y
yum install mariadb-server -y # 安装数据库
systemctl enable --now mariadb # 启动数据库,并配置开机自动启动
mysql_secure_installation # 使用以下命令初始化mariadb并配置root密码为123456
# 执行命令:mysql_secure_installation
# 直接回车,空
# 是否设置密码:y
# 输入设置密码:123456
# 再次输入密码:123456
# 是否移除anonymous用户:y
# 是否不允许root远程登录:n
# 是否移除test数据库:y
# 是否更新:y
# 使用 root 用户进入 mysql,并建立 zabbix 数据库,注意数据库编码:
第三行,配置zabbix的用户名为zabbix密码为zabbix:
mysql -uroot -p # 密码是123456
create database zabbix character set utf8 collate utf8_bin;
create user [email protected] identified by 'zabbix'; # zabbix的用户名为zabbix密码为zabbix
grant all privileges on zabbix.* to [email protected];
quit; # 退出
# 使用以下命令导入 zabbix 数据库,密码为zabbix
zcat /usr/share/doc/zabbix-sql-scripts/mysql/create.sql.gz | mysql -uzabbix -p zabbix
vi /etc/nginx/conf.d/zabbix.conf # Zabbix前端配置PHP
如下,将前面的#去掉:
listen 80;
server_name 192.168.10.248; #此IP是服务器的IP
然后保存退出;
vi /etc/zabbix/zabbix_server.conf
# 修改 zabbix server 配置文件vi /etc/zabbix/zabbix_server.conf 里的数据库密码为zabbix
找到DBPassword一行,在下面添加:
DBPassword=zabbix
vi /etc/php-fpm.d/zabbix.conf # 去掉前面的;符号,并更改后面时区
php_value[date.timezone] = Asia/Shanghai
# 启动相关服务,并配置开机自动启动
systemctl restart zabbix-server zabbix-agent nginx php-fpm
systemctl enable zabbix-server zabbix-agent nginx php-fpm

二、配置

用谷歌浏览器或火狐浏览器打开:http://192.168.10.248

三、中文若显示乱码

显示中文乱码解决方法(特别是图表那块的汉字)

在zabbix-server服务器上安装如下文件符集

yum install -y wqy-microhei-fonts

然后替换linux上默认的字符集

cp /usr/share/fonts/wqy-microhei/wqy-microhei.ttc /usr/share/fonts/dejavu/DejaVuSans.ttf 
#输入y,然后回车

刷新试试。

四、zabbix-agent安装

1.windows安装agent
下载Windows版本的Zabbix agent安装包:https://www.zabbix.com/cn/download_agents#tab:40LTS

有两种安装方式

(1)需要手动安装,安装过程中进行配置和Zabbix服务器的连接信息
下载和Zabbix server版本一致msi格式的Zabbix agent安装包:

注意:安装时需要正确填写Zabbix服务器的Host name和IP地址

Host name需要和Zabbix服务端Web页面上设置的主机名称一致


检查服务器和客户机的连通性

在zabbix服务器上输入下面命令,192.168.8.111是客户机IP,输出为1说明可以正常添加该主机

[[email protected] ~]# zabbix_get -s '192.168.8.111' -p 10050 -k "agent.ping"
1  

在Zabbix服务端Web页面上查看设置的主机名称

默认安装好的路径是:C:\Program Files\Zabbix Agent\,里面有配置文件和日志文件

(2)免安装的,下载后解压,需要修改配置文件

下载和Zabbix server版本一致免安装zip格式的Zabbix agent:

在C盘根目录下创建Zabbix_Agent命名的文件夹,解压zabbix_agents-4.0.13-win-amd64-openssl.zip到其中,一共有两个文件夹分别是bin和conf。

进入conf,修改配置文件zabbix_agentd.conf(用Notepad++打开或记事本):

LogFile=C:\Zabbix_Agent\zabbix_agentd.log(23行)

Server=Zabbix服务器IP地址(87行)

ServerActive=Zabbix服务器IP地址(127行)

Hostname=Zabbix服务端Web页面设置的对应主机名称(138行)

保存!

安装Zabbix agent
以管理员身份打开cmd:

cd \Zabbix_Agent\bin

zabbix_agentd.exe -i -c C:\Zabbix_Agent\conf\zabbix_agentd.conf

返回结果是两行都出现了successfully

启动Zabbix agent服务

zabbix_agentd.exe -s -c C:\Zabbix_Agent\conf\zabbix_agentd.conf

返回结果是一行出现了successfully

日志会出现在之前指定的地方。

如何删除Zabbix agent
Win+R打开运行对话框,输入services.msc,打开服务窗口,找到Zabbix Agent,打开属性窗口,将“启动类型”设置为禁用

或者打开cmd:

cd \Zabbix_Agent\bin

zabbix_agentd.exe -d -c C:\Zabbix_Agent\conf\zabbix_agentd.conf

返回结果两行都出现了successfully,说明删除成功!

2.centos安装agent

  • 关闭防火墙
  • 注意系统时间正确
systemctl disable --now firewalld # 关闭防火墙
yum install ntpdate -y # 下载配置时间
ntpdate -u ntp.aliyun.com
mv /etc/localtime{,.bak} # 时间的统一配置
ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
配置zabbix源
rpm -Uvh https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm # 获取zabbix源
sed -i 's#http://repo.zabbix.com#https://mirrors.aliyun.com/zabbix#' /etc/yum.repos.d/zabbix.repo # 更换zabbix.repo源为阿里的

安装步骤
1.安装agent2
yum install zabbix-agent2 -y 
 
2.配置文件 可用这命令查看cat /etc/zabbix/zabbix_agent2.conf |grep -v "^#"|sed '/^$/d'
vi /etc/zabbix/zabbix_agent2.conf
Server=192.168.13.74 # 服务器IP
ServerActive=192.168.13.74 #服务器IP
Hostname=zbz-agent01 # 客户端主机名
 
3.启动agent2并设置开机自启
systemctl enable --now zabbix-agent2
 
4.检查端口,如果netstat未找到命令就执行这条命令yum -y install net-tools
netstat -tunlp|grep zabbix
 
[[email protected] ~]# netstat -tunlp|grep zabbix
tcp6 0 0 :::10050 :::* LISTEN 1181/zabbix_agent2 
 
5.改了配置文件要重启一下agent2服务
systemctl restart zabbix-agent2 检测服务器server与客户端client联通性

检测服务器server与客户端client联通性

在zabbix-server服务器上执行

[[email protected] ~]# yum install zabbix-get -y

[[email protected] ~]# zabbix_get -s '192.168.12.48' -p 10050 -k "agent.ping"
1 # 结果为1为连接正常

[[email protected] ~]# zabbix_get -s '192.168.12.48' -p 10050 -k ""system.hostname""
ovirt-engine-test # 结果为客户端主机名为连接正常

然后在服务端添加该主机

未经允许不得转载:ITB运维部落—http://www.itbcn.cn—ITB运维技术交流之家平台 » Centos8部署Zabbix5.4及agent安装

如果文章对你有帮助,欢迎点击上方按钮打赏作者

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址