yum 安装zabbix2.4

首先zabbix需要的环境是web环境,默认的是lamp或者lnmp,讲道理,要是使用tomcat也是可以的,不过实验没有成功

系统:centos6.8_x64

附yum安装lamp传送门http://www.cnblogs.com/irockcode/p/6711546.html

搭建好环境后,配置yum源,因为centos自带的zabbix源安装的最高只能是2.2版本,2.2与2.4差距还不小,关键在流量控制,2.4流量很小,具体的数据没有参考,一般来讲版本高一点会好一点

废话不多说


配置yum源及yum操作

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

(要是想换更新的repo源,直接将2.4替换,去对应的目录就ok了)

在server服务器上yum安装

yum install -y zabbix zabbix-agent zabbix-server zabbix-server-mysql zabbix-web zabbix-web-mysql net-snmp-devel

(其实后来实验时发现只要安装zabbix zabbix-server zabbix-agent zabbix-web就ok了,其余的yum会自动安装依赖包,例如zabbix-server-mysql zabbix-web-mysql)


配置系统iptables和selinux

关于zabbix的各个包的作用由zabbix架构决定,zabbix监控的基础概念、工作原理及架构传送门:http://www.cnblogs.com/irockcode/p/6752215.html

server端iptables设定

-A INPUT -m state --state NEW -m tcp -p tcp --dport 10050 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 10051 -j ACCEPT

(我的服务端不需要向客户端发送,单纯的接受数据,具体的可以查看iptables相关规则,但这个好像用也没有问题,客户端要打开10050端口输入)

selinux也会有影响,可以setenforce 0,或者修改/etc/selinux/config

SELINUX=disabled


配置数据库

要查看zabbix-server安装了哪些文件rpm -ql zabbix-server

这里主要是查看zabbix-server-mysql生成了3个sql文件,这是需要导入到数据库中的

zabbix数据库配置

mysql -uroot -p
mysql>create database zabbix character set utf8;
注意,此处要特别注意数据库字符集的问题,如果数据库是非utf8 字符,则web 页面改为中文,是会出现乱码的

mysql>grant all on zabbix.* to 'zabbix'@'localhost' identified by 'zabbix';
(创建管理MySQL用户)
mysql>flush privileges;
(刷新权限,确保以上操作都正常,测试下数据库连接是否正常)
mysql -uzabbix -pzabbix zabbix
将源码包里的模块导入到mysql里

mysql -uzabbix -pzabbix zabbix < /usr/share/doc/zabbix-server-mysql-2.4.8/create/schema.sql
mysql -uzabbix -pzabbix zabbix < /usr/share/doc/zabbix-server-mysql-2.4.8/create/images.sql
mysql -uzabbix -pzabbix zabbix < /usr/share/doc/zabbix-server-mysql-2.4.8/create/data.sql

这里顺序不能乱,依次按序导入,schema.sql表会多花一点时间


配置php.ini文件

修改/etc/php.ini文件,zabbix-web是php写的,依赖php,web界面有最低配置要求,需要修改php.ini相关配置

date.timezone = Asia/Shanghai

max_execution_time = 300

post_max_size = 32M

max_input_time=300

memory_limit = 128M

//懒人专备

sed -i 's#max_execution_time = 30#max_execution_time = 300#;s#max_input_time = 60#max_input_time = 300#;s#post_max_size = 8M#post_max_size = 16M#;945a date.timezone = Asia/Shanghai' /etc/php.ini

这个替换date.timezone可能会出问题,关键看你的配置文件位置,慎用!!!

如果在web安装时还遇到相关的问题,zabbix会有提示,根据提示来修改文件就ok

//


server端配置

修改/etc/zabbix/zabbix_server.conf

  LogFile=/var/log/zabbix/zabbix_server.log                            #日志位置,查看错误
  LogFileSize=0
  PidFile=/var/run/zabbix/zabbix_server.pid
  DBHost=localhost                                                              #数据库地址,一般配置为ip地址,但设置为localhost时使用的是socket通信方式
  DBName=zabbix                                                                #数据库名
  DBUser=zabbix                                                                  #mysql授权用户
  DBPassword=zabbix                                                            #mysql授权用户的密码
  DBSocket=/var/lib/mysql/mysql.sock                                    #若DBHost配置为ip,则这里可以不用配置

启动server端,/etc/init.d/zabbix-server start

(centos7该方法同样适用,或者用systemctl服务)

附配置文件解释传送门(虽然都有解释,英语不行就用google翻译):http://www.cnblogs.com/fanxuanhui/p/5967110.html


agent端配置

修改/etc/zabbix/zabbix_agentd.conf

  Server=192.168.1.154                                                      #监控端IP
  ServerActive=192.168.1.154                                              #监控端IP,这个参数主要是让server来搜索本地是否存活

#若定义为任意ip都可以来获取监控信息则写为0.0.0.0:10050
  Hostname=153                                                                #本机的主机名,与web端配置hosts时的主机名一致(不一致会使用ip,建议一致)

启动agent端,/etc/init.d/zabbix-agent start


web端安装

这个其实很简单,因为之前的准备工作已经做的很完善了,基本都是下一步。要注意的就是在配置mysql时,最好先测试下。填写相关的数据库信息,设置好密码。

进入zabbix登录界面,默认的账户是admin,密码是zabbix


简单配置主机

这里还要添加模板,templates选项,添加相应的模板,关于触发器等,那个属于zabbix进阶,查查资料吧

到这里基本差不多了,在去仪表盘查看,过一会儿就会有出图,查看monitoring-->graphs


3.2.4

参考官方文档:https://www.zabbix.com/documentation/3.2/manual/installation/install_from_packages/repository_installation

基本3.2.4跟2.4的安装大同小异,我使用的是yum安装,但是yum的镜像总是不咋地,容易出错,

后来我干脆直接去官方下载rpm包,效果一样,使用yum localinstall 命令

与2.4不同的是mysql的导入问题

之前的版本都是3个sql语句导入到数据库,

3.2.4只有一个sql语句,而且需要解压

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

最后要注意的就是apache为web端的时候,若网页打开为找不到网页url之类的,应该检查你有没有/etc/httpd/conf.d/zabbix.conf文件。或者你的Apache有没有重启,重新读入配置文件。

使用rpm -ql zabbix-web |grep zabbix\.conf       似乎不能找到配置文件,但应该是它生成的,可以使用find / -name zabbix.conf

rpm -ql zabbix-web |grep httpd 可以找到example文件

yum 安装zabbix2.4 /3.2.4的更多相关文章

  1. centos 6.6 下yum安装部署zabbix2.4所遇到web安装页面无法打开的问题

    nginx配置zabbix下setup.php(web页面)无法显示,浏览器无法打开 1.检查系统是否安装nginx,以便解析html 已安装,安装方式为yum安装,可以解析其他页面 2.php没有完 ...

  2. CentOS-6.5安装zabbix2.4.4

    使用epel源  (检查网络连接是否正常)   //这里使用epel源 [root@localhost /]# wget -O /etc/yum.repos.d/CentOS-Base.repo ht ...

  3. CentOS 6.5 64位 安装zabbix-2.2.0

    安装环境: VM 10 + CentOS-6.5-x86_64-minimal 虚拟机网络是NAT方式, 动态IP Xshell登录到Centos操作 刚装的centos,啥都没有,先配一下yum 首 ...

  4. 安装zabbix2.2.3

    系统版本:CentOS 6.3_x86_64 zabbix版本:zabbix-2.2.3 zabbix服务端IP:172.16.10.72 1.yum安装LAMP环境 # yum -y install ...

  5. yum安装php,php-fpm

    1.检查当前安装的PHP包 yum list installed | grep php 如果有安装的PHP包,先删除他们 yum remove php.x86_64 php-cli.x86_64 ph ...

  6. Linux下yum安装MySQL

    写这篇文章的原因是:在刚开始使用Linux操作系统时想要搭建LAMP环境,于是开始在Google和百度上各种寻找资料,碰到了不是很多的问题后,我决定写这篇文章总结一下在Linux下yum安装MySQL ...

  7. salt源码安装软件和yum安装软件

    上面简单列出了源码安装的sls文件书写思路. 涉及到一些固定的思路:如, 1,拷贝 解压安装时候需要依赖tar.gz存在 如果已安装则无需再次安装. 2,启动脚本 加入chk时候需要文件存在,如果已添 ...

  8. CentOS 7.0 使用 yum 安装 MariaDB 与 MariaDB 的简单配置

    1.安装MariaDB 安装命令 yum -y install mariadb mariadb-server 安装完成MariaDB,首先启动MariaDB,两条命令都可以 systemctl sta ...

  9. centos7下使用yum安装mysql

    CentOS7的yum源中默认好像是没有mysql的.为了解决这个问题,我们要先下载mysql的repo源. 1. 下载mysql的repo源 wget http://repo.mysql.com/m ...

随机推荐

  1. Django之路由分发系统

    web的基本工作流程 首先,我们先来思考一下我们平常在上网浏览网页时候的场景,大致就是打开一个web浏览器,输入某一个网站的地址,然后转到该网址,在浏览器中得到该网址的页面.从这个场景中我们可以抽象出 ...

  2. 数据结构-栈 C和C++的实现

    在数据结构中,栈是一种桶状结构,每次往桶里放数据,最后放的数据最先被拿出来,最先放进去的数据最后才能出来(FILO) C语言: 一.文件清单: MyStack.h: #ifndef _MYSTACK_ ...

  3. RabbitMQ的基本使用到高级特性

    简介 继上一篇 CentOS上安装RabbitMQ讲述RabbitMQ具体安装后,这一篇讲述RabbitMQ在C#的使用,这里将从基本用法到高级特性的使用讲述. 前序条件 这里需要增加一个用户,并且设 ...

  4. Java与算法之(13) - 二叉搜索树

    查找是指在一批记录中找出满足指定条件的某一记录的过程,例如在数组{ 8, 4, 12, 2, 6, 10, 14, 1, 3, 5, 7, 9, 11, 13, 15 }中查找数字15,实现代码很简单 ...

  5. 接口测试——Java + TestNG 国家气象局接口(json解析)实例

    后端测试,主要以测试接口为主.需要代码支撑,近期便找了个天气接口捣鼓了. 使用到的工具是:Eclipse + TestNG + Maven + ReportNG,全国城市编码:http://www.c ...

  6. centos7配置阿里云yum源

    1)下载repo文件 wget http://mirrors.aliyun.com/repo/Centos-7.repo 2)备份并替换系统的repo文件 cp Centos-7.repo /etc/ ...

  7. burpsuite截断绕过前端限制上传一句话

    设置代理,这里就不说了 打开上传界面 burpsuite开启拦截,上传lurp.hpg 在burp找到上传文件的格式改回原来一句话的格式 上传= =

  8. 枚举 输入流重载>> C++

    语言:C++ 我们可能会遇到这种情况:自己定义了一个枚举类型,但是却不知道如何重载输入流,使我们定义的枚举用起来不是很方便. 那么,如何去重载呢,我们先来看一下内置类型的测试过程: #include& ...

  9. CTF---隐写术入门第一题 SB!SB!SB!

    SB!SB!SB!分值:20 来源: 西普学院 难度:中 参与人数:4913人 Get Flag:1541人 答题人数:1577人 解题通过率:98% LSB 解题链接: http://ctf5.sh ...

  10. [bzoj2594][Wc2006]水管局长数据加强版 (lct)

    论蒟蒻的自我修养T_T.. 和noi2014魔法森林基本一样...然而数据范围大得sxbk...UPD:这题如果用lct判联通的话可能会被卡到O(mlogm)..所以最好还是用并查集吧 一开始数组开太 ...