微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Zabbix搭建教程

a. 导入 Zabbix 仓库

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

b. 安装 Zabbix server and agent

yum -y install zabbix-server-pgsql zabbix-agent

c. 安装 Zabbix frontend(前端)

 安装CentOS额外存储库
yum -y install centos-release-scl

编辑配置文件 /etc/yum.repos.d/zabbix.repo 启用 zabbix-frontend 仓库

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

安装 Zabbix frontend.

yum -y install zabbix-web-pgsql-scl zabbix-Nginx-conf-scl

d. 安装数据库(根据自己的想法自行选择,这里以Postgressql为例)|导入数据

yum -y install postgresql10-server

初始化数据库

rm -rf /var/lib/pgsql/10/data/ && /usr/pgsql-10/bin/postgresql-10-setup initdb

启动服务

systemctl restart postgresql-10
systemctl enable postgresql-10

创建用户数据库

sudo -u postgres createuser --pwprompt zabbix
sudo -u postgres createdb -O zabbix zabbix

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

zcat /usr/share/doc/zabbix-server-pgsql*/create.sql.gz | sudo -u zabbix psql zabbix

e. 为Zabbix server配置数据库

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

DBPassword=password

f. 为Zabbix前端配置PHP

编辑配置文件 /etc/opt/rh/rh-Nginx116/Nginx/conf.d/zabbix.conf,取消注释(#)并设置端口和服务名

listen 80;
server_name example.com; #example.com修改为实际IP地址或域名

编辑配置文件 /etc/opt/rh/rh-PHP72/PHP-fpm.d/zabbix.conf(可使用认值)

listen.acl_users = apache,Nginx

#设置时区

PHP_value[date.timezone] = Asia/Shanghai

g. 启动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

h. 配置Zabbix前端

连接到新安装的Zabbix前端

http://server_ip_or_name

 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐