在Centos7上安装zabbix

zabbix部署

1、环境准备

一台Zabbix,一台mysql

2、到zabbix官网进行步骤下载

安装Zabbix存储库

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

安装Zabbix server,Web前端,agent

yum install zabbix-server-mysql zabbix-agent

安装Zabbix前端

yum install centos-release-scl

编辑配置文件 /etc/yum.repos.d/zabbix.repo

[zabbix-frontend] ... enabled=1 ...

安装Zabbix前端包

yum install zabbix-web-mysql-scl zabbix-nginx-conf-scl

另一台主机创建初始数据库

在数据库主机上运行以下代码。

# mysql -uroot -ppassword
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> create user zabbix@localhost identified by 'password';
mysql> grant all privileges on zabbix.* to zabbix@localhost;
mysql> set global log_bin_trust_function_creators = 1;
mysql> quit;

导入初始架构和数据,系统将提示您输入新创建的密码。

zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -u 授权用户 -p 密码 -h 数据库IP 库名

导入数据库模式后禁用log_bin_trust_function_creators选项

mysql> set global log_bin_trust_function_creators = 0;

为Zabbix server配置数据库

编辑配置文件 /etc/zabbix/zabbix_server.conf

DBhost DBname DBuser DBpassword

DBhost  数据库IP

DBname  数据库库名

DBuser   数据库授权用户

DBpassword        数据库授权用户密码

为Zabbix前端配置PHP

/etc/opt/rh/rh-nginx116/nginx/conf.d/zabbix.conf

# listen 80; # server_name example.com; 去掉注释

/etc/opt/rh/rh-nginx116/nginx/nginx.conf

注释 listen 80 default_server; listen [::]:80 default_server;

防止占用端口号

编辑配置文件 /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf

listen.acl_users = apache,nginx

然后取消注释并为您设置正确的时区。

; php_value[date.timezone] = Europe/Riga

改为Asia/Shanghai

启动Zabbix server和agent进程

启动Zabbix server和agent进程,并为它们设置开机自启:

systemctl restart zabbix-server zabbix-agent rh-nginx116-nginx rh-php72-php-fpm systemctl enable zabbix-server zabbix-agent rh-nginx116-nginx rh-php72-php-fpm

  • 17
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
1. 安装EPEL源 在CentOS 7上安装Zabbix,首先需要安装EPEL源,以便在系统上安装一些依赖。 执行以下命令: ``` sudo yum install epel-release ``` 2. 安装Zabbix仓库 在CentOS 7上安装Zabbix,需要添加Zabbix仓库,以便在系统上安装Zabbix。 执行以下命令: ``` sudo rpm -ivh https://repo.zabbix.com/zabbix/5.2/rhel/7/x86_64/zabbix-release-5.2-1.el7.noarch.rpm ``` 3. 安装Zabbix服务端和代理程序 执行以下命令: ``` sudo yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent ``` 4. 安装MySQL数据库 Zabbix需要MySQL数据库才能存储和管理数据。在CentOS 7上安装MySQL数据库,可以执行以下命令: ``` sudo yum install mariadb-server ``` 5. 配置MySQL数据库 Zabbix需要一个数据库来存储数据。在CentOS 7上安装MySQL数据库,可以执行以下命令: ``` sudo systemctl start mariadb sudo mysql_secure_installation ``` 6. 创建Zabbix数据库 执行以下命令: ``` sudo mysql -u root -p ``` 输入MySQL的root密码,然后创建一个名为zabbix的数据库: ``` create database zabbix character set utf8 collate utf8_bin; ``` 7. 创建Zabbix数据库用户 执行以下命令: ``` grant all privileges on zabbix.* to zabbix@localhost identified by 'password'; ``` 其中,password是您为zabbix用户设置的密码。 8. 导入Zabbix数据库模板 执行以下命令: ``` cd /usr/share/doc/zabbix-server-mysql-5.2.4/ sudo zcat create.sql.gz | mysql -u zabbix -p zabbix ``` 输入zabbix用户的密码。 9. 配置Zabbix服务器 打开Zabbix服务器配置文件: ``` sudo nano /etc/zabbix/zabbix_server.conf ``` 在文件中,找到以下行: ``` # DBPassword= ``` 将其更改为: ``` DBPassword=password ``` 其中,password是您为zabbix用户设置的密码。 10. 启动Zabbix服务器 执行以下命令: ``` sudo systemctl start zabbix-server sudo systemctl enable zabbix-server ``` 11. 配置Zabbix代理 打开Zabbix代理配置文件: ``` sudo nano /etc/zabbix/zabbix_agentd.conf ``` 在文件中,找到以下行: ``` # Server= # ServerActive= ``` 将其更改为: ``` Server=127.0.0.1 ServerActive=127.0.0.1 ``` 12. 启动Zabbix代理 执行以下命令: ``` sudo systemctl start zabbix-agent sudo systemctl enable zabbix-agent ``` 13. 配置Zabbix Web界面 打开Zabbix Web配置文件: ``` sudo nano /etc/httpd/conf.d/zabbix.conf ``` 找到以下行: ``` # php_value date.timezone Europe/Riga ``` 将其更改为: ``` php_value date.timezone Asia/Shanghai ``` 14. 启动Web服务器 执行以下命令: ``` sudo systemctl start httpd sudo systemctl enable httpd ``` 15. 访问Zabbix Web界面 使用浏览器访问以下网址: ``` http://your_server_ip/zabbix/ ``` 16. 登录Zabbix 使用默认的用户名(Admin)和密码(zabbix)登录Zabbix。 17. 更改默认密码 登录后,建议立即更改默认密码。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值