zabbix服务端监控搭建(一)

第1章 环境搭建

[[email protected] zabbix]# uname -m
x86_64
[[email protected] zabbix]# uname -r
2.6.32-642.el6.x86_64
[[email protected] zabbix]# cat /etc/redhat-release
CentOS release 6.8 (Final)

先安装zabbix相关服务,再安装数据库。zabbix相关服务安装完成后,默认会把apache自动安装上去。这就是传说中的lamp。

第2章 安装zabbix

2.1 zabbix版本选择

yum源安装为什么不选择zabbix 3.0以上的版本?

1)官网指导文档里面写明了yum包适合centos 7,没有写适用于centos6

举例:打开一个zabbix官网指导文档:

官网指导文档已经告知,此yum包只适用于RHEL 7, Oracle Linux 7 and CentOS 7.

1 Red Hat Enterprise Linux/CentOS

Overview

Official Zabbixpackages are available for RHEL 7, Oracle Linux 7 and CentOS 7.

Some agent andproxy packages are available for RHEL 5 and RHEL 6 as well.

2)此yum 源包中的rpm包不完整。

打开zabbix 3.4 centos 6,里面的rpm包太少了,zabbix基本组件都没有。即是此包适用于centos 6,但是里面的rpm包不完整也不能用此yum源。

2.2 安装、卸载zabbix 2.2yum源

安装:建议学习环境中yum源安装,工作环境中编译安装。

本文选择yum源安装方法

zabbix官方提供了yum源,如下所示:

根据本机系统是centos 6 64位系统选择对应的yum源。由于zabbix3.0以上的都是centos 7版本,所以根据官网选择2.2的版本。

复制zabbix yum源地址:

http://repo.zabbix.com/zabbix/2.2/rhel/6/x86_64/zabbix-release-2.2-1.el6.noarch.rpm

安装zabbix yum repo源:rpm –ivh 源地址或者yum install 源地址都可以

[[email protected]~]# rpm -ivh http://repo.zabbix.com/zabbix/2.2/rhel/6/x86_64/zabbix-release-2.2-1.el6.noarch.rpm   #安装zabbix 2.2 yum repo源
卸载yum repo源
###########zabbix 2.2 yum repo源########################
[[email protected] ~]# rpm -qa zabbix-release #查看zabbix版本rpm源
zabbix-release-2.2-1.el6.noarch
[[email protected] ~]# rpm -ezabbix-release-2.2-1.el6.noarch #卸载zabbix2.2yum repo源
[[email protected]~]# rpm -qa zabbix-release #检查有没有卸载成功。(如果没有就代表已经下载成功了)

2.3 安装zabbix 2.4过程

根据zabbix安装文档里面查看有zabbix 2.4版本的,适用于centos 6,所有下面根据操作指导安装zabbix 2.4版本

安装方法:yum repo源安装

####安装zabbix 2.4 yum repo源#########
[[email protected] ~]# rpm -ivh http://repo.zabbix.com/zabbix/2.4/rhel/6/x86_64/zabbix-release-2.4-1.el6.noarch.rpm    ###使用yum install rpm地址也可以
####安装成功后如何查看这个软件都安装了哪些东西##########
[[email protected] ~]# rpm -ql zabbix-release
/etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX
/etc/yum.repos.d/zabbix.repo
/usr/share/doc/zabbix-release-2.4
/usr/share/doc/zabbix-release-2.4/GPL
#######检查是否安装成功##################
[[email protected] ~]# rpm -qa zabbix-release
zabbix-release-2.4-1.el6.noarch
开始安装
[[email protected]
~]# yum install zabbix zabbix-server zabbix-web zabbix-server-mysql
zabbix-web-mysql zabbix-agent –y
报错如下:
http://repo.zabbix.com/zabbix/2.4/rhel/6/x86_64/zabbix-server-mysql-2.4.8-1.el6.x86_64.rpm:[Errno 14] PYCURL ERROR 7 - "couldn‘t connect to host"
尝试其他镜像。
(27/28):zabbix-web-2.4.8-1.el6.noarch.rpm                    | 4.9 MB     00:23    
http://repo.zabbix.com/zabbix/2.4/rhel/6/x86_64/zabbix-web-mysql-2.4.8-1.el6.noarch.rpm:[Errno 14] PYCURL ERROR 7 - "couldn‘t connect to host"
尝试其他镜像。
下载软件包出错:
 zabbix-server-mysql-2.4.8-1.el6.x86_64: failure:zabbix-server-mysql-2.4.8-1.el6.x86_64.rpm from zabbix: [Errno 256] No moremirrors to try.
  zabbix-web-mysql-2.4.8-1.el6.noarch: failure:zabbix-web-mysql-2.4.8-1.el6.noarch.rpm from zabbix: [Errno 256] No moremirrors to try.

尝试方法:

尝试方法1:去下载zabbix2.2版本的yum repo源,也是一样的报错

尝试方法2:去阿里云下载zabbix2.2和2.4yumrepo源,也是一样的报错。

一旦报错,那么没有一个rpm包安装成功的。

百度了一天终于找到解决方法了:只需要安装yum-y install unixODBC即可。

yum -y install unixODBC
然后yum继续安装:
[[email protected]~]# yum install zabbix zabbix-server zabbix-web zabbix-server-mysql
zabbix-web-mysql zabbix-agent –y
检查包是否安装完整,如下查看6个包都已安装完成了。
[[email protected] ~]# rpm -qa zabbixzabbix-server zabbix-web zabbix-server-mysql zabbix-web-mysql zabbix-agent           
zabbix-2.4.8-1.el6.x86_64
zabbix-server-mysql-2.4.8-1.el6.x86_64
zabbix-web-mysql-2.4.8-1.el6.noarch
zabbix-server-2.4.8-1.el6.x86_64
zabbix-web-2.4.8-1.el6.noarch
zabbix-agent-2.4.8-1.el6.x86_64
检查有没有安装数据库,没有就yum安装数据库。
[[email protected] ~]# rpm -qa mysql-server mysql
[[email protected] ~]# yum install -y mysql-server
mysql
[[email protected] ~]# /etc/init.d/mysqld rtart
[[email protected] ~]# cp /usr/share/mysql/my-medium.cnf /etc/my.cnf
cp:是否覆盖"/etc/my.cnf"? y
[[email protected] ~]# vim /etc/my.cnf
在第37行myisam_sort_buffer_size = 8M的下面增加两行,如下所示
37 myisam_sort_buffer_size = 8M
character-set-server = utf8
init-connect = ‘SET NAMES utf8‘
collation-server = utf8_general_ci
 
[[email protected] ~]# /etc/init.d/mysqld restart
Please report any problems with the/usr/bin/mysqlbug script!
 
                                                          [确定]
正在启动 mysqld:                                          [确定]
建立数据库:
进入数据库:mysql
查看数据库:show databases;
mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| test               |
+--------------------+
3 rows in set (0.00 sec)
创建zabbix数据库
create database zabbix character set utf8 collateutf8_bin;
数据库授权:
mysql> grant all privileges on zabbix.*to [email protected] identified by ‘zabbix‘;
Query OK, 0 rowsaffected (0.01 sec)
[[email protected] ~]#cd /usr/share/doc/zabbix-server-mysql-2.4.8/create/
[[email protected]]# mysql -uroot -p zabbix < schema.sql
[[email protected]]# mysql -uroot -p zabbix < images.sql
[[email protected]]# mysql -uroot -p zabbix < data.sql
zabbix默认是用apache,默认已经帮安装好了。
[[email protected] create]# cd /etc/httpd/conf.d/
[[email protected] conf.d]# ls
php.conf README  welcome.conf  zabbix.conf
[[email protected] conf.d]# vim/etc/httpd/conf.d/zabbix.conf
把19行的
19        # php_value date.timezone Europe/Riga
修改为:
19         php_value date.timezone Asia/Shanghai
启动apache
[[email protected]]# /etc/init.d/httpd start
修改zabbix配置文件让它连接数据库(数据库的主机,名称,用户名,密码)
[[email protected] zabbix]# vim/etc/zabbix/zabbix_server.conf
把72行的#注释删除
# DBHost=localhost修改为DBHost=localhost
82行的DBName=zabbix 默认的不用管(已建立好了)
98行的DBUser=zabbix 默认的不用管(已建立好了)
106行的 # DBPassword=修改为DBPassword=zabbix
重启apache
[[email protected]
zabbix]# /etc/init.d/httpd restart

2.4 启动zabbix web界面

在ie中直接输入http://10.0.0.8/zabbix即可(10.0.0.8为机器的ip地址)

确保自检都OK,点击下一步

登录后提示zabbix server未运行。

启动zabbix server
[[email protected] zabbix]#/etc/init.d/zabbix-server start
修改zabbix的密码:点击profile

2.5 配置zabbix客户端

把zabbix服务端自己加入到客户端里面,监控自己。
[[email protected] zabbix]# vim/etc/zabbix/zabbix_agentd.conf
85行Server=127.0.0.1修改为Server=10.0.0.8   #意思就是指向zabbix服务器
启动zabbix-agent客户端
[[email protected]]# /etc/init.d/zabbix-agent start

时间: 2024-10-11 11:51:11

zabbix服务端监控搭建(一)的相关文章

监控和安全运维 1.8 zabbix服务端安装

1. Zabbix简介基于web的开源软件,开源监控系统状态也可以监控网络设备.和nagios不同的是zabbix会把获取的数据保存在数据库中,所以zabbix需要有数据库支持 Zabbix还可以自动发现主机和网络设备支持邮件和短信告警Zabbix大多配置都可以在web界面配置完成官网http://www.zabbix.com/ 2. 安装zabbix rpm -ivh http://www.lishiming.net/data/attachment/forum/month_1211/epel-

zabbix服务端与客户端搭建搭建

#zabbix作用:数据采集(存储),邮件报警,数据展示 服务端 预安装 #确保iptables策略允许,selinux关闭 #确保mysql.php.httpd已安装 #同步时间 #确保服务端与客户端时间一致且为正确 crontab -e */30 * * * *  /usr/sbin/ntpdate time.nist.gov; hwclock -w yum源配置 base源要使用网络源,避免依赖包版本不一致 将zabbix源移到samaba的koorey家目录下 确保epel vim za

zabbix 服务端 代理服务端 客户端 配置

Zabbix 监控 zabbix 服务端 代理服务 客户端 配置 以及web前端图形监控配置 zabbix-server zabbix-proxy zabbix-agent 一.准备环境 node1 node2 node3 三台虚拟机1.Ip 分别为192.168,20.10 192.168,20.20 192.168,20.302.Node1 准备环境 LAMP 2.1. yum -y install php php-mysql httpd3.安装mysql 3.1.tar -xf mysql

使用Zabbix服务端本地邮箱账号发送报警邮件的部署记录

邮件报警有两种情况:1)Zabbix服务端只是单纯的发送报警邮件到指定邮箱,发送报警邮件的这个邮箱账号是Zabbix服务端的本地邮箱账号(例如:[email protected]),只能发送,不能接收外部邮件.2)使用一个可以在互联网上正常收发邮件的邮箱账号(例如:[email protected]),通过在Zabbix服务端中设置,使其能够发送报警邮件到指定邮箱.上面第2中使用外部邮箱发送报警邮件之前已经介绍了:分布式监控系统Zabbix-3.0.3-完整安装记录(5)-邮件报警部署.下面说下

Zabbix 服务端&客户端,安装

文档整理中,虽然格式有点乱,但思路不乱~~ 见谅 Zabbix Server 第1章 安装环境 1.1 系统环境 [[email protected] ~]# cat /etc/redhat-release CentOS release 6.7 (Final) [[email protected] ~]# uname -r 2.6.32-573.el6.x86_64 [[email protected] ~]# ifconfig eth0|awk -F "[ :]+" 'NR==2 {

zabbix 服务端安装(server)

zabbix版本:Zabbix 2.2 LTS 备注:Linux下安装zabbix需要有LAMP或者LNMP运行环境 准备篇: 一.Web环境:Nginx+MySQL+PHP CentOS 7.0编译安装Nginx1.6.0+MySQL5.6.19+PHP5.5.14 http://www.osyunwei.com/archives/7891.html 二.zabbix软件包下载 zabbix-2.2.6 http://jaist.dl.sourceforge.net/project/zabbi

zabbix服务端安装与配置

1 安装zabbix yum install -y epel-release安装rpm包的lamp环境 yum install -y  httpd mysql mysql-libs php php-mysql mysql-server php-bcmath php-gd php-mbstring安装zabbix服务端: yum install -y zabbix20 zabbix20-agent zabbix20-server  zabbix20-server-mysql zabbix20-we

zabbix服务端安装配置笔记

由于没有闲置服务器,就在所有运行服务器中找一台较为空闲的Windows 2008,安装VMware,起一台虚拟机来装. 环境:CentOS6.7 x64 Minimal 服务端IP:172.16.10.30 zabbix版本:2.0 1.安装依赖包之前需要安装epel扩展源    //系统自带的源无法安装到zabbix #yum install -y epel-release 2.安装LAMP环境     //zabbix需要运行在LAMP环境下 #yum install -y  httpd m

zabbix服务端客户端部署

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