提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
**
Zabbix 监控Postgresql数据库,用grafana来实现可视化:(一)CentOS 7 安装 zabbix- Server
**
前言
本系列文章总共分为4篇,主要描述使用Zabbix 监控Postgresql数据库,并且用grafana来实现可视化。
文章部分内容也借鉴了许多博主的想法。我将部署的每一步都放到文章中,部分代码来自其他博主的也在文章结尾的总结处放了连接,大家可以去看原文。文章仅供参考,也欢迎大家在下面提出补足和建议。这是第一篇:安装zabbix-Server
一、部署工具及环境
FinalShell 4.5.12: 连接虚拟机工具
虚拟机: VMware- CentOS 7
- Zabbix Server: 192.168.130.84
- Zabbix Agent (也就是数据库所在的机子上):192.168.130.84
二、换yum源
1.打开目录: /etc/yum.repos.d, 找到CentOS-Base.repo 文件,将里面的内容换为阿里的 (个人觉得这个比较好用)
代码如下
[base]
name=CentOS-$releasever - Base - mirrors.aliyun.com
baseurl=http://mirrors.aliyun.com/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7
[updates]
name=CentOS-$releasever - Updates - mirrors.aliyun.com
baseurl=http://mirrors.aliyun.com/centos/$releasever/updates/$basearch/
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7
[extras]
name=CentOS-$releasever - Extras - mirrors.aliyun.com
baseurl=http://mirrors.aliyun.com/centos/$releasever/extras/$basearch/
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7
[centosplus]
name=CentOS-$releasever - Plus - mirrors.aliyun.com
baseurl=http://mirrors.aliyun.com/centos/$releasever/centosplus/$basearch/
gpgcheck=1
enabled=0
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7
2.清除缓存并更新
代码如下:
sudo yum clean all
sudo yum makecache
sudo yum update
三、部署 Server 端
1. 关闭防火墙和selinux
systemctl stop firewalld
setenforce 0
2. 安装zabbix server
rpm -Uvh https://mirrors.aliyun.com/zabbix/zabbix/4.4/rhel/7/x86_64/zabbix-release-4.4-1.el7.noarch.rpm
yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-agent mariadb mariadb-server
3.启动mysql,并建库和授权用户
systemctl enable mariadb
systemctl start mariadb
mysql
MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin; #创建zabbix库,字符集utf8
MariaDB [(none)]> grant all on zabbix.* to zabbix@localhost identified by 'zabbix'; #创建zabbix授权用户
MariaDB [(none)]> flush privileges; #刷新
4.从zabbix导入mysql数据库
zcat /usr/share/doc/zabbix-server-mysql-4.4.10/create.sql.gz |mysql -uzabbix -pzabbix zabbix
5.修改zabbix配置文件,并更改时区
vim /etc/zabbix/zabbix_server.conf
cat /etc/zabbix/zabbix_server.conf |grep "DB"|sed '/^#/d'
DBHost=localhost
DBName=zabbix #数据库名称
DBUser=zabbix #用户名
DBPassword=zabbix #数据库密码
vim /etc/httpd/conf.d/zabbix.conf
cat /etc/httpd/conf.d/zabbix.conf|sed -n '20p'
php_value date.timezone Asia/Shanghai #更改时区为-亚洲/上海
6.启动zabbix和httpd
systemctl enable zabbix-server zabbix-agent httpd #设置自启动
systemctl start zabbix-server zabbix-agent httpd #启动server 等
#查看端口是否启动
netstat -nuptl|egrep "80|10050|10051"
7.在浏览器web端测试
按照说明操作,在完成全部内容前确认下所有信息。
8. 登录zabbix
输入默认用户名:Admin 和 密码:zabbix
9.进入仪表盘页面
总结
Server的部署转载于:xiaohuai吖的zabbix-server服务部署