1 Star 0 Fork 20

史贺强/linux

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
zabbix监控 3.96 KB
一键复制 编辑 原始数据 按行查看 历史
史贺强 提交于 2022-03-12 22:38 +08:00 . update zabbix监控.
官网地址: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获取监控项键值
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Shell
1
https://gitee.com/shi_heqiang/linux.git
git@gitee.com:shi_heqiang/linux.git
shi_heqiang
linux
linux
master

搜索帮助