Zabbix监控

2021-06-15  本文已影响0人  Demons_LLL

准备工作

系统:Centos7.6 / 64 位
Zabbix:v5.0.1
Rpm:https://mirror.tuna.tsinghua.edu.cn/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm

MySql部署规划(双主互备)

实例 IP 端口 备注
Zabbix_Server、Mysql、Apache 10.0.0.2 10051 Server
Zabbix_Agent 10.0.0.1 10050 Agent

备注:zabbix server使用的端口是10051,zabbix agent的端口是10050。

基本准备工作(MySQL安装不做描述)

systemctl stop firewalld
systemctl disable firewalld
setenforce 0
sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
 
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

安装Zabbix源

rpm -Uvh  https://mirror.tuna.tsinghua.edu.cn/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm

修改zabbix源地址

[root@node01 zabbix]# vim /etc/yum.repos.d/zabbix.repo

[zabbix]
name=Zabbix Official Repository - $basearch
baseurl=https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/
enabled=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591

[zabbix-frontend]
name=Zabbix Official Repository frontend - $basearch
baseurl=https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/frontend
enabled=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591

[zabbix-debuginfo]
name=Zabbix Official Repository debuginfo - $basearch
baseurl=https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/debuginfo/
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591
gpgcheck=0

[zabbix-non-supported]
name=Zabbix Official Repository non-supported - $basearch
baseurl=https://mirrors.aliyun.com/zabbix/non-supported/rhel/7/x86_64/
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX
gpgcheck=0

安装zabbix主服务和agent程序

yum install zabbix-server-mysql zabbix-agent -y

安装SCL组件

yum install centos-release-scl zabbix-web-mysql-scl zabbix-apache-conf-scl -y

导入初始架构和数据

zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uroot -p zabbix
备注:末尾的 zabbix 是你的数据库名

修改zabbix server的主配置文件、修改数据库密码

cp /etc/zabbix/zabbix_server.conf{,.bak}
vi /etc/zabbix/zabbix_server.conf
将【DBUser=】 修改为 【DBPassword=你的用户名】
将【DBPassword=】 修改为 【DBPassword=你的密码】

修改zabbix的前端页面的php时区

cp /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf{,.bak}
vi /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf
将【; php_value[date.timezone] = Europe/Riga】 修改为 【php_value[date.timezone] = Asia/Shanghai】

启动zabbix server 及相关服务,并设置为开机自启

systemctl restart zabbix-server zabbix-agent httpd rh-php72-php-fpm
systemctl enable zabbix-server zabbix-agent httpd rh-php72-php-fpm

验证zabbix是否安装成功

[root@zbxserver ~]# netstat -ntlup |grep zabbix
tcp        0      0 0.0.0.0:10050           0.0.0.0:*               LISTEN      10753/zabbix_agentd 
tcp        0      0 0.0.0.0:10051           0.0.0.0:*               LISTEN      16598/zabbix_server 
tcp6       0      0 :::10050                :::*                    LISTEN      10753/zabbix_agentd 
tcp6       0      0 :::10051                :::*                    LISTEN      16598/zabbix_server

备注:没有netstat命令,安装一下 `yum -y install net-tools`
默认log位置:/var/log/zabbix/zabbix_server.log

初始化zabbix server 的页面

访问 http://10.0.0.2/zabbix
正常配置Mysql等配置项
默认用户名为 `Admin` 密码为 `zabbix`

客户端服务器上安装zabbix agent,重复上面操作

1. 基本准备工作
2. 安装Zabbix源
3. 修改zabbix源地址

安装 zabbix agent程序

yum install zabbix-agent -y

修改agent的配置文件zabbix_agentd.conf

cp /etc/zabbix/zabbix_agentd.conf{,.bak}
vim /etc/zabbix/zabbix_agentd.conf
● 修改 【Server=127.0.0.1】 修改为 【Server=10.0.0.2】,注:这里写zabbix server 的ip地址
● 修改 【ServerActive=127.0.0.1】 修改为 【ServerActive=10.0.0.2】,注,这里写zabbix server 的ip地址
● 修改【Hostname=Zabbix server】 修改为 【Hostname=node02】,注:可随便写

重启 zabbix agent服务,并设置为开机自启

systemctl restart zabbix-agent.service 
systemctl enable zabbix-agent.service

创建主机组

点击左侧的【配置---主机群组】,再点右侧的【创建主机群组】,填完保存即可
创建主机,保存


自己可以添加Web监控


上一篇 下一篇

猜你喜欢

热点阅读