zabbix4.0 监控安装搭建(使用postgresql)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了zabbix4.0 监控安装搭建(使用postgresql)相关的知识,希望对你有一定的参考价值。

本实例是在云上做的,请开放相关端口 selinux 关闭 在centos系统中执行 yum install https://download.postgresql.org/pub/repos/yum/10/redhat/rhel-7- x86_64/pgdg-centos10-10-2.noarch.rpm -y yum install postgresql10-contrib postgresql10-server -y 初始化数据库 Postgresql安装目录是/usr/pgsql-10,而Postgresql的数据目录是/var/lib/pgsql/版本号/data目 录在这里,如果在装系统开始分配var空间足够大则可以继续,如果分配var空间不够,我们需要更改数 据目录,在这里,我们假设var空间足够大。直接开始初始化。 /usr/pgsql-10/bin/postgresql-10-setup initdb systemctl start postgresql-10 systemctl enable postgresql-10.service 登录postgresql并设置密码 su - postgres psql ALTER USER postgres WITH PASSWORD ‘asdqwe123‘; 创建数据库 CREATE DATABASE zabbix; 创建用户 CREATE USER zabbix CREATEDB LOGIN PASSWORD ‘asdqwe123‘; 将testdb所有权限赋给用户testuser GRANT ALL ON DATABASE zabbix TO zabbix; 修改监听地址权限 vim /var/lib/pgsql/10/data/postgresql.conf listen_addresses = ‘*‘ 打开端口5432 vi /var/lib/pgsql/10/data/pg_hba.conf 修改为MD5 # "local" is for Unix domain socket connections only local all all md5 # IPv4 local connections: host all all 127.0.0.1/32 md5 # IPv6 local connections: host all all ::1/128 md5 # Allow replication connections from localhost, by a user with the # replication privilege. local replication all md5 host replication all 127.0.0.1/32 md5 host replication all ::1/128 md5 host all all 0.0.0.0/0 md5 #添加 php安装 安装php源: rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm yum install -y - mod_php72w yum-utils php72w-cli php72w-common php72w-gd php72w-mbstring php72w-mysql php72-xml php72-fpm php-redis php72w-xml php72w-fpm systemctl enable php-fpm.service systemctl start php-fpm zabbix 安装 rpm -Uvh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-2.el7.noarch.rpm yum clean all yum -y install zabbix-server-pgsql zabbix-web-pgsql zabbix-agent 导入初始架构和数据。 zcat /usr/share/doc/zabbix-server-pgsql*/create.sql.gz | sudo -u zabbix psql zabbix 为Zabbix服务器配置数据库 编辑文件/etc/httpd/conf.d/zabbix.conf,取消注释并为您设置正确的时区。 php_value date.timezone Asia/Shanghai 为Zabbix服务器/代理配置数据库 vi /etc/zabbix/zabbix_server.conf DBHOST =localhost 数据库名= zabbix DBUSER = zabbix DBPASSWORD = asdqwe123 修改文件权限 chown -R root:apache /var/lib/php httpd配置 vim /etc/httpd/conf/httpd.conf ServerName x.x.x.x DocumentRoot "/usr/share/zabbix" # # Relax access to content within /var/www. # <Directory "/usr/share/zabbix"> AllowOverride None # Allow open access: Require all granted </Directory> # Further relax access to the default document root: <Directory "/usr/share/zabbix"> 启动Zabbix服务器和代理程序进程并使其在系统引导时启动: systemctl restart zabbix-server zabbix-agent httpd systemctl enable zabbix-server zabbix-agent httpd 打开网址安装 http://x.x.x./setup.php 按照提示进行安装 按照提示修改 vim /etc/php.ini 里面参数 时区设置为PRC 按照提示进行操作完成安装 zabbix 监控 linux 主机 (监控端和被监控端开放10050和10051端口,关闭selinux) 在被监控主机上安装 rpm -Uvh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-2.el7.noarch.rpm yum clean all yum install -y zabbix40-agent.x86_64 cp /etc/zabbix/zabbix_agentd.conf /etc/zabbix/zabbix_agentd.conf.old vim /etc/zabbix/zabbix_agentd.conf #清空配置文件 PidFile=/var/run/zabbix/zabbix_agentd.pid LogFile=/var/log/zabbix/zabbix_agentd.log LogFileSize=0 Server=192.168.10.104 # 填写zabbix_server服务端 的 IP ListenPort=10050 ServerActive=192.168.10.104 # 填写zabbix_server服务端 的 IP Hostname=aliyun #监控端主机名 Timeout=30 Include=/etc/zabbix/zabbix_agentd.d/*.conf systemctl restart zabbix-agent 去网页新建主机 添加模板即可监控

以上是关于zabbix4.0 监控安装搭建(使用postgresql)的主要内容,如果未能解决你的问题,请参考以下文章

CentOS6.5源码安装zabbix4.0

ZABBIX4.0.3版本的编译安装

zabbix监控,Zabbix4.0安装配置,Linux监控

安装zabbix4.0 监控系统

docker安装zabbix4.0监控系统

运维监控之zabbix4.0(安装,自定义监控项)