zabbix 环境安装

node5服务端----172.18.254.56  node6客户端----172.18.254.202

关闭防火墙、SELinux,实现时间同步

安装zabbix

官方源: http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm

[[email protected] ~]$ wget http://repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-release-3.2-1.el7.noarch.rpm

[[email protected] ~]$ yum install zabbix-release-3.2-1.el7.noarch.rpm

[[email protected] ~]$ ls /etc/yum.repos.d/zabbix.repo \生成zabbix yum仓库

/etc/yum.repos.d/zabbix.repo

安装mariadb

[[email protected] ~]$ yum install mariadb-server -y

[[email protected] ~]$vim /etc/my.cnf
skip_name_resolve = on
innodb_file_per_table = on
max_connections = 20000
innodb_buffer_pool_size = 256M
log_bin = bin-log

[[email protected] ~]$ systemctl start mariadb

[[email protected] ~]$ mysql

MariaDB [(none)]> create database zabbix character set utf8;

MariaDB [(none)]> grant all on zabbix.* to 'zbxuser'@'172.18.%.%' identified by 'zabpass'; 用于远程登录用户

MariaDB [(none)]> grant all on zabbix.* to 'zbxuser'@'localhost' identified by 'zbxpass'; 用于本地登录用户

MariaDB [(none)]> flush privileges;

安装服务端

[[email protected] ~]$ yum install zabbix-server-mysql zabbix-get -y

程序环境

配置文件:/etc/zabbix/zabbix_server.conf

Unit File:zabbix-server.service

导入数据库脚本,以生成数据库环境

[[email protected] ~]$ zcat /usr/share/doc/zabbix-server-mysql-3.2.10/create.sql.gz > create.sql

\此文件用于生成数据库的表

[[email protected] ~]$ head -n 20 create.sql   \数据库表

[[email protected] ~]$ mysql -uzbxuser -pzbxpass zabbix < create.sql  \导入表

[[email protected] ~]$ mysql -uzbxuser -pzbxpass zabbix  \跟库名直接进入

MariaDB [zabbix]> show tables; \生成很多表

zabbix server配置启动

配置段

[[email protected] ~]# grep "^####" /etc/zabbix/zabbix_server.conf

############ GENERAL PARAMETERS #################

############ ADVANCED PARAMETERS ################

####### LOADABLE MODULES #######

####### TLS-RELATED PARAMETERS #######

通用配置相关的参数

ListenPort=10051            //监听端口

SourceIP=172.18.254.56         //zabbix服务端的地址

LogType=file

LogFile=/var/log/zabbix/zabbix_server.log   //日志的文件路径

LogFileSize=1           //日志的滚动

DebugLevel=3            //默认级别

DBHost=localhost       //数据库的地址,因为mariadb与zabbix-server位于同一主机

DBName=zabbix           //数据库名字

DBUser=zbxuser          //数据库用户

DBPassword=zbxpass      //数据库用户的密码

DBPort=3306             //数据库端口

[[email protected]node5 ~]# systemctl start zabbix-server.service //启动zabbix-server,关闭SELinux否则报错

zabbix web配置

zabbix web 可以安装在单独的主机上,只要连接到zabbix database所在的数据库即可,此处为了方便,将zabbix web   mariadb-server zabbix-server安装在同一主机上

(1)解决依赖环境

[[email protected] ~]$ yum install httpd php php-mysql php-mbstring php-gd php-bcmath php-ldap php-xml

(2)安装web GUI

[[email protected] ~]$ yum -y install zabbix-web zabbix-web-mysql -y

zabbix web应用存放在/usr/share/zabbix

(3)配置php时区参数

[[email protected] ~]$ vim /etc/php.ini

date.timezone = Asia/shanghai

[[email protected] ~]$ vim /etc/httpd/conf.d/zabbix.conf 这个文件中时区只对zabbix这个web网站有效

php_value date.timezone Asia/Shanghai

(4)启动web服务

[[email protected] ~]$ systemctl start httpd

(5)访问web

http://172.18.254.56/zabbix

安装后生成的配置文件:/etc/zabbix/web/zabbix.conf.php

登录的管理员:

admin/zabbix

登录成功后,可在管理  ----- 用户  修改

Zabbix Agent客户端安装

(1)安装

[[email protected] ~]$ yum -y install zabbix-agent zabbix-sender

(2)配置

程序环境:

配置文件:/etc/zabbix/zabbix_agentd.conf

Unit File:zabbix-agent.service

//主配置文件区域

# grep -i "^####" zabbix_agentd.conf

############ GENERAL PARAMETERS #################

##### Passive checks related   被动监控相关的配置

##### Active checks related     主动监控相关的配置

############ ADVANCED PARAMETERS #################

####### USER-DEFINED MONITORED PARAMETERS ####### 用户自定义的监控参数UserParamter

####### LOADABLE MODULES #######

####### TLS-RELATED PARAMETERS #######

修改主配置文件,添加zabbx-server地址

[[email protected] ~]$ egrep -v "(^#|^$)" /etc/zabbix/zabbix_agentd.conf

PidFile=/var/run/zabbix/zabbix_agentd.pid

LogFile=/var/log/zabbix/zabbix_agentd.log

LogFileSize=1   #日志滚动

Server=172.18.254.56          #被动模式,Zabbix-Server的IP地址

ListenPort=10050    #被动模式下监听的端口 
ListenIP=0.0.0.0     #被动模式下监听的ip,0.0.0.0表示本地的所有ip

ServerActive=172.18.254.56        #主动模式

Hostname=node6 #自己的主机名,主动模式下要告诉server端主机的主机名,不然server端不知道这是谁的数据

注:

Server:被动模式,允许哪台服务器连接Agent。

ServerActive:主动模式,向哪台服务器传送数据。常需要配置如下两项

ServerActive=

Hostname=

一个Agent 是可以同时向多个服务器端发送数据的,多个IP 用逗号分隔。

Server=127.0.0.1,10.1.252.96,表示Server 的IP 为127.0.0.1 和192.168.0.240,这两台Zabbix-Server 服务器端可获取此Agent 端的监控数据。

(3)启动服务

[[email protected] ~]$ systemctl start zabbix-agent

[[email protected] ~]$ ss -tnl

会发现*:10050端口

在zabbix服务器上面添加zabbix-agent服务器,看是否agent安装成功

configuration--hosts (create host)

填写主机名称,和agent地址

hostname 填写在server文本框中定义被监控主机的主机名称

visible name 可见名称 ,见名知意表示主机即可

new group 主机所在的主机组,如相同类别的归位一组。每个主机必须存在每个主机组中,必须的

也可在other groups中点击添加

ip address 选择监控主机的ip 以及port  (ipmi接口  jmx接口 snmp接口 agent接口),可以add 多个ip 和port

monitored by proxy (no proxy)看是不是采用分布式,用于指定zabbix-proxy

配置资产清单

监控的设备越来越多,有时候搞不清楚哪台服务器是什么配置,大多公司有自己的资产清单,要去专门的系统查询显得多少有点麻烦。为此,zabbix专门设置了设备资产管理功能。我们创建或者编辑主机的时候,可以看到清单(inventory)功能。里面大致包含mac地址、硬件信息等等几十项。

手动模式

当创建或者配置主机的时候,在清单(inventory)选项卡里面,我们选择手动模式,然后输入当前设备的需利好,mac地址,所在地区,硬件等等信息。

如果相应信息包含带http或者https的网址,那么在inventory选项里面,这个网址会是一个可以点击的超链接。例如,在os里面我说如http://www.ttlsa.com。那么在inventory里面,你可以看到http://www.ttlsa.com带上了超级链接。

自动模式

如上清单选项卡,如果选择了自动模式,部分信息会被自动填充,例如:主机名,系统信息。不过其他的信息还是需要自己输入。这个自动仅仅是把基本的信息给自动获取到,大部分还是要自己手动补充,这顶多算个半自动模式。

在生产中我们往往还要监控zabbix server端。在server端主机上配置agent,监控自己。

时间: 2024-08-30 15:15:39

zabbix 环境安装的相关文章

zabbix环境安装搭建

一.Zabbix简介 zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案.zabbix由zabbix server与可选组件zabbix agent两部分组成. zabbix server可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视. zabbix agent需要安装在被监视的目标服务器上,它主要完成对硬件信息或与操作系统有关的内存,CPU等信息的收集. zabbix的主要特点:          -

zabbix监控之基于LNMP环境安装

本文描述zabbix在lnmp环境中的搭建过程,为减少配置难度,mysql,php采用yum安装. 本安装过程以直接高效的方式叙述. 1.Yum安装mysql mysql使用yum安装方式 yum install mysql-servermysql-devel mysql /etc/init.d/mysqld start 2.Yum安装php yum安装后的php配置文件是/etc/php.ini. yum install -y php php-mysqlphp-gd libjpeg* php-

图文详解zabbix的安装以及设置邮件报警

简介:1.zabbix的介绍 2.zabbix的服务端安装 3.浏览器安装zabbix 4.zabbix的客户端安装 5.添加一个客户端 6.设置邮件报警 zabbix的介绍 zabbix(音同 zbix)是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案. zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题. zabbix由2部分构成,zabbix server与可选组件zabbix agent.

zabbix server安装 &nbsp;

(版本为:zabbix-2.4.5) 1.防火墙开启 iptables -A INPUT -p tcp --dport 10050 -j ACCEPT iptables -A INPUT -p udp --dport 10050 -j ACCEPT iptables -A INPUT -p tcp --dport 10051 -j ACCEPT iptables -A INPUT -p udp --dport 10051 -j ACCEPT 2.配置zabbix 数据库服务 #说明:本人使用的是

zabbix环境搭建

zabbix介绍 zabbix是一个开源的监控软件集成了nagos和cat的优势 而且有很多自带的插件可以使用,而且还有api接口供我们使用 zabbix还支持自定义监控项 初始环境- centos 6.5 zabbix环境搭建:- 环境初始化- mysql- php- nginx- zabbix 搭建步骤1. 环境初始化 1 #!/bin/bash 2 ## filename:init.sh 3 ## 1.安装常用工具 4 yum install -y nano vim lrzsz wget

Zabbix 编译安装 (zabbix-2.4.3 server_install )

一.环境准备 1.主机与软件准备 OS :centos 6.7 x86_64 Zabbix版本:zabbix-2.4.3.tar Mysql版本:MariaDB10.0.21 Apache版本:nginx-1.4.7.tar PHP版本:  php-5.6.1.tar 主机规划: 主机IP:192.168.4.251 开始部署: 部署服务器端: 2.创建zabbix进程的用户和组         [[email protected] ~]# groupadd zabbix         [[e

Zabbix的安装与部署

Zabbix的安装与部署 一.Zabbix简介 1.zabbix是一个基于WEB界面的,并提供分布式系统监视以及网络监视功能的企业级的开源解决方案. zabbix能监视各种网络参数,保证服务器系统的安全运营:并提供柔软的通知机制以让运维人员能够快速定位. 2.zabbix通过C/S模型来收集数据,通过B/S模型模式在web端展示和进行配置. 被监控端:主机设备通过安装agent收集数据并发送给server端,网络设备通过SNMP收集数据并发送给server端. server端:通过收集SNMP和

部署zabbix环境的搭建

部署zabbix环境的搭建 配置LAMP环境(因为之前已经搭建过了lnmp所以这里就不一一演示了) 也可以yum源安装: [[email protected] ~]#yum install make mysql-server httpd php mysql-devel gcc net-snmp-devel curl-devel perl-DBI php-gd php-mysql php-bcmath php-mbstring php-xml unixODBC-devel OpenIPMI-dev

监控之zabbix的安装部署+警报的配置

主机环境  redhat6.5 64位 实验环境  服务端1 ip172.25.25.1   主机名:server1.example.com           服务端2 ip172.25.25.2   主机名:server2.example.com   安装包    alert-agent-4.1.3.1-linux-x64.tar.gz   fping-2.4b2-16.el6.x86_64.rpm   iksemel-1.4-2.el6.x86_64.rpm   iksemel-utils