zabbix 安装及部署

本文详细介绍了如何在CentOS7环境下安装Zabbix监控软件,包括环境准备、安装步骤、配置数据库、启动服务及访问配置等关键环节。

centos7平台下面安装zabbix监控软件


基本环境准备:

说明:此处我 的物理机是能后连接外网的,如果不能连接外网,就需要到官网去下载软件。

官方网址:www.zabbix.com

1.主机名设置:# hostnamectl set-hostname --static zabbixserver.cluster.com

2.主机名绑定:# vim /etc/hosts

172.16.13.96 zabbixserver.cluster.com

3.关闭防火墙和selinux

# systemctl stop iptables

# systemctl stop firewalld

4.配置zabbix官方的yum源,和外网163源。

#  wget http://repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-release-3.2-1.el7.noarch.rpm


安装步骤:

1>安装zabbix和mariadb数据库

# yum install  zabbix-server-mysql  zabbix-web-mysql   mariadb-server

必须保证这三个软件成功安装


2>启动mysql数据库,并在数据库里建立存放数据的库并授权,然后导入zabbix所需要用的表和数据

# systemctl restart mariadb.service     --启动mysql数据库
# systemctl status mariadb.service      --查看是否为启动状态
# systemctl enable mariadb.service     --设置开机自动启动

# mysql     --进入数据库

MariaDB [(none)]> create database zabbix default charset utf8;     --创建一个zabbix库并设置字符为utf8
MariaDB [(none)]> grant all on zabbix.* to zabbix@'localhost' identified by '123';    --授权给zabbix用户并设置密码为123
MariaDB [(none)]> flush privileges;     --刷新授权表
MariaDB [(none)]> quit     --退出mysql数据库


3>导入表数据

# zcat /usr/share/doc/zabbix-server-mysql-3.2.7/create.sql.gz |mysql -u zabbix -p123 zabbix


4>配置zabbix主配置文件,并启动服务
# vim /etc/zabbix/zabbix_server.conf     --找到并确认如下参数(默认值正确的可以打开注释也可以不打开.默认值不对的,要修改正确并打开注释)
ListenPort=10051
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=123  
                                   --这里要对应上面的授权进行修改
DBSocket=/var/lib/mysql/mysql.sock     --这里默认的socket路径不对,改成我这个路径
ListenIP=0.0.0.0
# systemctl restart zabbix-server.service    --启动zabbix
# systemctl status zabbix-server.service     --查看是否为启动状态
# systemctl enable zabbix-server.service    --设置开机自启动
# lsof -i:10051     --查看监听端口


5>配置zabbix的httpd子配置文件,并启动httpd
# vim /etc/httpd/conf.d/zabbix.conf     --打开时区注释,并修改成你的时区
php_value date.timezone Asia/Shanghai
# systemctl restart httpd.service    
# systemctl status httpd.service
# systemctl enable httpd.service

6>使用firefox访问,并进行安装
http://172.16.13.96/zabbix    

按照图示过程安装
1,welcome

2,Check of pre-requisites


3,Configure DB connection
数据库用户名填zabbix,密码填123(前面授权过的)


4,Zabbix server details
在name选项填上你zabbix服务器的IP或者主机名


5,Pre-Installation summary


6,install


完成后

登陆用户名为:admin
登陆密码为:zabbix


成功进入就可以看见下面这样的界面了



----------------------------------------------------------------------------

进入后发现是英文,其实zabbix软件做的还算比较好,支持多种语言,如果英语比较差的话可以切换为中文。具体步骤如下

右上角点一个类似小人的图标--》 语言选 中文zh-cn --》 点 update


到此步骤,zabbix安装就算完成了。

如在安装过程中遇到问题,欢迎留言,我会及时帮忙解决大笑




<think>嗯,用户想了解Zabbix安装部署方法。首先,我需要回忆一下之前提供的引用内容,看看有没有相关的步骤。引用[1]提到了在CentOS和Ubuntu上安装Zabbix Agent,以及启动Zabbix Server的命令。引用[2]则是在CentOS7下安装多个Zabbix组件,比如zabbix-server-mysql、zabbix-web等。用户可能需要一个全面的教程,包括服务器、数据库、Web界面和Agent的安装步骤。 首先,我应该分步骤来写,按照环境准备、数据库配置、安装Zabbix服务器、Web界面配置、Agent安装和启动服务的顺序。要注意区分不同的操作系统,比如CentOS和Ubuntu的命令可能不同。引用里提到的命令需要正确应用,比如在CentOS使用yum安装,而Ubuntu用apt。 然后,数据库部分可能需要详细说明如何创建数据库和用户,并导入初始数据。这里要确保用户正确执行这些步骤,避免权限问题。Web界面的配置部分,需要修改Apache或PHP的配置,比如时区设置,这一点在引用中没有提到,但根据经验,这是常见问题,可能需要补充。 接下来,安装Zabbix Agent的步骤在引用[1]和[2]都有涉及,应该整合起来,分别写出CentOS和Ubuntu的安装命令,并提到配置文件和启动服务。最后,启动所有相关服务,并提示用户访问Web界面完成安装向导。 还需要检查是否有遗漏的步骤,比如防火墙配置或者SELinux设置,但根据引用内容,可能用户没有提到这些,所以暂时不加入,除非必要。另外,生成相关问题的时候,要考虑用户可能的后续问题,比如监控项配置、高可用部署、性能优化和错误排查等,这些可以帮助用户进一步学习。 需要确保所有命令正确,特别是引用的部分,比如安装zabbix-server-mysql和启动服务的命令是否正确。可能还要提醒用户替换数据库密码,使用强密码。最后,保持回答结构清晰,分步骤说明,让用户能一步步跟着操作。</think>### Zabbix 安装部署教程(CentOS 7/8 & Ubuntu 20.04) #### 一、环境准备 1. **安装 LAMP 环境** - CentOS 7/8: ```bash sudo yum install -y httpd mariadb-server mariadb php php-mysqlnd php-gd php-xml php-bcmath php-mbstring ``` - Ubuntu 20.04: ```bash sudo apt install -y apache2 mysql-server php php-mysql php-gd php-xml php-bcmath php-mbstring ``` 2. **启动基础服务** ```bash sudo systemctl start httpd mariadb # CentOS sudo systemctl start apache2 mysql # Ubuntu sudo systemctl enable httpd mariadb # CentOS sudo systemctl enable apache2 mysql # Ubuntu ``` #### 二、数据库配置 1. **创建 Zabbix 数据库** ```sql CREATE DATABASE zabbix CHARACTER SET utf8 COLLATE utf8_bin; CREATE USER 'zabbix'@'localhost' IDENTIFIED BY 'your_password'; GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'localhost'; FLUSH PRIVILEGES; ``` 2. **导入初始数据** ```bash # CentOS zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -u zabbix -p zabbix # Ubuntu zcat /usr/share/doc/zabbix-server-mysql/create.sql.gz | mysql -u zabbix -p zabbix ``` #### 三、安装 Zabbix Server 1. **安装核心组件** - CentOS 7/8: ```bash sudo yum install -y zabbix-server-mysql zabbix-web-mysql zabbix-agent zabbix-sender zabbix-get [^2] ``` - Ubuntu 20.04: ```bash sudo apt install -y zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-agent ``` 2. **配置 Zabbix Server** 编辑 `/etc/zabbix/zabbix_server.conf`: ```ini DBHost=localhost DBName=zabbix DBUser=zabbix DBPassword=your_password ``` #### 四、Web 界面配置 1. **修改 PHP 时区** 编辑 `/etc/php.d/zabbix.ini`(CentOS)或 `/etc/php/7.4/apache2/php.ini`(Ubuntu): ```ini date.timezone = Asia/Shanghai ``` 2. **重启 Apache** ```bash sudo systemctl restart httpd # CentOS sudo systemctl restart apache2 # Ubuntu ``` #### 五、安装 Zabbix Agent 1. **安装 Agent** - CentOS: ```bash sudo yum install -y zabbix-agent [^1] ``` - Ubuntu: ```bash sudo apt install -y zabbix-agent [^1] ``` 2. **配置 Agent** 编辑 `/etc/zabbix/zabbix_agentd.conf`: ```ini Server=127.0.0.1 ServerActive=127.0.0.1 Hostname=Zabbix server ``` #### 六、启动服务 ```bash sudo systemctl start zabbix-server zabbix-agent sudo systemctl enable zabbix-server zabbix-agent ``` #### 七、访问 Web 界面 通过浏览器访问 `http://服务器IP/zabbix`,按向导完成配置。 ---
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值