代码拉取完成,页面将自动刷新
官网地址:https://zabbix.com
官网下载地址:https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
客户端进行安装zabbix服务
服务端安装zabbix-agent2 用来配置监控节点
1、关闭selinux
[root@localhost ~]# vim /etc/selinux/config
SELINUX=disabled
[root@localhost ~]# setenforce 0
[root@localhost ~]# getenforce
Permissive
2、关闭防火墙
[root@localhost ~]# systemctl disable --now firewalld
安装web服务、php依赖包、mariadb数据库、zabbix软件包、安装httpd服务
3、安装web服务
[root@localhost ~]# yum install httpd
4、安装php-fpm php-mysql php-cli
yum install php-fpm php-mysql php-cli
安装mariadb-server mariadb
[root@localhost ~]# yum install mariadb-server
[root@localhost ~]# yum install mariadb
5、安装zabbix软件包
rpm -ivh zabbix-release-4.0-2.el7.noarch.rpm
建立元数据缓存
yum clean all
yum makecache
6、安装zabbix-server-mysql zabbix-web-msyql zabbix-agent
[root@localhost ~]# yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent
7、创建zabbix server数据库
启动mariadb服务器并设置为开机自启
[root@localhost ~]# systemctl enable --now mariadb
进入mariadb服务器
[root@localhost ~]# mysql
创建zabbix数据库并设置为utf-8的字符集
MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin;
Query OK, 1 row affected (0.00 sec)
@给zabbix用户赋与所有权限并设置密码
MariaDB [(none)]> grant all privileges on zabbix.* to zabbix@localhost identified by '用户密码';
Query OK, 0 rows affected (0.00 sec)
@刷新权限并退出
MariaDB [(none)]> flush privileges;
8、将zabbix-server软件包中的数据库文件导入到zabbix数据库中
[root@localhost ~]# zcat /usr/share/doc/zabbix-server*/create.sql.gz | mysql -uzabbix -p zabbix
Enter password:
9、修改配置文件
vim /etc/zabbix/zabbix_server.conf
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=<设置的zabbix数据库密码>
vim /etc/zabbix/zabbix_agentd.conf
Server=127.0.0.1
ServerActive=127.0.0.1
这两个参数分别为zabbix数据收集的被动模式和主动模式
vim /etc/php.ini
date.timezone = Asia/Shanghai
10、启动httpd
[root@localhost ~]# systemctl enable --now httpd
11、启动mariadb
[root@localhost ~]# systemctl status mariadb
12、启动php-fpm
[root@localhost ~]# systemctl enable --now php-fpm
[root@localhost ~]# systemctl status php-fpm
13、启动zabbix-server
[root@localhost ~]# systemctl enable --now zabbix-server.service
14、启动zabbix-agent
[root@localhost ~]# systemctl enable --now zabbix-agent
15、查看各服务的监听端口
[root@localhost ~]# netstat -lntup
16、进入前端页面配置
打开浏览器搜索:IP地址/zabbix
可以进入/etc/http/conf/httpd.conf文件中修改DocumentRoot参数
DocumentRoot "/usr/share/zabbix/"
zabbix-agent2 做为一款新的agent,未来可能会替代原有的agent(客户端)
特性:
1、降低了tcp链接的数量
2、zabbix-agent2用go语言开发,集成了zabbix-agent原有的所有功能,并且易于通过插件扩展第三方功能
安装
yum -y install zabbix-agent2
zabbix实战应用讲解
web界面介绍:
主机--->监控项--->模板--->触发器--->执行动作--->告警媒介(电话、短信、邮件)
添加主机:
客户端
vim /etc/zabbix/zabbix-agent2.conf
Server =服务端ip
查看防火墙和selinux有没有关闭
服务端
配置-->主机-->右上角点击(创建主机带*号必填)
添加监控项
客户端自定义监控取值
cd /etc/zabbix
vim zabbix-agent2.conf
查找UserParameter=
UserParameter=监控的名,命令
服务端测试
yum install -y zabbix-get
服务端web获取监控项键值
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。