yum安装zabbix2.4

陈浩然MC 陈浩然MC     2022-08-28     780

关键词:

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文件

 

centos-6.5安装zabbix2.4.4

使用epel源 (检查网络连接是否正常)  //这里使用epel源 [[email protected] /]# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo & 查看详情

zabbix2.4安装部署编码及翻译不准确解决方案

本地做yum源[[email protected]/]#tarzxfzabbix2.4.tar.gz-C/将zabbix2.4解压到/下[[email protected]/]#createrepo-v/zabbix/[[email protected]/]#yumcleanall[[email protected]/]#yum-yinstallzabbix.x86_64zabbix-agent.x86_64zabbix-server.x86_64zabbix-server-mysql.x86_64zabbix-web... 查看详情

centos6安装zabbix2.4

1.安装LAMP环境yuminstall-yhttpdyuminstall-ymysqlmysql-servermysql-develyuminstall-yphpphp-mysqlphp-gdphp-ldapphp-odbcphp-pearyuminstall-ynet-snmpnet-snmp-develnet-snmp-libsnet-snmp-utilsphp-snmp2.安装服务端组件并 查看详情

zabbix2.4.7源码安装手册

一、安装ApacheServer注:使用root安装后,变更拥有者为your-user 1安装环境系统:CentOSrelease6.6软件:httpd-2.2.31 2安装步骤2.1准备检查依赖:Perl5、apr/apr-util>=1.2脚本(root用户):检查是否安装rpm-qa|grepperlrpm-qa|grepaprrpm-qa|grepapr-ut... 查看详情

centos6.5安装zabbix2.4详细教程(代码片段)

CentOS6.5安装zabbix2.4详细教程1.准备CentOS6.5系统,配置IP地址,确保与互联网连接正常。[[email protected]~]pingwww.baidu.comPINGwww.a.shifen.com(14.215.177.39)56(84)bytesofdata.64bytesfrom14.215.177.39:icmp_seq=1ttl=128time= 查看详情

centos6.5上安装zabbix2.4.8

环境说明主机名角色IP地址zabbix.contoso.comzabbixserver192.168.49.129zabbix-db.contoso.commysqlserver192.168.49.133一、环境准备以其中一台为例,两台都需要完成以下准备工作:# 关闭iptables[[email protected] ~]# iptables  查看详情

zabbix2.4汉化

 zabbix的2.4版本安装完后,这里的语言界面选择没有中文,其实是这个版本把中文的屏蔽了。[[email protected]opt]#vim/var/www/html/include/locales.inc.php 编辑locales.inc.php文件,false改为true,  查找文件命令 find/-typef-name"l 查看详情

centos下zabbix安装部署及汉化

搭建环境:Centos6.5_x86_64,Zabbix2.4.5,epel源服务端:1.安装开发软件包yum-ygroupinstall"DevelopmentTools"2.安装所需的依赖包yum-yinstallhttpdmysqlmysql-servermysql-develphpphp-mysqlphp-commonphp-mbstringphp-gdphp-odbcphp-pearcu 查看详情

架构师成长之路4.4-多维监控体系_zabbix

...进程自学Zabbix之路【第二回】:安装Zabbix 2.1 自学Zabbix2.1-安装需求 2.2 自学Zabbix2.2-服务器端环境配置 2.3 自学Zabbix2.3-服务器端server安装过程 2.4 自学Zabbix2.4-web页面配置zabbix 2.5 自学Zabbix2.5-客... 查看详情

zabbix2.4版本升级到3.2版本

zabbix3.2版本源码安装完毕,目前将2.4版本升级到3.2版本操作,只需要将2.4的数据库备份导出,然后将其导入3.2版本的数据库即可。1、停止zabbix相关服务service zabbix_server stopservice zabbix_agentd stop service mysqld&nbs... 查看详情

zabbix2.4升级到3.0

 软件升级前升级后Php5.3.35.6.6 (要求>5.4)Apache2.2.152.2.15(不变)Mysql5.1.735.1.73(不变)CentOSCentOS 6.3 x86_64CentOS 6.3 x86_64(不变)Zabbix2.4.43.0.4  前提:zabbix2.4.4 正 查看详情

zabbix2.4

rpm-ivhhttp://repo.zabbix.com/zabbix/2.4/rhel/6/x86_64/zabbix-release-2.4-1.el6.noarch.rpmyuminstallphp-yyuminstallmysql-yyuminstallmysql-server-yyuminstallzabbix-server-mysql-yyuminstallzabbix-web-my 查看详情

zabbix2.4升级到2.5--考虑升级到zabbix3.0

...务日志频繁出现MySQLserver hasgoneaway,经搜索,此问题在zabbix2.5之前是zabbix的一个bug,zabbix2.5后已经修复了。 现在mysql是5.1.27 zabbix是2.4.7,同时请注意:mysql的6个表做了表分区打算升级到mysql5.6 和zabbi 查看详情

zabbix2.4.7升级3.2.3

1.下载服务端wgethttps://superb-sea2.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/3.2.3/zabbix-3.2.3.tar.gz1.2停止zabbix服务/etc/init.d/zabbix_serverstop关闭server服务端/etc/init.d/zabbix_agentdstop关闭a 查看详情

zabbix2.4自定义key实例(代码片段)

目标:监控linuxserver中nginx的连接数,established状态一、在agent端,自定义监控脚本vimchecknginx_established.sh#!/bin/bashresult=`netstat-antup|grepnginx|grepESTABLISHED|wc-l`echo$result二、在agent端,配置文件zabbix_agentd.conf修改Unsafe 查看详情

zabbix2.4.5.1监控windows主机

下载windows端的agenthttp://www.zabbix.com/download650)this.width=650;"src="http://s3.51cto.com/wyfs02/M02/89/5E/wKioL1gRX4mw48i5AAEkkcMsFW4646.png-wh_500x0-wm_3-wmp_4-s_3405551781.png"title="QQ截图201610270 查看详情

zabbix2.4自定义模板添加华为交换机监控(代码片段)

一、查看要检测交换机的OID查看交换机的型号,在官网搜索到相应的MIB信息,如s5700显示温度的OID为:1.3.6.1.4.1.2011.5.25.31.1.1.1.1.11.603979777可以通过snmpwalk-v2c-cpublic192.168.1.11.3.6.1.4.1.2011.5.25.31.1.1.1.1这样的MIB父目录查看具体的MIB信息... 查看详情

zabbix2.4怎么监控windows

参考技术A1.Serverzabbix系统核心进程,轮询并捕获数据、发送通知等。是zabbixagent和zabbixproxy汇报数据的对象。server自身可远程检测网络服务。所有的前后端配置、统计信息、可操作数据存储于此。包含server、前段界面和后端DB几部... 查看详情