zabbix安装

zabbix

监控分类

  • 硬件监控
  • 系统监控
  • 应用监控(nginx,apache,mysql,redis,memcache
  • web监控(响应时间,下载带宽,加载时间,等等)
  • 业务监控

监控对象

  • cpu(cpu负载,cpu用户态(60%-70%是繁忙)和内核态(0%-35%),cpu使用率)
  • 服务

安装zabbix(yum)

首先更改主机名

[root@localhost ~]# hostnamectl  set-hostname zabbix-server
[root@localhost ~]# bash 
[root@zabbix-server ~]# 
[root@zabbix-server ~]# 
[root@zabbix-server ~]# 

然后下载特有的zabbix yum源


[root@zabbix-server ~]# rpm -ivh https://mirrors.aliyun.com/zabbix/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-1.el7.centos.noarch.rpm
Retrieving https://mirrors.aliyun.com/zabbix/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-1.el7.centos.noarch.rpm
Preparing...                          ################################# [100%]
Updating / installing...
   1:zabbix-release-3.4-1.el7.centos  ################################# [100%]
[root@zabbix-server ~]# 


然后下载指定的zabbix-server服务

[root@zabbix-server ~]# yum install zabbix-web-mysql zabbix-server-mysql  zabbix-server  zabbix-agent mariadb-server -y       

注:zabbix-server是zabbix的server端 zabbix-agent是zabbix
的agent端,我们在server端安装他是为了让server监控他 mysql是数据库

启动数据库

[root@zabbix-server ~]# systemctl start mariadb
[root@zabbix-server ~]# systemctl enable mariadb
Created symlink from /etc/systemd/system/multi-user.target.wants/mariadb.service to /usr/lib/systemd/system/mariadb.service.
[root@zabbix-server ~]# 

进入数据库创建相关的数据库

[root@zabbix-server ~]# mysql -uroot -p
Enter password: 
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 2
Server version: 5.5.56-MariaDB MariaDB Server

Copyright (c) 2000, 2017, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin;
Query OK, 1 row affected (0.00 sec)

MariaDB [(none)]> 

在数据库中创建zabbix用户并且给他赋予对这个数据库所有的权限

MariaDB [(none)]> grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';
Query OK, 0 rows affected (0.00 sec)

然后退出数据库

然后进入/usr/share/doc/zabbix-server-mysql-3.4.5/下面有一个数据库文件,导入他到数据库

[root@zabbix-server ~]# cd /usr/share/doc/zabbix-server-mysql-3.4.5/
[root@zabbix-server zabbix-server-mysql-3.4.5]# ls
AUTHORS  ChangeLog  COPYING  create.sql.gz  NEWS  README
[root@zabbix-server zabbix-server-mysql-3.4.5]#
[root@zabbix-server zabbix-server-mysql-3.4.5]# zcat create.sql.gz  | mysql -uroot -p zabbix
Enter password: 

然后进入zabbxix的主配置文件

[root@zabbix-server zabbix-server-mysql-3.4.5]# vim  /etc/zabbix/zabbix_server.conf   
配置 DBHost=localhost
     DBName=zabbix
     DBUser=zabbix
     DBPassword=zabbix

然后重启zabbix-server服务

[root@zabbix-server zabbix-server-mysql-3.4.5]# systemctl start zabbix-server
[root@zabbix-server zabbix-server-mysql-3.4.5]# 
[root@zabbix-server zabbix-server-mysql-3.4.5]# 
[root@zabbix-server zabbix-server-mysql-3.4.5]# systemctl enable zabbix-server
Created symlink from /etc/systemd/system/multi-user.target.wants/zabbix-server.service to /usr/lib/systemd/system/zabbix-server.service.
[root@zabbix-server zabbix-server-mysql-3.4.5]# 

然后配置前端的PHP设置(时区)

[root@zabbix-server zabbix-server-mysql-3.4.5]# vim  /etc/httpd/conf.d/zabbix.conf 
    php_value date.timezone Asia/ShangHai

然后启动httpd服务

[root@zabbix-server zabbix-server-mysql-3.4.5]# systemctl start httpd
[root@zabbix-server zabbix-server-mysql-3.4.5]# systemctl enable httpd
Created symlink from /etc/systemd/system/multi-user.target.wants/httpd.service to /usr/lib/systemd/system/httpd.service.
[root@zabbix-server zabbix-server-mysql-3.4.5]# 

然后就可以进入zabbix的web配置页面了(url为http://192.168.56.11/zabbix) 默认账号为admin 密码为zabbix

zabbix agent

安装zabbix agent端

我们向监控我们自己的server主机我们就直接下载zabbix-agent端即可

[root@centos1 ~]# yum install zabbix-agent zabbix-sender  -y           #其中zabbix-sender是命令行工具用来发送被监控的数据  
[root@centos1 ~]#systemctl start zabbix-agent && systemctl enable zabbix-agent            #开启服务
zabbix-agent端的配置文件

我们首先看一些zabbix-agent端配置文件有哪几大项

[root@centos1 ~]# cat /etc/zabbix/zabbix_agentd.conf  | grep "#####"       #zabbix_agentd.conf就是zabbix agent的配置文件
############ GENERAL PARAMETERS #################   
##### Passive checks related           //被动监控的相关配置
##### Active checks related             //主动监控的相关配置
############ ADVANCED PARAMETERS #################
####### USER-DEFINED MONITORED PARAMETERS #######                     // 用户自定义的监控参数,我们一般用UserParamter参数来定义自定义的监控项
####### LOADABLE MODULES #######
####### TLS-RELATED PARAMETERS #######
Passive checks related

被动监控的相关配置

Server=IP...   //给定监控器的ip地址   
ListenPort=10050   //监控起来了后我们在那个套接字上监听   
ListenIP=0.0.0.0   //监听在那个ip0.0.0.0代表所有的可用ip    
StartAgents=3   //相应监控端发起监控请求预先生成的进程数量    
Active checks related

主动报告的相关配置

ServerActive=IP  //主动报告给这个服务器    
Hostname=localhostname|hostid  //本台主机的主机名或者主机id用来报告给监控端让他来识别   
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值