CentOS7安装Zabbix

Zabbix支持各环境安装,详情地址:
https://www.zabbix.com/download?zabbix=4.2&os_distribution=centos&os_version=7&db=mysql

这里安装CentOS7下4.2版本的Zabbix,数据库用MySql

安装Zabbix库

rpm -Uvh https://repo.zabbix.com/zabbix/4.2/rhel/7/x86_64/zabbix-release-4.2-1.el7.noarch.rpm

安装Zabbix服务,前端,代理

yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-agent

以上如果出错找不到源,尝试如下操作:
将zabbix的rpm包本地下载后上传到服务器,再执行

rpm -ivh zabbix-release-4.2-1.el7.noarch.rpm

yum源没有相关的包,则自己去官网下载
http://repo.zabbix.com/zabbix/4.2/rhel/7/x86_64/
在这里插入图片描述
前端安装先决条件
Zabbix前端需要额外的基本安装包。您需要在将运行Zabbix前端的系统中启用可选rpms的存储库:

yum-config-manager --enable rhel-7-server-optional-rpms

服务器/代理/前端安装
要在 MySQL支持下安装Zabbix服务器(适用于RHEL 7,在RHEL 6上弃用):

yum install zabbix-server-mysql -y

要在 MySQL支持下安装Zabbix前端(适用于RHEL 7,在RHEL 6上弃用):

yum install zabbix-web-mysql -y

要使用MySQL支持安装Zabbix代理:

yum install zabbix-proxy-mysql -y

既然使用mysql库,那就需要有个mysql,安装过程这里就省略不写了,毕竟这个不是文章主旨。参考:
https://blog.csdn.net/qq_36582604/article/details/80526287

创建zabbix数据库

#进入数据库
mysql -uroot -p
create database zabbix character set utf8 collate utf8_bin;
create database zabbix_proxy character set utf8 collate utf8_bin;
grant all privileges on zabbix.* to root@localhost identified by '密码';
quit

导入数据
现在使用MySQL 导入服务器的初始模式和数据:

zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uroot -p zabbix

只导入代理初始架构:

zcat /usr/share/doc/zabbix-proxy-mysql*/schema.sql.gz | mysql -uroot -p zabbix

为Zabbix服务器/代理配置数据库
编辑zabbix_server.conf(和zabbix_proxy.conf)以使用其数据库。例如

#vi /etc/zabbix/zabbix_server.conf 
DBHost = localhost
DBName = zabbix
DBUser = zabbix
DBPassword = <password>

启动Zabbix服务器进程

systemctl enable zabbix-server.service ;
systemctl start zabbix-server.service 
#配置文件,默认可不改
vim /etc/httpd/conf.d/zabbix.conf
加一行配置 php_value date.timezone Asia/Shanghai

systemctl enable httpd
systemctl start httpd

打开网页:http://ip地址/zabbix
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
然后下一步完成初始化。

默认用户名:Admin
密码:zabbix
在这里插入图片描述
在这里插入图片描述
安装完成。

1. 安装EPEL扩展源 Zabbix需要一些依赖包,包括EPEL扩展源。使用以下命令安装EPEL扩展源: ``` yum install epel-release ``` 2. 安装Zabbix仓库 Zabbix 4.4仓库可用于CentOS 7。使用以下命令下载并安装: ``` rpm -ivh https://repo.zabbix.com/zabbix/4.4/rhel/7/x86_64/zabbix-release-4.4-1.el7.noarch.rpm ``` 3. 安装Zabbix服务器和代理程序 使用以下命令安装Zabbix服务器和代理程序: ``` yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent ``` 4. 安装MySQL数据库 使用以下命令安装MySQL数据库: ``` yum install mariadb-server ``` 启动MySQL并设置启动项: ``` systemctl start mariadb systemctl enable mariadb ``` 5. 创建Zabbix数据库 使用以下命令登录MySQL: ``` mysql -u root -p ``` 创建Zabbix数据库: ``` create database zabbix character set utf8 collate utf8_bin; ``` 创建Zabbix数据库用户并授予权限: ``` grant all privileges on zabbix.* to zabbix@localhost identified by 'password'; flush privileges; ``` 导入Zabbix数据库架构: ``` cd /usr/share/doc/zabbix-server-mysql-4.4.*/create mysql -u zabbix -p zabbix < schema.sql ``` 导入Zabbix数据库数据: ``` mysql -u zabbix -p zabbix < data.sql ``` 6. 配置Zabbix服务器 编辑Zabbix服务器配置文件: ``` vi /etc/zabbix/zabbix_server.conf ``` 修改以下行: ``` DBHost=localhost DBName=zabbix DBUser=zabbix DBPassword=password ``` 启动Zabbix服务器并设置启动项: ``` systemctl start zabbix-server systemctl enable zabbix-server ``` 7. 配置Zabbix代理程序 编辑Zabbix代理程序配置文件: ``` vi /etc/zabbix/zabbix_agentd.conf ``` 修改以下行: ``` Server=127.0.0.1 ServerActive=127.0.0.1 Hostname=ServerHostName ``` 启动Zabbix代理程序并设置启动项: ``` systemctl start zabbix-agent systemctl enable zabbix-agent ``` 8. 配置Zabbix Web界面 编辑Zabbix Web配置文件: ``` vi /etc/httpd/conf.d/zabbix.conf ``` 修改以下行: ``` php_value date.timezone Asia/Shanghai php_value max_execution_time 300 php_value memory_limit 128M php_value post_max_size 16M php_value upload_max_filesize 2M php_value max_input_time 300 ``` 重启Apache服务: ``` systemctl restart httpd ``` 访问Zabbix Web界面:http://IP地址/zabbix 默认登录用户名和密码:Admin/zabbix
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值