2019-02-27笔记—Zabbix监控

zabbix 官网 https://www.zabbix.com/

zabbix4.0 安装步骤

具体可参考zabbix官网的指导文档
https://www.zabbix.com/documentation/4.0/zh/manual/installation/install_from_packages/rhel_centos

  1. 安装zabbix的yum源

rpm -ivh http://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm

  1. yum安装zabbix

yum install zabbix-agent zabbix-get zabbix-server-mysql zabbix-web zabbix-web-mysql

  1. 数据库新建zabbix数据库和用户

create database zabbix;
grant all on zabbix.* to ‘zabbix’@‘127.0.0.1’ identified by ‘zabbix?DXG123’;

  1. 编辑配置文件

4.1 vi /etc/zabbix/zabbix_server.conf # 定义数据库相关的参数

  • #ListenPort=10051
  • LogFile=/var/log/zabbix/zabbix_server.log
  • SocketDir=/var/run/zabbix
  • DBHost=127.0.0.1
  • DBName=zabbix
  • DBUser=zabbix
  • DBPassword=zabbix?DXG123
  • #DBPort=
  • #DBSocket=

4.2 vi /etc/zabbix/zabbix_agentd.conf

  • 定义Server=127.0.0.1和 ServerActive=127.0.0.1,agent和server端数据通信的两种方式
  • Server=127.0.0.1 #server端主动
  • ServerActive=127.0.0.1 #agent主动
  1. 启动zabbix服务进程(server和agent)

初次启动进程会报错,是因为还需要往zabbix数据库导入相关数据文件

[root@linux2019 ~]# cd /usr/share/doc/zabbix-server-mysql-4.0.4/
gzip -d create.sql.gz 
mysql -uroot -proot zabbix < create.sql #导入数据文件
[root@linux2019 zabbix-server-mysql-4.0.4]# systemctl start zabbix-server
[root@linux2019 zabbix-server-mysql-4.0.4]# systemctl start zabbix-agent
[root@linux2019 zabbix-server-mysql-4.0.4]# systemctl enable zabbix-server
[root@linux2019 zabbix-server-mysql-4.0.4]# systemctl enable zabbix-agent
  1. 启动httpd进程

systemctl start httpd, 需要先查看nginx服务器时候在运行且监听的是80端口。也可以同时保持httpd和nginx的运行,但需要修改nginx的监听端口加以区分

  1. web配置

http://192.168.85.129:80/zabbix 开始界面安装配置zabbix

  • 问题1:vi /etc/php.ini 修改参数date.timezone Asia/Shanghai
  • 问题2:首次登陆zabbix默认账户密码:admin/zabbix

添加主机监控

  1. 在需要被监控的主机上安装zabbix-agent
[root@linux2019-2 ~]# rpm -vhi http://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm
[root@linux2019-2 ~]# yum install -y zabbix-agent
[root@linux2019-2 ~]# vi /etc/zabbix/zabbix_agentd.conf 
Server=192.168.85.129   #server端IP
ServerActive=192.168.85.129 #server端IP
[root@linux2019-2 ~]#  systemctl start zabbix-agent
[root@linux2019-2 ~]# systemctl status zabbix-agent
[root@linux2019-2 ~]# netstat -tnlp|grep zabbix   #本机的10050端口用于和server端的10051端口进行数据通信
tcp        0      0 0.0.0.0:10050           0.0.0.0:*               LISTEN      1241/zabbix_agentd  
tcp6       0      0 :::10050                :::*                    LISTEN      1241/zabbix_agentd 
[root@linux2019-2 ~]# firewall-cmd --add-port=10050/tcp --permanent   #放通端口
[root@linux2019-2 ~]# firewall-cmd  --reload
[root@linux2019-2 ~]# iptables -I INPUT -s 192.168.85.129 -j ACCEPT   #添加白名单,效果等同于端口放通

  1. 添加监控主机

在这里插入图片描述

在这里插入图片描述

  1. 管理模板

测试:通过系统现有的监控模板复制、创建自己需要的模板,复制后需要进入到新生成的模板中取消跟源模板的链接关系

在这里插入图片描述

在这里插入图片描述

之后可以根据自己的需求管理自己需要监控的项目,建议按一下顺序从上往下进行添加删除操作,存在一定关联关系

  • Graphs 图形化界面
  • Triggers 触发器
  • Items 监控项目
  • Applications 应用
  1. 数据采集

等待一段时间采集后,可看到监控主机界面的采集配置信息

在这里插入图片描述

查看监控主机采集到的详细指标

在这里插入图片描述

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/ai_benwoniu/article/details/87981363
今日推荐