当前位置:文档之家› Zabbix从安装到报警

Zabbix从安装到报警

Zabbix从安装到报警
Zabbix从安装到报警

Zabbix安装配置

安装部署

一 Zabbix安装环境准备

当前系统为centos 5.3,root用户安装必须的包.zabbix需要LAMP环境支持

(1) 快速搭建LAMP环境

配好本地YUM源

yum install –y mysql-server httpd php

(2) 安装其需要的包

yum install –y mysql-devel gcc net-snmp-devel curl-devel per-DBI php-gd phpmysql php-bamath php-mbstring php-xml

必须确认以上包都安装完整

(3) 下载最新的zabbix源码包

可以从zabbix的官网找到 https://www.doczj.com/doc/0b13053457.html,

下载并解压到本地

tar zxvf zabbix-1.8.11.tar.gz

(4) Zabbix需要为其建立独立的用户和组

groupadd zabbix

useradd –g zabbix –m zabbix

二 数据库环境准备

(1)首先启动Mysql数据库

/etc/init.d/mysqld start

(2)为root用户添加密码

mysqladmin –u root password 123456

成功后测试下能否正常登陆mysql

mysql –u root –p

(2)创建zabbix数据库

Mysql>create database zabbix;

(3)导入数据库sql脚本

进入zabbix的解压目录

cd zabbix-1.8.11

cat ./create/schema/mysql.sql |mysql –uroot –p123456 zabbix

cat ./create/data/data.sql |mysql –uroot –p123456 zabbix

cat ./create/data/images_mysql_sql |mysql –uroot –p123456 zabbix

三 编译安装zabbix

进入zabbix解压目录

cd zabbix-1.8.11

./configure --with-mysql--with-net-snmp --with-libcurl --enbale-server --enable-agent

--enable-proxy --prefis=/usr/local/zabbix

[编译过程中可能出现的问题和解决方法]

(1) 提示缺少mysql-client 库

yum install –y mysql-client

(2) 提示缺少snmp-snmp 库

#yum install –y net-snmp*

安装完成检查一下时候安装了以下的包

rpm –qa|grep net-snmp

net-snmp-5.3.2.2-5.el5

net-snmp-libs-5.3.2.2-5.el5

net-snmp-devel-5.3.2.2-5.el5

net-snmp-libs-5.3.2.2-5.el5

net-snmp-devel-5.3.2.2-5.el5

如果再次编译依旧提示缺少net-snmp库文件,请重启主机 (3) 提示缺少GD 库文件

yum install –y gd*

确认编译成功之后进行安装

make

make install

四 修改配置文件

(1) 修改services文件,添加zabbix对应的服务端口

vim /etc/services

添加一下几行

zabbix-agent 10050/tcp

zabbix-agent 10050/udp

zabbix-trapper 10051/tpc

zabbix-trapper 10051/udp

(2) 添加zabbix配置文件

进入zabbix解压目录

cd zabbix-1.8.11

cp ./misc/conf/* /etc/zabbix –R

(3) 修改zabbix配置文件

修改server配置

vim /etc/zabbix/zabbix_server.conf

修改DBPassword为当前MYSQL数据库登录密码

grep -v '^#' zabbix_server.conf |grep -v '^$'

修改agent配置文件

vim /etc/zabbix/zabbix_agentd.conf

修改HOST NAME为本机的hostname

(4) 添加web前端php文件

cd zabbix-1.8.11/frontends/

cp php/* /var/www/html/zabbix –R

注:当前配置为基于apache服务的配置,如果使用nginx,前端php文件的目录需与nginx配置文件中设置的目录一样

(5) 修改php配置文件

vim /etc/php.ini

date.timezone = Aisa/Shanghai

max_execution_time = 300

max_input_time = 300

memory_limit = 128M

post_max_size = 32M

mbstring_fun_overload = 2

修改完成后重启apache

service httpd restart

(6) 确认无误之后打开本地浏览器,访问zabbix server,开始配置zabbix web

http://192.168.18.1/zabbix

(7) 一路下一步来到第三步 Check of pre-requisites

这里一定要全部check ok才可以进入接下来的配置有任何一项提示为no ,则需要按提示安装相应的软件包或者修改/etc/php.ini下的相关内容,并重启apache服务之后再次check,直到全部ok

注: php version

安装高版本的php

Php memory limit

Php post max size

Php max execution time

Php max input time

Php timezone

这些需要修改/etc/php.ini下相关的项,之前的步骤有写

检测全部OK之后下一步

(8) 数据库配置

Type:写你当前使用的数据库类型

HOST:写你当前的服务器,这里是本机,就写localhost,如果是其他服务器,则写对应的主机IP

Port:使用的端口,0为默认

Name:使用的数据库的名字

User:登陆数据库的用户名

Password:登陆数据库的密码

点击Test connection.

提示OK继续next.

提示fail 检查数据库相关信息填写是否正确,是否存在对应的库,用户及密码时候正确,同时确保数据库正在运行.

(9) Zabbix服务器相关配置

Host:本地就写Localhost

Port:使用端口,/etc/services下配置的一样

配好之后下一步

(10) Install

按提示下载配置文件到/var/www/html/zabbix/conf下, 下载到的配置文件,名字一定要是zabbix.conf.php

至此,zabbix web前端已经配置完成,

可以使用默认用户admin和默认密码zabbix登陆了.

五 创建启动脚本

为了日后使用方便,接下来需要创建启动脚本

(1)添加启动脚本

cd zabbix-1.8.11

cp ./misc/init.d/redhat/zabbix_* /etc/init.d

Zabbix源码包里的启动脚本不完善,可以用网上下来的启动脚本,

(2)修改启动脚本中如下的参数

vim /etc/init.d/zabbix_server_ctl

vim /etc/init.d/zabbix_agentd_ctl

将BASEDIR=改为/usr/local/zabbix\\

将zabbix_agentd_ctl中的ZABBIX_AGENTD

改为ZABBIX_AGENTD=$BASEDIR/sbin/zabbix_agentd

将zabbix_server_ctl中的ZABBIX_SERVER

改为ZABBIX_SERVER=$BASEDIR/sbin/zabbix_server

(3)将启动脚本加入开机启动

echo ‘/etc/init.d/zabbix_server_ctl start &’ >>/etc/rc

echo ‘/etc/init.d/zabbix_agnetd_ctl start &’ >>/etc/rc

(4)创建快键方式

ln -s /etc/init.d/zabbix_server_ctl /usr/local/zabbix_server_ctl ln -s /etc/init.d/zabbix_agentd_ctl /usr/local/zabbix_agentd_ctl

之后就可以用下面的命令来启动zabbix

zabbix_server_ctl start

zabbix_agnetd_ctl start

检查服务是否正常启动

ps –ef|grep zabbix

监控配置

一 监控LINUX主机

被监控的主机上需要安装zabbix agent,在zabbix官网下载对应的agent包. Linux下的agent包是已经编译好的,直接解压出来就行

cd /usr/local/zabbix

tar zxvf zabbix_agents_1.8.5.linux2_6.amd64.tar.gz

(2)创建被监控主机配置文件

从zabbix server上拷贝一份zabbix_agentd.conf到被监控主机上,并修改如下几个地方

Hostname=被监控主机名

Server=Zabbix server IP

LogFile=被监控主机agentd日志保存位置

(3) 启动客户端

客户端启动命令

/usr/local/zabbix/sbin/zabbix_agentd -c

/usr/local/zabbix/zabbix_agentd.conf

(4)将客户端加入开机运行

echo ‘/usr/local/zabbix/sbin/zabbix_agentd -c

/usr/local/zabbix/zabbix_agentd.conf &’>>/etc/rc

(5) 在zabbix server上查看当前主机状态

二 监控Windows主机

监控winodws也需要下载相对应的agent,并解压到c:\zabbix

(2) 建立配置文件

进入c:\zabbix建立zabbix_agentd.conf文件,并输入如下的内容

Hostname=被监控主机名

Server=zabbix server IP

StartAgents=5

DebugLevel=3

LogFile=c:\zabbix\zabbix_agentd.log#日志文件存放位置

Timeout=3

也可以从网上下载修改好的配置文件,之后修改下Hostname和Server.

(3) 安装agent

打开cmd命令行,

执行

c:>cd c:\zabbix

c:\zabbix>zabbix_agentd install

安装完成后将会在系统服务里添加一个zabbix_agentd服务,开机将自动运行 (4) 启动agentd

在CMD命令行中执行

c:>zabbix_agentd -start

成功启动后可以在windows 服务中看到Zabbix Agentd当前的状态

也可以登录Zabbix的web页面,在配置系统里查看当前被监控主机的状态

监控报警的实现

利用mutt和msmtp实现邮件自动发送功能

mutt是一个MUA(邮件用户代理),类似foxmail和outlook,是不负责发送接收邮件的,如果要发送邮件需调用msmtp,msmtp实现了MTA的功能,比起sendmail 来方便了不少。

所以这里选用mutt+msmtp来实现邮件发送功能

一 安装msmtp

(1)编译安装msmtp

安装msmtp,下载地址https://www.doczj.com/doc/0b13053457.html,/projects/msmtp

tar xjf msmtp-1.4.26.tar.bz2

cd msmtp-1.4.26

./configure --prefix=/usr/local/msmtp

make

make install

默认msmtp被放在/usr/local/bin/下这里指定了msmtp路径在

/usr/local/msmtp下

(2)创建msmtp配置文件

mkdir /usr/local/msmtp/etc

touch /usr/local/msmtp/etc/msmtprc

在/usr/local/msmtp/etc/msmtprc中写入下面的内容

defaults

account yupengcheng #登陆的用户

host https://www.doczj.com/doc/0b13053457.html, #发送邮件服务器 domain https://www.doczj.com/doc/0b13053457.html,

from yupengcheng@https://www.doczj.com/doc/0b13053457.html, #默认发件人

auth login #登陆 user yupengcheng@https://www.doczj.com/doc/0b13053457.html, #发件人用户名 password your_password #发件人登录密码

account default:yupencheng #默认的用户

logfile /var/log/maillog #日志文件存放位置 (3)配置完成后测试

使用如下的命令发送一封测试邮件

/usr/local/msmtp/bin/msmtp yupengcheng@https://www.doczj.com/doc/0b13053457.html,

Subject:邮件主题

#空行

邮件内容

用快捷键ctrl+d发送. 去之前设置好的邮箱查收,能收到邮件则配置没问题

二 安装配置mutt

使用msmtp发送邮件时,可能会出现收到的邮件看不到主题和收件人,所以这里使用将Mutt挂载在msmtp上,使用Mutt命令发送邮件,以解决看不到主题和收件人的问题

(1)安装mutt

mutt使用CentOS自带的版本即可.一般都是随系统已经安装好的

检查mutt是否已经安装

rpm –qa |grep mutt

如果还未安装,下载mutt包,并用如下命令安装

rpm -ivh mutt-1.4.2.2-3.0.2.el5.x86_64.rpm

(2)修改mutt配置文件

Mutt的配置文件在/etc/Muttc

vim /etc/Muttc

在配置文件中加入以下的内容

set sendmail="/usr/local/msmtp/bin/msmtp"

set use_from=yes

set realname=yupengcheng@https://www.doczj.com/doc/0b13053457.html, #发件人邮箱地址

set editor="vi"

保存并退出

(3)使用Mutt测试邮件发送

echo "邮件内容" |mutt -s "邮件主题" yupengcheng@https://www.doczj.com/doc/0b13053457.html, #收件人地址

去对应的邮箱查看邮件是否收到

也可以查看日志文件检查邮件是否正常发出

tail –f /var/log/maillog

5月 03 13:25:14 host=https://www.doczj.com/doc/0b13053457.html, tls=off auth=on

user=yupengcheng@https://www.doczj.com/doc/0b13053457.html,

from=yupengcheng@https://www.doczj.com/doc/0b13053457.html, recipients=yupengcheng@https://www.doczj.com/doc/0b13053457.html, mailsize=303 smtpstatus=250

smtpmsg='250 Ok: queued as ' exitcode=EX_OK

可以看出邮件已经成功发送了.

三 创建zabbix发送邮件脚本

(1)设置脚本存放位置

Zabbix有自己默认的脚本存放位置,在zabbix的配置文件中有,可以查看一下

vim /etc/zabbix/zabbix_server.conf

找到

### Option: AlertScriptsPath

# Location of custom alert scripts

#

# Mandatory: no

# Default:

AlertScriptsPath=/usr/bin

修改AlertScriptsPath后面的路径,就可以自己制定脚本存放的位置,这里修改脚本存放位置为/usr/bin/下

(2)创建脚本

vim /usr/bin/baojing

写入如下内容

#!/bin/bash

echo "$3" | mutt -s "$2" $1

# $3表示邮件内容、$2表示邮件标题、$1表示收件人

保存并退出

(4)给脚本添加执行权限

chmod +x /usr/bin/baojing

四 Zabbix Server配置

(1)打开浏览器,使用zabbix管理员账号登陆

(2)进入“管理系统”-->“通知方式”-->“创建通知方式”

<1>在描述中输入通知方式的名称

<2>类型 选择 脚本

<3>脚本名称 输入之前创建的脚本名称

<4>点击保存

(3)进入“配置系统”-->“动作”-->“创建动作”

<1>名称 输入动作名称

<2>事件来源 选择触发器

<3>默认主题和默认消息 不作更改

<4>在“触发动作的条件”里点击新建

<5>选择“新增条件”-->“触发器返回值”-->“=”-->“故障”

<6>再次新建, “触发器返回值”-->“=”-->“良好”

<7>在右边的动作栏选择 "新建"

<8>编辑动作的操作类型为发送消息

<8>选择要发送消息的用户组,这里选择zabbixadministrators

<9>仅发送到 这里选择之前创建的动作

<10>点击保存

(4) Zabbix用户配置

进入“管理系统”–>“用户”,在成员中选择上一步中定义的用户组里的成员,

<1>这里选择Zabbixadministrators组里的Admin用户

<2>在用户设置的最下面找到 “通知方式”并点击“添加”

<3>在类型中选择之前配置的通知方式

<4>信息接受者中填写之前配置好的邮件

<5>报警时使用 按需求勾选,这里全选

<6>状态选择 开启

<7>点击添加

<8>保存退出

到此,邮件报警的配置就完成了,当被监控主机出现故障时,zabbix会在最多2分钟的时间内发送报警邮件到设置好的邮箱中,

当被监控主机故障解除时,zabbix也会发送一封OK邮件到邮箱中.

zabbix安装配置

Zabbix 一安装配置: 环境搭建: VMware? Workstation 12 Pro (12.0.0 build-2985596) CentOS-7-x86_64-DVD-1511.iso (user:root password: toor00 ) zabbix-3.0.3.tar 安装过程: Installation from sources You can get the very latest version of Zabbix by compiling it from the sources. A step-by-step tutorial for installing Zabbix from the sources is provided here. 1 Installing Zabbix daemons 1 Download the source archive Go to the Zabbix download page and download the source archive. Once downloaded, extract the sources, by running: $ tar -zxvf zabbix-3.0.0.tar.gz Enter the correct Zabbix version in the command. It must match the name of the downloaded archive. 2 Create user account For all of the Zabbix daemon processes, an unprivileged user is required. If a Zabbix daemon is started from an unprivileged user account, it will

【免费下载】Zabbix安装使用手册

Zabbix安装使用手册 目录 ZABBIX安装使用手册 (1) 1、安装配置POSTGRESQL9.3 (1) 第一部分安装 1、安装配置Postgresql9.3 2、添加zabbix账户、zabbix数据库 psql –U pgsql postgres postgres=# create user zabbix with password ‘zabbix’ postgres=# LOGIN CREATEDB CREATEROLE; CREATE ROLE postgres=# create database zabbix owner zabbix; CREATE DATABASE postgres=# grant all privileges on database zabbix to zabbix; GRANT 3、安装zabbix-server cd /usr/ports/net-mgmt/zabbix22-server/ make install clean 4、导入zabbix数据模板 root@bsd:/# cd /usr/local/share/zabbix22/server/database/postgresql root@bsd:/usr/local/share/zabbix22/server/database/postgresql# cat schema.sql | psql –U zabbix zabbix; root@bsd:/usr/local/share/zabbix22/server/database/postgresql# cat images.sql | psql –U zabbix zabbix; root@bsd:/usr/local/share/zabbix22/server/database/postgresql# cat data.sql | psql –U zabbix zabbix; 5、配置zabbix -server root@bsd:/usr/local/etc/zabbix22# cp/usr/local/etc/zabbix22/zabbix_server.conf.sample

ZABBIX使用手册范本

使用手册

.简介................................................... 错误!未指定书签。 简介 .................................................... 错误!未指定书签。 功能 .................................................... 错误!未指定书签。 优劣势 .................................................. 错误!未指定书签。..安装部署.............................................. 错误!未指定书签。 服务端环境准备 .......................................... 错误!未指定书签。 数据库准备 .............................................. 错误!未指定书签。 编译安装 ................................................ 错误!未指定书签。 配置文件及前端文件修改 .................................. 错误!未指定书签。 前端安装配置 ............................................ 错误!未指定书签。 启动 .................................................... 错误!未指定书签。 在上配置 ................................................ 错误!未指定书签。..配置使用.............................................. 错误!未指定书签。 添加.................................................... 错误!未指定书签。 添加.................................................... 错误!未指定书签。 添加.................................................... 错误!未指定书签。 添加.................................................... 错误!未指定书签。 添加.................................................... 错误!未指定书签。 添加.................................................... 错误!未指定书签。 添加................................................... 错误!未指定书签。 添加.................................................... 错误!未指定书签。 添加.................................................... 错误!未指定书签。 添加.................................................... 错误!未指定书签。 添加监控................................................ 错误!未指定书签。 添加监控................................................ 错误!未指定书签。 添加监控................................................ 错误!未指定书签。 添加通用协议监控 ........................................ 错误!未指定书签。 添加自定义监控 .......................................... 错误!未指定书签。 添加.................................................... 错误!未指定书签。 添加(定制报表) ........................................ 错误!未指定书签。 添加 .................................................... 错误!未指定书签。 添加自动发现设备 ........................................ 错误!未指定书签。 添加 .................................................... 错误!未指定书签。 ........................................................ 错误!未指定书签。 (维护时间) ............................................ 错误!未指定书签。........................................................ 错误!未指定书签。

zabbix环境部署详细步骤(小白可入)

Zabbix部署流程 目录 1、计划安排 (2) 2、环境准备 (2) 3、软件安装(lamp) (2) 4、配置文件修改 (3) 5、web初始化及登陆 (4) 6、监控项模板配置 (5) 7、网络自动发现主机 (8) 8、添加监控项的触发器及对应的动作 (11) 9、在zabbix-server端配置简单的邮件postfix服务 (16) 10、用户与报警媒介关联 (18)

1、计划安排 2、环境准备 Zabbix-server端(10.21.X.X):操作系统:centos7.1 硬件:4c/8G 80G 安装图形化 Mysql数据库端(10.21.20.202):操作系统:centos7.1 硬件:4c/8G 120G 3、软件安装(lamp) (1)Zabbix-Server组件: yum –y install net-snmp* gcc 下载zabbix-3.2.7.tar.gz包并进行编译安装(./configure –prefix=/usr/local/zabbix --enable –server --enable-agent --with-mysql --with-net-snmp)---- make (注编译时若出现报错,按照报错解决依赖包问题) (2)web 组件(注意php的软件版本一定要保持一致5.4) yum -y install httpd php php-mysql yum -y localinstall zabbix-web-3.2.0 zabbix-web-mysql-3.2.0 php-mbstring php-bcmath (3)数据库端

Centos7安装配置zabbix

Centos7安装配置zabbix 1 关闭firewall systemctl stop firewalld.service #停止firewall systemctl disable firewalld.service #禁止firewall开机启动 2 安装iptables防火墙 yum install iptables-services #安装 vi /etc/sysconfig/iptables #编辑防火墙配置文件 *filter :INPUT ACCEPT [0:0] :FORWARD ACCEPT [0:0] :OUTPUT ACCEPT [0:0] -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT -A INPUT -p icmp -j ACCEPT -A INPUT -i lo -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT #追加这行-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT #追加这行 -A INPUT -j REJECT --reject-with icmp-host-prohibited -A FORWARD -j REJECT --reject-with icmp-host-prohibited COMMIT systemctl restart iptables.service #最后重启防火墙使配置生效 systemctl enable iptables.service #设置防火墙开机启动 3 关闭SELINUX vi /etc/selinux/config

Zabbix安装配置手册- -

Zabbix 手册 目录 Ⅰ Zabbix简介 (1) 一、Zabbix介绍 (1) 二、Zabbix系统架构 (4) 1.Zabbix架构: (4) 2.Zabbix架构说明: (5) Ⅱ Zabbix安装 (8) 一、Zabbix安装 (8) 1、安装基础包 (8) 2、启动httpd、mysql (9) 3、配置防火墙 (9) 4、配置PHP参数 (9) 5、修改httpd 的FQDN 错误 (10) 6、下载zabbix-3.0.3tar.gz (10) 7、添加zabbix 用户和组 (11)

8、安装zabbix-server (11) 9、创建zabbix 数据库以及相关表 (11) 10、配置软连接和启动文件信息 (12) 11、修改/etc/init.d 目录下的zabbix_server 和zabbix_agentd 启动文件(配置 server和agent) (12) 12、通过web 站点配置zabbix (14) 二、Zabbix 监控机配置 (19) 1. 登录 (20) 2. 添加主机(Hosts) (21) 3. 创建模板 (27) 4.添加告警动作(Actions) (30) 5.添加告警方式(Medias) (30) 6.添加用户(Users) (32) Ⅲ Zabbix配置 (34) 一、Client端配置 (34) 二、zabbix_server.conf 配置文件详解 (35) 三、zabbix_agentd.conf 配置文件详解 (43)

ⅠZabbix简介 一、Zabbix介绍 Zabbix是一个分布式监控系统,支持多种采集方式和采集客户端,有专用的Agent(代理),也支持SNMP、IPMI、JMX、Telnet、SSH等多种协议,它将采集到的数据存放到数据库,然后对其进行分析整理,达到条件触发告警.其灵活的扩展性和丰富的功能是其他监控系统所不能比的。相对来说,它的总体功能做得非常优秀,其界面如图1-1、图1-2。 图1-1

zabbix安装笔记

二.zabbix 服务器的介绍 zabbix(音同z?bix)是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。 zabbix监控服务器由2部分构成,zabbix server与可选组件zabbix agent。 zabbix server可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能,它可以运行在Linux,Solaris,HP-UX,AIX,Free BSD,Open BSD,OS X等平台上。 二.基础环境介绍 1.系统:CentOS Linux release 7.1.1503 (Core) 2.编译环境:“Deveolpment Tools” 3.zabbix-Server:ip:192.168.1.125/24(centos7)agent: 192.168.1.128/24 (centos 6.5) 三.Zabbix Server端操作 1.安装zabbix-server 及所需的mysql组件、zabbix-agent [root@test ~]# rpm -ivh https://www.doczj.com/doc/0b13053457.html,/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm [root@test ~]# yum install zabbix-server-mysql zabbix-web-mysql -y [root@test ~]# yum install zabbix-agent -y 2.由于centos 7 默认的数据库改由mariadb里,甲骨文公司收购了MySQL后,mysql之父便又写了这个数据库。此环境由于需要mysql ,所以下面将下载mysql 源,安装mysql。另外mysql安装完,root没有密码,可以直接登陆,后续如果需要修改密码可登陆数据库修改,或者运行 mysql_secure_installation 初始化工具 [root@test ~]# yum install wget -y [root@test ~]# wget https://www.doczj.com/doc/0b13053457.html,/get/mysql-community-release-el7-5.noarch.rpm [root@test ~]# rpm -ivh mysql-community-release-el7-5.noarch.rpm [root@test ~]# yum install mysql-community-server -y [root@test ~]# service mysqld start #或者 systemctl start mysqld.service [root@test ~]# mysql -uroot 创建zabbix 数据库,并授权zabbix用户,以及设置zabbix用户登陆密码为zabbix [root@test ~]# mysql -uroot mysql> create database zabbix character set utf8 collate utf8_bin; mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix'; mysql> quit; 进入zabbix数据库脚本导入的目录,将库数据导入zabbix数据库中。

zabbix-web初始基本配置

zabbix-web初始基本配置 zabbix-web设置截图: 修改日期"2016年9月4日:百无聊赖的一个中午" 空虚小编:勤奋的木木直 Zabbix3.0版本。。发布时间24 July, 2016 基本环境信息: 注意: 如果出现错误,一般为缺少PHP扩展件。zabbix3.0支持PHP5.4及以上版本缺少什么插件就去下载安装,在重启Apache服务刷新页面如果配置不符合要求清修改该文件参数 [root@server ~]# cat /etc/httpd/conf.d/zabbix.conf |grep php_ php_value max_execution_time 300 php_value memory_limit 128M php_value post_max_size 16M php_value upload_max_filesize 2M php_value max_input_time 300 php_value always_populate_raw_post_data -1 php_value date.timezone Europe/Riga 详细参数作用自己查阅 小编php版本: [root@server ~]# rpm -qa | grep php php-cli-5.6.25-1.el6.remi.x86_64 php-gd-5.6.25-1.el6.remi.x86_64 php-pdo-5.6.25-1.el6.remi.x86_64 php-mbstring-5.6.25-1.el6.remi.x86_64 php-common-5.6.25-1.el6.remi.x86_64 php-devel-5.6.25-1.el6.remi.x86_64 php-fpm-5.6.25-1.el6.remi.x86_64 php-mcrypt-5.6.25-1.el6.remi.x86_64 php-pecl-jsonc-1.3.10-1.el6.remi.5.6.x86_64 php-pecl-jsonc-devel-1.3.10-1.el6.remi.5.6.x86_64 php-5.6.25-1.el6.remi.x86_64

Zabbix部署与安装

Zabbix3.2监控工具 Zabbix是一个基于WEB界面的提供的分布式系统监控以及网络监视功能的企业级的开源工具。 Zabbix能监视各种网络参数,保证服务器系统的安全运营,并提供灵活的通知机制让管理员迅速定位/解决存在的各种问题。 Zabbix由Zabbix_Server服务端和Zabbix_Agent客户端还有Zabbix_proxy代理三个部分组成。Zabbix_Server:可以通过SNMP,Zabbix_Agent,Ping,SNMP等方法提供对远程服务器/网络状态的监视。 Zabbix_Agent:是用来采集客户端服务器数据来交给Zabbix_Server处理。 Zabbix_Proxy:缓存同步Agent监控数据。 Zabbix的主要功能:CPU负荷,内存使用,磁盘使用,网络状况,端口监视,日志监视。Zabbix的监控架构: Zabbix部署步骤: 环境需求:必须LNMP/LAMP环境的支持,需要PHP5.4以上版本支持才可以。 # systemctl stop firewalld #关闭firewalld防火墙 # systemctl disable firewalld.service #禁止firewalld服务自启 # sed -i -e 's|SELINUX=enforcing|SELINUX=disabled|' /etc/selinux/config #关闭SELINUX # sed -i -e 's|SELINUXTYPE=targeted|#SELINUXTYPE=targeted|' /etc/selinux/config # setenforce 0 源码编译方式: ?安装相关依赖组件 # yum -y install php php-gd php-mysql php-bcmath php-mbstring php-xml curl curl-devel gcc gcc-c++ net-snmp net-snmp-devel perl-DBI httpd mariadb* #YUM部署LAMP环境

zabbix+apache+mysql安装部署

centos7 zabbix+apache+mysql安装部署 1、安装所需的软件包 yum install -y gcc php php-gd php-devel php-mysql php-bcmath php-ctytpe php-xml php -xmlreader php-xlmwriter php-session php-net-socket php-mbstring php-gettext httpd net-snmp curl curl-devel net-snmp net-snmp-devel perl-DBI mysql* 2 、创建用户 groupadd -g 201 zabbix useradd -g zabbix -u 201 -m zabbix 3、登录数据库,创建zabbix数据库,并授权zabbix用户从192.168.10.197主机登录mysql,使用的密码为123456 为了加强安全性,MySQL5.7为root用户随机生成了一个密码,在error log中,关于error log的位置,如果安装的是RPM包,则默认是/var/log/mysqld.log。 只有启动过一次mysql才可以查看临时密码 [root@linux-node2 ~]# mysql -uroot -p mysql>mysqladmin -u root -p oldpass password "Admin@123" ########修改密码##### mysql> use mysql; mysql>create database zabbix character set utf8; mysql>grant all privileges on zabbix.* to zabbix@'localhost' identified by '123456'; mysql> flush privileges; 4、下载安装zabbix wget https://www.doczj.com/doc/0b13053457.html,/unix/misc/zabbix-2.0.3.tar.gz # tar -zxvf zabbix-2.0.3.tar.gz #cd zabbix-2.203 导入数据库表 #cd zabbix-2.0.3/database/mysql #mysql -uroot -pmysqlzabbix

ZABBIX SERVER安装(源码)

ZABBIX SERVER源码安装

一、安装依赖包 #yum-y install gcc-4.4.6-3.el6.x86_64.rpm gcc-c++-4.4.6-3.el6.x86_64.rpm autoconf-2.63-5.1.el6.noarch.rpm httpd-2.2.15-15.el6.x86_64.rpm httpd-manual-2.2.15-15.el6.noarch.rpm httpd-tools-2.2.15-15.el6.x86_64.rpm httpd-devel-2.2.15-15.el6.i686.rpm httpd-devel-2.2.15-15.el6.x86_64.rpm php-5.3.3-3.el6_1.3.x86_64.rpm mysql-5.1.52-1.el6_0.1.x86_64.rpm mysql-server-5.1.52-1.el6_0.1.x86_64.rpm mysql-connector-java-5.1.12-2.el6.x86_64.rpm php-mysql-5.3.3-3.el6_1.3.x86_64.rpm mod_ssl-2.2.15-15.el6.x86_64.rpm mod_perl-2.0.4-10.el6.x86_64.rpm mod_auth_mysql-3.0.0-11.el6_0.1.x86_64.rpm php-gd-5.3.3-3.el6_1.3.x86_64.rpm php-xml-5.3.3-3.el6_1.3.x86_64.rpm php-ldap-5.3.3-3.el6_1.3.x86_64.rpm php-pear-1.9.4-4.el6.noarch.rpm php-xmlrpc-5.3.3-3.el6_1.3.x86_64.rpm mysql-connector-odbc-5.1.5r1144-7.el6.x86_64.rpm mysql-devel-5.1.52-1.el6_0.1.x86_64.rpm libdbi-dbd-mysql-0.8.3-5.1.el6.x86_64.rpm net-snmp-devel-5.5-37.el6.x86_64.rpm curl-7.19.7-26.el6_1.2.x86_64.rpm unixODBC-devel-2.2.14-11.el6.x86_64.rpm OpenEXR-libs-1.6.1-8.1.el6.x86_64.rpm OpenIPMI-libs-2.0.16-12.el6.x86_64.rpm java-1.5.0-gcj-devel-1.5.0.0-29.1.el6.x86_64.rpm 利用yum工具安装,不同平台软件包的名字略有差别。 二、安装Zabbix-Server 下载zabbix-2.4.4.tar.gz https://www.doczj.com/doc/0b13053457.html,/project/zabbix/ZABBIX%20Latest%20Stable/2.4.4/zabbix-2.4.4.tar.gz 增加zabbix用户 #groupadd zabbix–g201 #userass–g zabbix-u201-m zabbix

zabbix服务器安装及客户端配置

一、LAMP安装 1、安装apache2 apt-get install apache2 输入Y后即可安装,检查apache2版本:apache2 -v 验证是否安装成功,打开浏览器,地址栏输入:ip即可看到如图(如果是本地安装请输入地址http://localhost)It works!: 如果看到了版本但是没有看到“Apache2 Ubuntu Default Page”,请在终端执行service apache2 restart 或者执行 /etc/init.d/apache2 restart 2、安装php5 apt-get install php5 libapache2-mod-php5 apt-get install php5-fpm php5-mysql

上面同时安装了php5与apache2的php模块,共两个包。 验证php5是否安装成功,Ubuntu15.10环境,安装apache2后默认会生成/var/www/html/这个路径。 html目录中创建探针文件testphp.php vi /var/www/html/testphp.php 保存退出 保存后,浏览器访问:http://localhost/testphp.php,即可看到如下图:显示出PHP的信息内容页面

3、安装mysql-server apt-get install mysql-server 安装过程中会要求你输入两遍mysql的root用户密码,其他地方直接下一步就行,由于已经安装了,重新安装无需配置密码,所以无法截图出来,抱歉。 4、安装phpmyadmin 除php-myadmin外要给他装一些依赖 apt-get install php5-mysql phpmyadmin

zabbix安装整理(修改)

Zabbix安装 安装步骤: 1、安装好apache、mysql、php、snmp组件 apache :yum install httpd httpd-manual -y mysql : yum install mysql-server php-mysql mysql-devel -y php : yum install php php-bcmatch php-gd php-bcmath php-mbstring –y snmp : yum install net-snmp net-snmp-utils net-snmp-devel -y 其它组件: curl : yum install curl curl-devel -y gcc : yum install gcc libgcc -y make : yum install make –y lrzsz: yum install -y lrzsz libxml: yum install –y libxml* yum install -y php-xml* #yum install -y ntp #yum install -y ntpdate #cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime #service ntpd stop #ntpdate https://www.doczj.com/doc/0b13053457.html, #date 下载zabbix的最新版本zabbix-2.2.3.tar.gz 通过lrzsz工具上传到服务器中,SZ上传。 复制到/home目录下 tar -zxvf zabbix-2.2.3.tar.gz 解压后进入目录,运行配置: ./configure --prefix=/usr/local/zabbix --enable-server --enable-agent \ --with-mysql --with-net-snmp --with-libcurl make make install 为了安全,zabbix是通过用户zabbix来执行的,所以,要新建zabbix用户 groupadd zabbix useradd zabbix -g zabbix 启动mysql service mysqld start 进入下载的zabbix目录,新建zabbix的数据库:

ZABBIX使用手册

ZABBIX使用手册

1.X简介 (1) 1.1Z ABBIX简介 (1) 1.2Z ABBIX功能 (1) 1.3优劣势 (1) 2.PART2.安装部署 (2) 2.1服务端环境准备 (2) 2.2数据库准备 (2) 2.3编译安装 (2) 2.4配置文件及WEB前端文件修改 (3) 2.5WEB前端安装配置 (3) 2.6启动S ERVER (4) 2.7在HOSTS上配置AGENT (5) 3.PART3.配置使用 (6) 3.1添加H OSTS (6) 3.2添加I TEMS (6) 3.3添加T RIGGERS (8) 3.4添加A CTIONS (8) 3.5添加M EDIAS (9) 3.6添加U SERS (10) 3.7添加WEB M ONITORINGS (10) 3.8添加G RAPHS (13) 3.9添加S CREENS (14) 3.10添加M APS (15) 3.11添加M Y SQL监控 (15) 3.12添加O RACLE监控 (16) 3.13添加SNMP监控 (18) 3.14添加通用协议监控 (18) 3.15添加自定义监控 (18) 3.16添加T EMPLATES (19) 3.17添加R EPORTS(定制报表) (19) 3.18添加M ACROS (20) 3.19添加自动发现设备 (21) 3.20添加I NVENTORY (21) 3.21E XPORT/I MPORT XML (21) 3.22M AINTENANCE(维护时间) (22) 4. (23)

图表目录 图表1 (4) 图表2 (6) 图表3 (7) 图表4 (7) 图表 5 (8) 图表 6 (9) 图表7 (9) 图表8 (10) 图表9 (11) 图表10 (11) 图表11 (12) 图表12 (12) 图表13 (13) 图表14 (13) 图表15 (14) 图表16 (15) 图表17 (15) 图表18 (16) 图表19 (18) 图表20 (18) 图表21 (19) 图表22 (19) 图表23 (20) 图表24 (20) 图表25 (21) 图表26 (22) 图表27 (22) 图表28 (23) 图表29 (23) 图表30 (24)

zabbix2.4.5安装

一.部署环境 系统:CentOS 6.4x64 最小化安装 Server:192.168.3.28 Client:192.168.3.29 二.基础软件包安装 在server安装基础软件包,这里的环境使用yum安装,如果使用源码安装也是可以的。[root@zabbix-server ~]# yum -y install wget vim tree gccgcc-c++ autoconfhttpdphpmysqlmysql-server php-mysqlhttpd-manual mod_sslmod_perlmod_auth_mysqlphp-gdphp-xml php-mbstringphp-ldapphp-pear php-xmlrpcphp-bcmathmysql-connector-odbcmysql-devellibdbi-dbd-mysql net-snmp net-snmp-devel curl-devel 启动httpd、mysql并设置成开机自动启动 [root@zabbix-server ~]# servicehttpd start [root@zabbix-server ~]# servicemysqld start [root@zabbix-server ~]# chkconfighttpd on [root@zabbix-server ~]# chkconfigmysqld on 在iptables中放行80,10050,10051端口。 [root@zabbix-server ~]# iptables -I INPUT -p tcp -m multiport --destination-port 80,10050:10051 -j ACCEPT #查看防火墙结果 [root@zabbix-server ~]# iptables -L -n Chain INPUT (policy ACCEPT) targetprot opt source destination ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 multiport dports 80,10050:10051 ACCEPT all -- 0.0.0.0/0 0.0.0.0/0 state RELATED,ESTABLISHED ACCEPT icmp-- 0.0.0.0/0 0.0.0.0/0 ACCEPT all -- 0.0.0.0/0 0.0.0.0/0 ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 state NEW tcp dpt:22 REJECT all -- 0.0.0.0/0 0.0.0.0/0 reject-with icmp-host-prohibited Chain FORWARD (policy ACCEPT) targetprot opt source destination REJECT all -- 0.0.0.0/0 0.0.0.0/0 reject-with icmp-host-prohibited Chain OUTPUT (policy ACCEPT) targetprot opt source destination

zabbix深入玩转

zabbix深入玩转 Part1.Zabbix简介 一、Zabbix简介 Zabbix Zabbix 是一个提供Web 管理界面的企业级的开源系统/网络监控分布式监控解决方案,由一个国外的团队持续维护更新,软件可以自由下载使用,运作团队靠提供收费的技术支持赢利。 官方网站:https://www.doczj.com/doc/0b13053457.html, Zabbix 1.8官方文档:https://www.doczj.com/doc/0b13053457.html,/documentation/1.8/start Zabbix通过C/S模式采集数据,通过B/S模式在web端展示和配置。 被监控端:主机通过安装agent方式采集数据,网络设备通过SNMP方式采集数据 Server端:通过收集SNMP和agent发送的数据,写入MySQL数据库,再通过php+apache在web前端展示。 Zabbix运行条件: Server: Zabbix Server需运行在LAMP(Linux+Apache+Mysql+PHP)环境下,对硬件要求低 Agent: 目前已有的agent基本支持市面常见的OS,包含Linux、HPUX、Solaris、Sun、windows SNMP: 支持各类常见的网络设备 二、Zabbix功能 ●??具备常见的商业监控软件所具备的功能(主机的性能监控、网络设备性能监控、数据库性能监控、FTP等通 用协议监控、多种告警方式、详细的报表图表绘制) ●??支持自动发现网络设备和服务器 ●??支持分布式,能集中展示、管理分布式的监控点 ●??扩展性强,server提供通用接口,可以自己开发完善各类监控 三、优劣势 优点: ●??开源,无软件成本投入 ●??Server对设备性能要求低(实际测试环境:虚拟机Redhat EL AS5,2GCPU 1G内存,监控5台设备,CPU使 用率基本保持在10%以下,内存剩余400M以上) ●??支持设备多 ●??支持分布式集中管理 ●??开放式接口,扩展性强 缺点: ●??全英文,界面不友好 ●??无厂家支持,出现问题解决比较麻烦 ●??需在被监控主机上安装agent 安装前先配置好PHP,要求支持php-gd、php-bcmath、php-xml、php-mysql、php-net-socket、php-mbstring,即configure 参数中加上–with-gd –enable-bcmath –enable-xml –with-mysql –enable-sockets –enable-mbstring

zabbix-agent安装及脚本

1.创建软件仓库 rpm -ivh https://www.doczj.com/doc/0b13053457.html,/zabbix/3.0/rhel/7/x86_64/zabbix-ag ent-3.0.4-1.el7.x86_64.rpm 2.安装zabbix agent yum install zabbixzabbix-agent -y 3.编辑配置文件-监控server vim /etc/zabbix/zabbix_agentd.conf -------zabbix server端主机IP 其他无需改动! 4.启动zabbix agent systemctl restart zabbix-agent 5.编辑zabbix监控页面 创建模版-创建主机-创建图形

##############################两种脚本 ############################# #/bin/bash rpm -ivh https://www.doczj.com/doc/0b13053457.html,/zabbix/3.0/rhel/7/x86_64/zabbix-agent-3.0.4-1.el7.x86_64.rpm yum install zabbixzabbix-agent -y functionChiose() { read -p "Please enter your Hostname:" hostname if [ -z $hostname ] then sed -i -e "s/Server=127.0.0.1/Server=192.168.16.102/g" /etc/zabbix/zabbix_agentd.conf && echo -e '\E[1;34zabbix server changed !\E[0m' sed -i -e "s/Zabbix server/$hostname/g" /etc/zabbix/zabbix_agentd.conf && echo -e '\E[1;34hostname changed !\E[0m' else echo -e '\E[1;31mWrong number! Try again:\E[0m' Chiose fi

相关主题
文本预览
相关文档 最新文档