如果集群开启,先关闭集群。因为安装完毕 Zabbix 后,需要重启虚拟机。
https://developer.aliyun.com/mirror/
从阿里云镜像中下载 zabbix 安装包,并执行安装命令。
[dw@dw1 ~]$ sudo rpm -ivh https://mirrors.aliyun.com/zabbix/zabbix/4.4/rhel/7/x86_64/zab bix-release-4.4-1.el7.noarch.rpm
[dw@dw2 ~]$ sudo rpm -ivh https://mirrors.aliyun.com/zabbix/zabbix/4.4/rhel/7/x86_64/zab bix-release-4.4-1.el7.noarch.rpm
[dw@dw3 ~]$ sudo rpm -ivh https://mirrors.aliyun.com/zabbix/zabbix/4.4/rhel/7/x86_64/zab bix-release-4.4-1.el7.noarch.rpm
dw1、dw2、dw3三台节点,依次执行如下步骤。
1)查看原始 zabbix.repo 文件
[dw@dw1 ~]$ sudo cat /etc/yum.repos.d/zabbix.repo
[dw@dw1 ~]$ sudo sed -i 's/http:\/\/repo.zabbix.com/https:\/\/mirrors.aliyun.com\/zabbix/g' /etc/yum.repos.d/zabbix.repo
在 dw1、dw2、dw3三台节点分别执行以下安装命令
[dw@dw1 ~]$ sudo yum install -y zabbix-server-mysql zabbix-web-mysql zabbix-agent
[dw@dw2 ~]$ sudo yum install -y zabbix-agent
[dw@dw3 ~]$ sudo yum install -y zabbix-agent
[dw@dw1 ~]$ mysql -uroot -p123456 -e"create database zabbix character set utf8 collate utf8_bin"
[dw@dw1 ~]$ zcat /usr/share/doc/zabbix-server-mysql-4.4.10/create.sql.gz | mysql -uroot -p123456 zabbix
修改 zabbix-server 配置文件
[dw@dw1 ~]$ sudo vim /etc/zabbix/zabbix_server.conf
DBHost=dw1
DBName=zabbix
DBUser=root
DBPassword=123456
修改 zabbix-agent 配置文件
[dw@dw1 ~]$ sudo vim /etc/zabbix/zabbix_agentd.conf
修改如下内容:
Server=dw1
#ServerActive=127.0.0.1
#Hostname=Zabbix server
修改/etc/httpd/conf.d/zabbix.conf 文件
sudo vim /etc/httpd/conf.d/zabbix.conf
修改如下内容:
## Zabbix monitoring system php web frontend #
Alias /zabbix /usr/share/zabbix
Options FollowSymLinks
AllowOverride None
Require all granted
php_value max_execution_time 300
php_value memory_limit 128M
php_value post_max_size 16M
php_value upload_max_filesize 2M
php_value max_input_time 300
php_value max_input_vars 10000
php_value always_populate_raw_post_data -1
php_value date.timezone Asia/Shanghai
[dw@dw1 ~]$ sudo systemctl start zabbix-server zabbix-agent httpd
[dw@dw1 ~]$ sudo systemctl enable zabbix-server zabbix-agent httpd (开机自启)
[dw@dw2 ~]$ sudo systemctl start zabbix-agent
[dw@dw2 ~]$ sudo systemctl enable zabbix-agent (开机自启)
[dw@dw3 ~]$ sudo systemctl start zabbix-agent
[dw@dw3 ~]$ sudo systemctl enable zabbix-agent (开机自启)
[dw@dw1 ~]$ sudo systemctl stop zabbix-server zabbix-agent httpd
[dw@dw1 ~]$ sudo systemctl disable zabbix-server zabbix-agent httpd
[dw@dw2 ~]$ sudo systemctl stop zabbix-agent
[dw@dw2 ~]$ sudo systemctl disable zabbix-agent
[dw@dw3 ~]$ sudo systemctl stop zabbix-agent
[dw@dw3 ~]$ sudo systemctl disable zabbix-agent
1)浏览器访问 http://dw1/zabbix (默认端口号80)
2)检查配置
3)配置数据库
4)配置 zabbix-server
一台你想监控的网络设备,用 IP 或域名表示。
你想要接收的主机的特定数据,一个度量数据。
一个被用于定义问题阈值和“评估”监控项接收到的数据的逻辑表达式。
一个对事件做出反应的预定义的操作,比如邮件通知。
1)点击配置/主机/创建主机
2)配置主机(Host)
3)查看新增(Host)
4)重复以上步骤,再创建 dw2、dw3 主机。
1)点击监控项(Items)
2)点击创建监控项(Create Item)
3)配置监控项(Item)
https://www.zabbix.com/documentation/4.0/zh/manual/config/items/itemtypes/zabbix_agent
邮件报警,可以采用 126、163、qq 等邮箱。下面以 126 邮箱为例。
1)点击管理/报警媒介类型/Email
2)编辑 Email(发件邮箱)
(1)126 邮箱
(2)163 邮箱配置
3)测试 Email
4)Email 绑定收件人
1)点击配置/动作/创建动作
重新启动 HDFS,再关闭 HDFS 时,即可收到邮件通知
2)配置模板名称/群组
3)配置
重复3.2.2—>3.2.6操作
4)测试