赞
踩
部署Zabbix踩过几个坑,这篇文档比较详细的记录了部署的说明,也在每个步骤都有截图,比较适合新手操作。
环境准备:
Centos 7.0 X64
Shell登录root用户
1.关闭防火墙:
sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
systemctl disable --now firewalld
2.获取zabbix的下载源
rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
3.更换zabbix.repo源,为阿里
sed -i 's#http://repo.zabbix.com#https://mirrors.aliyun.com/zabbix#' /etc/yum.repos.d/zabbix.repo
5.清空缓存,下载zabbix服务端
yum clean all
yum makecache
yum install zabbix-server-mysql zabbix-agent –y
6.安装工具,可以在机器上,使用多个版本的软件,并且不会影响整个系统的依赖环境
yum install centos-release-scl -y
7.更改zabbix.repo中zabbix-frontend的数值
vi /etc/yum.repos.d/zabbix.repo
改完之后esx :wq 保存退出
8.安装zabbix前端环境,且是安装到scl环境下
yum install zabbix-web-mysql-scl zabbix-apache-conf-scl –y
9.安装zabbix所需的数据库,mariadb
yum install mariadb-server –y
10.配置数据库开机启动
systemctl enable --now mariadb
11.初始化数据库,并设置密码
mysql_secure_installation
mysql -u root -p 进入mysql数据库 输入密码
12.添加数据库用户 ##以下操作为数据库操作
# 进入数据库,创建一个zabbix数据库:
create database zabbix character set utf8 collate utf8_bin;
# 创建一个zabbix用户,密码123
create user zabbix@localhost identified by '123';
# 修改权限
grant all privileges on zabbix.* to zabbix@localhost;
#退出
\quit
13.使用zabbix-mysql命令,导入数据库信息
# mysql -u 用户名 -p 数据库名
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -u zabbix -p zabbix
#输入密码123
14.修改zabbix server配置文件,修改数据库密码
# 进入/etc/zabbix/zabbix_server.conf中,修改DBPassword为数据库密码
vim /etc/zabbix/zabbix_server.conf
DBPassword=123
# 查看修改是否成功
grep '^DBPass' /etc/zabbix/zabbix_server.conf
15.修改zabbix PHP的配置文件
#进入/etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf中最后一行改成php_value[date.timezone] = Asia/Shanghai
Vi /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf
systemctl restart rh-php72-php-fpm #重启PHP服务
16.启动zabbix相关服务器
systemctl restart zabbix-server zabbix-agent httpd rh-php72-php-fpm
systemctl enable zabbix-server zabbix-agent httpd rh-php72-php-fpm
17.访问zabbix入口
本机ip/zabbix
18.安装成功后默认用户名:Admin,密码是:zabbix
安装客户端
1、官网下载客户端
https://www.zabbix.com/cn/download_agents
2、安装客户端,更新配置信息
安装目录下conf文件编辑配置如下
# This is a configuration file for Zabbix agent service (Windows)
# To get more information about Zabbix, visit http://www.zabbix.com
LogFile=C:\Program Files\Zabbix Agent\zabbix_agentd.log #Log文件地址
Server=192.168.11.159 #服务器地址
ListenPort=10050
ServerActive=192.168.11.159 #服务器地址
Hostname=192.168.10.113 #客户端主机IP
Include=C:\Program Files\Zabbix Agent\zabbix_agentd.d\
3、服务端增加主机即可 主机名输入计算机名 IP地址输入IP地址 稍等几分钟自动添加成功
开启snmp功能命令
Systemview视图:
snmp-agent
snmp-agent sys-info version v2
显示信息:SNMPv1 and SNMPv2c are insecure because they transmit the community string and data in plaintext form.
snmp-agent community read public
snmp-agent sys-info version v2c v3
显示信息:SNMPv1 and SNMPv2c are insecure because they transmit the community string and data in plaintext form.
snmp-agent trap enable
snmp-agent target-host trap address udp-domain 192.168.11.159 udp-port 161 params securityname public v2c
#192.168.11.159为zabbix的IP地址
Zabbix添加主机如下图所示
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。