监控系统----zabbix

监控系统----zabbix

zabbix-server

在搭建zabbix之前,首先我们需要搭建好LAMP环境(当然大神们也可以挑战自我选择用nginx,但是其配置会复杂很多)

1.关闭selinux

setenforcce 0

vim /etc/selinux/config

2.安装php(这里选择最方便的方式,各位也可以尝试用高级的php)

yum -y install php php-fpm

3.配置php参数

vim  /etc/php.ini

date.timezone = Asia/Shanghai
max_execution_time = 300
??post_max_size = 32M
??max_input_time = 300
memory_limit = 128M

启动php-fpm

systemctl start php-fpm

4.安装数据库,最简单的是直接yum安装mariadb,也可以自行编译mysql

yum -y groupinstall mariadb

systemctl start mariadb

执行mysql_secure_installation进行相关配置

5.配置数据库

vim /etc/my.cnf

init_connect=‘SET collation_connection = utf8_unicode_ci‘

init_connect=‘SET NAMES utf8‘

character-set-server=utf8

collation-server=utf8_unicode_ci

skip-character-set-client-handshake

6.配置数据库账号

mysql> create database zabbix character set utf8 collate utf8_bin;

mysql> grant all privileges on zabbix.* to [email protected] identified by ‘密码‘;

7.安装zabbix

先下载rpm包安装zabbix的yum源

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

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

8.导入zabbix数据

zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p 密码

也可以先解压create.sql.gz,得出一个sql文件。

gzunip create.sql.gz

9.配置zabbix

vim /etc/zabbix/zabbix_server.conf

DBPassword=密码

vim /etc/httpd/conf.d/zabbix.conf

php_value date.timezone Asia/Shanghai

10.重启zabbix和httpd

systemctl restart zabbix-server zabbix-agent httpd

systemctl enable zabbix-server zabbix-agent httpd

11.开启防火墙

firewall-cmd  --add-port=10051/tcp  --reload

firewall-cmd  --reload

启动后就可以运行了:http://IP/zabbix 进入zabbix的配置界面了。

完成配置后,可以开始安装agent客户端了。

zabbix-agent

关闭selinux

setenforce 0

vim /etc/selinux/config

同样安装好zabbix的yum源

yum -y install zabbix-agent

vim /etc/zabbix/zabbix_agentd.conf

PidFile=/var/run/zabbix/zabbix_agentd.pid
LogFile=/var/log/zabbix/zabbix_agentd.log
LogFileSize=0
#Server=14.23.158.106                     #这个是设置被动模式下,agent允许哪里的server过来拿取数据。屏蔽后,agent不在监听任何ip发送过来的请求。StartAgents=0                             #这个是设置被动模式的range,为0的时候代表关闭被动模式。
ServerActive=14.23.158.106                #这个是设置主动模式下,agent把数据主动连接到哪里。
Hostname=sx_10.172.13.26                  #这个是设置客户端在server端那里所识别的主机名是什么,这个尤为重要,因为被动模式下,识别的基准是主机名而不是ip。
Include=/etc/zabbix/zabbix_agentd.d/*.conf
UserParameter=cps_conn,/usr/local/jiankong/zabbix/cps_http.py    #这个是设置自定义监控项,格式为UserParameter=key,command

开启防火墙

firewall-cmd  --add-port=10050/tcp  --reload

firewall-cmd  --reload

启动agent

systemctl  restart  zabbix-agent

systemctl  enable  zabbix-agent

原文地址:https://www.cnblogs.com/QicongLiang/p/10186928.html

时间: 2024-10-13 22:48:38

监控系统----zabbix的相关文章

Linux 监控系统---zabbix

监控系统及zabbix基础(一) =========================================================================== 概述: =========================================================================== 监控系统  1.监控系统介绍 ★监控指标: 硬件:如:cpu使用率,内存空间等 软件:软件程序如:nginx,进程数量等 业务:并发在线数量,事物数量等

监控系统Zabbix的简单应用

一.简介 zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案. zabbix能监视各种网络参数,保证服务器系统的安全运营:并提供柔软的通知机制以让系统管理员快速定位/解决存在的各种问题.zabbix由2部分构成,zabbix server与可选组件zabbix agent.        zabbix server可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能,它可以运行在Linux,

分布式监控系统Zabbix使用percona监控MySQL

系统运维工程师 李超前面已经介绍了分布式监控系统Zabbix-自动发现-添加mysql多实例监控,但是没有提供可以直接使用的Key,太过简陋,监控效果不佳.要想更加仔细的监控Mysql,业内同学们都会选择采用Percona Monitoring Plugins监控MySQL.Percona有比较详细的监控Mysql的模版以及脚本,它提升了在高负载情况下的InnoDB的性能.为运维人员提供一些非常有用的性能诊断工具:另外它有更多的参数和命令来控制服务器行为.废话不多说,下面记录下使用Percona

企业级分布式监控系统Zabbix系列之01(Zabbix-Server安装)

本文以CentOS 6.7 x86_64系统为例,环境为刚做好的新系统. Zabbix-Server端环境监察 [[email protected] ~]# cat /etc/redhat-release CentOS release 6.7 (Final) [[email protected] ~]# uname -r 2.6.32-573.8.1.el6.x86_64 [[email protected] ~]# uname -m x86_64 [[email protected] ~]# 

企业级分布式监控系统Zabbix系列之02(Zabbix-Agent安装与配置)

本文以CentOS 6.7 x86_64系统为例,环境为刚做好的新系统. Zabbix-Agent端环境检查 [[email protected] ~]# cat /etc/redhat-release CentOS release 6.7 (Final) [[email protected] ~]# uname -r 2.6.32-573.8.1.el6.x86_64 [[email protected] ~]# uname -m x86_64 [[email protected] ~]# h

CentOS7 企业级分布式监控系统Zabbix(01)

本次以CentOS 7.2 x64系统为例 系统环境 [[email protected] ~]# cat /etc/redhat-releaseCentOS Linux release 7.2.1511 (Core)[[email protected] ~]# uname -r3.10.0-327.el7.x86_64[[email protected] ~]# uname -mx86_64[[email protected] ~]# hostnamecentos72-node1.wangdo

【Zabbix】分布式监控系统Zabbix【一】

一.Zabbix功能及特性简介 Zabbix可以获取cpu,内存,网卡,磁盘,日志等信息 1.Zabbix数据收集方式: a.Agent客户端(Agent客户端支持多平台部署) b.如果是无法安装客户端的设备,例如网络设备,则可以通过SNMP(简单网络管理协议)获取监控数据 c.支持通过IPMI获取硬件的温度,风扇,硬盘,电源等 d.通过Zabbix自带的检测进行监控 2.Zabbix支持自定义监控: 可以通过shell,python,ruby等可执行的脚本收集监控数据 3.Zabbix可以通过

【Zabbix】分布式监控系统Zabbix【二】

一.Zabbix基本操作 1.主机群组.主机.模板.触发器 a.创建主机群组和主机的过程比较简单,不再介绍 b.配置模板: 创建一个模板,将其分组到Template组,添加配置应用: 给应用创建监控项:(如果没有存储时间则无法生成图表) 然后再在主机中添加相应的模板,可以查看是否成功监控 c.触发器设置:(可直接在items中修改,实际中,往往根据正常情况下的参数值设定告警值) 触发条件后告警如图: 2.用户组.用户权限.用户告警 Zabbix可以通过多种方式向用户发出告警通知,例如短信,微信,

zabbix监控系统的介绍及zabbix监控系统的高级应用

监控系统:zabbix 数据的采集->存储->报警(告警)->展示 监控对象:包括主机,主机之间的数据流量 主机:硬件设备 系统指标:CPU,memory io(disk磁盘io network网络io) cpu:sys(系统空间的比例),usr(用户空间的比例) idle 业务指标: SNMP:简单网络管理协议 实现网络管理 jmx:java管理平台 tps:每秒的事务数 qps:每秒的查询书 采集: 多保留趋势数据,历史数据只保留最近几个月的时间 存储: 关系型数据库 rrd轮询存储