centos7安装zabbix5.0+postgresql(TSDB)
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了centos7安装zabbix5.0+postgresql(TSDB),小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2584字,纯文字阅读大概需要4分钟。
内容图文
基础环境:centos7(关闭防火墙、selinux)
PHP 7.2
postgresql 12.4
时间同步
1、yum源准备
rpm -ivh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm #zabbix5.0的yum源
sed -i "s#http://repo.zabbix.com#https://mirrors.aliyun.com/zabbix#g" /etc/yum.repos.d/zabbix.repo #换为阿里的源,下载速度会快一点
useradd zabbix #添加zabbix用户
2、zabbix安装
yum install zabbix-server-pgsql zabbix-agent2 –y #官方介绍agent2有更高级的功能,这次打算装来试试
安装zabbix web
yum install -y centos-release-scl
修改zabbix.repo(zabbix 默认禁用了前端源)
yum install zabbix-web-mysql-scl zabbix-nginx-conf-scl -y
修改nginx配置文件
vim /etc/opt/rh/rh-nginx116/nginx/conf.d/zabbix.conf
listen 8818; #随意改一个端口
修改zabbix.conf
vim /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf
listen.acl_users = apache,nginx
php_value[date.timezone] = Asia/Shanghai
3、数据库postgresql安装
获取yum源
yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm
下载安装
yum install postgresql12-server -y
/usr/pgsql-12/bin/postgresql-12-setup initdb #初始化数据库
systemctl start postgresql-12
systemctl enable postgresql-12
4、安装timescaleDB插件
增加tsdb的yum源
[timescale_timescaledb]
name=timescale_timescaledb
baseurl=https://packagecloud.io/timescale/timescaledb/el/7/\$basearch
repo_gpgcheck=1
gpgcheck=0
enabled=1
gpgkey=https://packagecloud.io/timescale/timescaledb/gpgkey
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt
metadata_expire=300
下载插件
yum install timescaledb-postgresql-12.x86_64 -y
timescaledb-tune --pg-config=/usr/pgsql-12/bin/pg_config #参数初始化。一路y
启动postgresql
systemctl start postgresql-12
建立postgresql数据库的zabbix用户和zabbix库
sudo -u postgres createuser --pwprompt zabbix
sudo -u postgres createdb -O zabbix zabbix
开启tsdb插件
echo "CREATE EXTENSION IF NOT EXISTS timescaledb CASCADE;" | sudo -u postgres psql zabbix #开启成功会有一个logo显示
导入zabbix的sql
zcat /usr/share/doc/zabbix-server-pgsql*/create.sql.gz | sudo -u zabbix psql zabbix
zcat /usr/share/doc/zabbix-server-pgsql*/timescaledb.sql.gz | sudo -u zabbix psql zabbix
postgresql默认不支持远程连接,修改配置文件支持远程
vim /var/lib/pgsql/12/data/postgresql.conf
listen_addresses = ‘*’
port = 5432
max_connections = 1000
修改配置文件使用MD5方式认证远程连接
vim /var/lib/pgsql/12/data/pg_hba.conf
host all all 0.0.0.0/0 md5 #文章末尾添加
重启sql
systemctl restart postgresql-12
5、zabbix-server连接postgresql
修改zabbix-server配置文件
DBHost=*.*.*.*
DBName=zabbix
DBUser=zabbix
DBPassword=***
DBPort=5432
启动zabbix-server
浏览器输入zabbix-server的IP:8818(根据你的实际情况填写)进入zabbix安装页
拓展:解决选择中文后图形乱码的问题
进入Windows的字体相关目录,选择一个喜欢的字体格式,将该字体文件上传至zabbix-server服务器
修改配置文件defines.inc.php
将红框位置修改为你自己上传的字体文件名
重启zabbix-server
刷新浏览器页面
原文:https://blog.51cto.com/11954248/2542087
内容总结
以上是互联网集市为您收集整理的centos7安装zabbix5.0+postgresql(TSDB)全部内容,希望文章能够帮你解决centos7安装zabbix5.0+postgresql(TSDB)所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。