老谢博客

  • 首页
  • WordPress
  • 网络技术
  • 乱七八糟
  • 运维技术
  • 给我留言
  • 关于老谢

LNMP安装配置Zabbix搭建企业级监控平台

分类:运维技术日期:2014-06-06 - 21:49:43作者:老谢

Zabbix介绍

zabbix是Alexei Vladishev开发的。当前Zabbix SIA积极的支持与开发它。zabbix是一个企业级、完全开源的分布式监控解决方案。

zabbix是一个监控网络和服务器状况众多参数的软件。zabbix使用非常灵活的报警机制来让用户配置基于e-mail的事件报警。这也保证了对服务器故障的快速响应。它具有基于存储的数据来提供杰出的可视化数据报告的特性。这让zabbix在容量规划方面十分理想。

之前玩过cacti和nagios,算是一个大家耳熟能详的业内常用的的网管互补组合,但个人感觉前者由于调用snmp协议,导致有时候在网络不太稳定时会有数据丢失情况,后者nagios虽然不依赖于SNMP,但客户端的复杂的安装,初始配置以及需要读懂插件语法导致会让很多初学者望而却步。

zabbix不仅吸取了两者的制图和动态监测的优点,而且很多插件以及常用脚本模板都是系统自带,最重要的配置相对于前两者简洁了很多,所以省去了很多学习成本,加之该监控系统是利用PHP语言写的,系统个人定制就无需使用者修改底层代码,而可以直接在WEB界面去按照自己的偏好设置,支持字体修改以及简体中文,强烈推荐大家在线上使用这套网管平台。

CentOS配置LNMP环境
wget -c http://soft.vpser.net/lnmp/lnmp1.1-full.tar.gz && tar zxf lnmp1.1-full.tar.gz && cd lnmp1.1-full && ./centos.sh
 
#LNMP相关安装配置以及使用的问题本贴不做任何阐述,注意的是如果是自行编译,一定要安装上gettext模块

wget -c http://soft.vpser.net/lnmp/lnmp1.1-full.tar.gz && tar zxf lnmp1.1-full.tar.gz && cd lnmp1.1-full && ./centos.sh #LNMP相关安装配置以及使用的问题本贴不做任何阐述,注意的是如果是自行编译,一定要安装上gettext模块

安装Zabbix
#安装相关依赖
yum -y install net-snmp net-snmp-devel curl curl-devel perl-DBI
 
#添加zabbix用户和组
groupadd zabbix
useradd -g zabbix zabbix
usermod -s /sbin/nologin zabbix
 
#下载Zabbix的源码并解压
wget http://jaist.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/2.2.3/zabbix-2.2.3.tar.gz
tar -zxf zabbix-2.2.3.tar.gz
 
#创建MySQL数据库
mysql -uroot -prootpassword -e "create database zabbix character set utf8"
 
#导入MySQL数据库,注意:务必按照下面的顺序进行导入数据库
cd zabbix-2.2.3
mysql -uroot -prootpassword  zabbix < database/mysql/schema.sql
mysql -uroot -prootpassword  zabbix < database/mysql/images.sql
mysql -uroot -prootpassword  zabbix < database/mysql/data.sql
 
#编译并安装
./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl
 
#请看到下面的提示以后,再执行下面的命令
 
# ***********************************************************
# *            Now run 'make install'                       *
# *                                                         *
# *            Thank you for using Zabbix!                  *
# *              <http://www.zabbix.com>                    *
# ***********************************************************
 
make install
vim /etc/services
 
#添加下面的字段
zabbix-agent    10050/tcp                       #Zabbix Agent
zabbix-agent    10050/udp                       #Zabbix Agent
zabbix-trapper  10051/tcp                       #Zabbix Trapper
zabbix-trapper  10051/udp                       #Zabbix Trapper
 
#修改 zabbix server 配置文件
#注意:DBUser和DBPassword请自行根据实际情况填写数据库用户名及密码
vim /usr/local/zabbix/etc/zabbix_server.conf
DBUser=zabbix
DBPassword=zabbix
 
#安装启动脚本,添加可执行权限
cp misc/init.d/fedora/core/zabbix_* /etc/init.d/
sed -i 's/BASEDIR=\/usr\/local/BASEDIR=\/usr\/local\/zabbix/g' /etc/init.d/zabbix_server
sed -i 's/BASEDIR=\/usr\/local/BASEDIR=\/usr\/local\/zabbix/g' /etc/init.d/zabbix_agentd
chmod +x /etc/init.d/zabbix_server
chmod +x /etc/init.d/zabbix_agentd
 
#添加mysql client库到系统默认库中:
vim /etc/ld.so.conf
 
#添加:
/usr/local/mysql/lib
 
#启动
/etc/init.d/zabbix_server start

#安装相关依赖 yum -y install net-snmp net-snmp-devel curl curl-devel perl-DBI #添加zabbix用户和组 groupadd zabbix useradd -g zabbix zabbix usermod -s /sbin/nologin zabbix #下载Zabbix的源码并解压 wget http://jaist.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/2.2.3/zabbix-2.2.3.tar.gz tar -zxf zabbix-2.2.3.tar.gz #创建MySQL数据库 mysql -uroot -prootpassword -e "create database zabbix character set utf8" #导入MySQL数据库,注意:务必按照下面的顺序进行导入数据库 cd zabbix-2.2.3 mysql -uroot -prootpassword zabbix < database/mysql/schema.sql mysql -uroot -prootpassword zabbix < database/mysql/images.sql mysql -uroot -prootpassword zabbix < database/mysql/data.sql #编译并安装 ./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl #请看到下面的提示以后,再执行下面的命令 # *********************************************************** # * Now run 'make install' * # * * # * Thank you for using Zabbix! * # * <http://www.zabbix.com> * # *********************************************************** make install vim /etc/services #添加下面的字段 zabbix-agent 10050/tcp #Zabbix Agent zabbix-agent 10050/udp #Zabbix Agent zabbix-trapper 10051/tcp #Zabbix Trapper zabbix-trapper 10051/udp #Zabbix Trapper #修改 zabbix server 配置文件 #注意:DBUser和DBPassword请自行根据实际情况填写数据库用户名及密码 vim /usr/local/zabbix/etc/zabbix_server.conf DBUser=zabbix DBPassword=zabbix #安装启动脚本,添加可执行权限 cp misc/init.d/fedora/core/zabbix_* /etc/init.d/ sed -i 's/BASEDIR=\/usr\/local/BASEDIR=\/usr\/local\/zabbix/g' /etc/init.d/zabbix_server sed -i 's/BASEDIR=\/usr\/local/BASEDIR=\/usr\/local\/zabbix/g' /etc/init.d/zabbix_agentd chmod +x /etc/init.d/zabbix_server chmod +x /etc/init.d/zabbix_agentd #添加mysql client库到系统默认库中: vim /etc/ld.so.conf #添加: /usr/local/mysql/lib #启动 /etc/init.d/zabbix_server start

web界面安装
mkdir /home/wwwroot/xj123.info/tool/zabbix
cp -r -a frontends/php/* /home/wwwroot/xj123.info/tool/zabbix

mkdir /home/wwwroot/xj123.info/tool/zabbix cp -r -a frontends/php/* /home/wwwroot/xj123.info/tool/zabbix

浏览器访问web程序存放的目录进行安装,下面是欢迎页面,进行安装:

LNMP安装配置Zabbix搭建企业级监控平台

环境检测,如果不符合无法进行安装,对服务器参数进行调整即可:

LNMP安装配置Zabbix搭建企业级监控平台

填写数据库信息,填写完成以后点击test connection进行测试连接,成功后才能下一步:

LNMP安装配置Zabbix搭建企业级监控平台

默认即可,下一步:

LNMP安装配置Zabbix搭建企业级监控平台

配置信息汇总:

LNMP安装配置Zabbix搭建企业级监控平台

安装成功提示:

LNMP安装配置Zabbix搭建企业级监控平台

zabbix前端已经安装就绪,默认的用户名是admin,密码是zabbix。

LNMP安装配置Zabbix搭建企业级监控平台

Zabbix受控端安装配置
groupadd zabbix
useradd -g zabbix zabbix
usermod -s /sbin/nologin zabbix
 
wget http://jaist.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/2.2.3/zabbix-2.2.3.tar.gz
tar -zxf zabbix-2.2.3.tar.gz
cd zabbix-2.2.3
./configure --prefix=/usr/local/zabbix --enable-agent
 
#看到下面的提示后再执行下面的命令,否则检测makefile生成出现了什么错误
 
#***********************************************************
#*            Now run 'make install'                       *
#*                                                         *
#*            Thank you for using Zabbix!                  *
#*              <http://www.zabbix.com>                    *
#***********************************************************
 
make install
 
#添加服务端口和修改启动脚本
vim /etc/services
 
#添加下面的字段:
zabbix-agent    10050/tcp                       #Zabbix Agent
zabbix-agent    10050/udp                       #Zabbix Agent
 
cp misc/init.d/fedora/core/zabbix_agentd /etc/init.d/
sed -i 's/BASEDIR=\/usr\/local/BASEDIR=\/usr\/local\/zabbix/g' /etc/init.d/zabbix_agentd
chkconfig --add zabbix_agentd
chkconfig zabbix_agentd on
 
#修改zabbix_agent配置文件
vim /usr/local/zabbix/etc/zabbix_agentd.conf
Server=192.168.1.140
Hostname=linux server1
PidFile=/var/tmp/zabbix_agentd.pid
LogFile=/var/log/zabbix/zabbix_agentd.log
 
#创建日志
mkdir /var/log/zabbix
touch /var/log/zabbix/zabbix_agentd.log
chown -R zabbix.zabbix /var/log/zabbix
 
#启动
/etc/init.d/zabbix_agentd start

groupadd zabbix useradd -g zabbix zabbix usermod -s /sbin/nologin zabbix wget http://jaist.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/2.2.3/zabbix-2.2.3.tar.gz tar -zxf zabbix-2.2.3.tar.gz cd zabbix-2.2.3 ./configure --prefix=/usr/local/zabbix --enable-agent #看到下面的提示后再执行下面的命令,否则检测makefile生成出现了什么错误 #*********************************************************** #* Now run 'make install' * #* * #* Thank you for using Zabbix! * #* <http://www.zabbix.com> * #*********************************************************** make install #添加服务端口和修改启动脚本 vim /etc/services #添加下面的字段: zabbix-agent 10050/tcp #Zabbix Agent zabbix-agent 10050/udp #Zabbix Agent cp misc/init.d/fedora/core/zabbix_agentd /etc/init.d/ sed -i 's/BASEDIR=\/usr\/local/BASEDIR=\/usr\/local\/zabbix/g' /etc/init.d/zabbix_agentd chkconfig --add zabbix_agentd chkconfig zabbix_agentd on #修改zabbix_agent配置文件 vim /usr/local/zabbix/etc/zabbix_agentd.conf Server=192.168.1.140 Hostname=linux server1 PidFile=/var/tmp/zabbix_agentd.pid LogFile=/var/log/zabbix/zabbix_agentd.log #创建日志 mkdir /var/log/zabbix touch /var/log/zabbix/zabbix_agentd.log chown -R zabbix.zabbix /var/log/zabbix #启动 /etc/init.d/zabbix_agentd start

安装过程中遇到的错误
  • 错误提示:configure: error: MySQL library not found
  • 解决方案:安装mysql-devel
  • 错误提示:putenv() has been disabled for security reasons
  • 解决方案:php禁用了该函数,打开即可
  • 错误提示:zabbix图中出现中文乱码
  • 解决方案:上传一款中文字体,如微软雅黑,重命名为DejaVuSans.ttf,放到/home/wwwroot/xj123.info/tool/zabbix/fonts即可
参考文档,感谢以下所有文章的原作者

CentOS+Nginx安装配置Zabbix 2.0服务器端
Zabbix客户端(被监控端)安装
CENTOS6.3下zabbix安装部署
centos6.2 lnmp环境下安装 zabbix(中文环境)并且监控客户端

原文地址 : https://www.xj123.info/4818.html

本站遵循 : 署名-非商业性使用-相同方式共享 2.5 中国大陆 (CC BY-NC-SA 2.5)

版权声明 : 原创文章转载时,请务必以超链接形式标明文章原始出处

Tags: zabbix
  • 上一篇:禁用Google Fonts解决WordPress加载速度缓慢的问题
  • 下一篇:IP归属地分析Shell脚本
0条评论

暂时没有评论!

发表评论 点击取消评论.

*必填

*必填

  • 文章归档
  • 子网计算
  • 我的共享
  • 锻炼计划
  • 给我留言
  • 关于老谢
2025 年 5 月
一 二 三 四 五 六 日
 1234
567891011
12131415161718
19202122232425
262728293031  
« 4 月    

最新文章

  • 认知,是否是一座大山?当架构决策变成配置清单比价
  • 重装博客服务器环境
  • 特斯拉24款标续 Model Y 2万公里使用体验
  • 接盘的傻子
  • 小牛us电瓶指示灯闪三次不上电
  • 一次还不错的小米售后体验
  • 装台1600元办公主机
  • 2021好久没更新博客
  • Zabbix监控oxidized备份状态
  • Zabbix 5.0 LTS版本MySQL表分区及编译安装随记

最新评论

  • 老陳网志:有点高端,像我们整点nas玩玩就够...
  • springwood:自从 CentOS 不维护之后,我换 U...
  • 大D:难都搞下来了,那就更得YM了
  • 大D:只能是YM了,谢总牛啊
  • 灰常记忆:经济不好 今年我也换了机器 一...
  • 大峰:这是海外服务器嘛?速度挺快的。
  • 大D:只能单走一个6了哈哈哈
  • zwwooooo:买特斯拉和买iPhone的人群其实相似...
  • 平安家属子痕:一直坚持油车,看你写的心里有...
  • 秦大叔:室内每年能开2万公里电车确实划算 ...

日志存档

  • 2025 年 5 月
  • 2025 年 4 月
  • 2025 年 3 月
  • 2024 年 9 月
  • 2024 年 5 月
  • 2024 年 1 月
  • 2023 年 4 月
  • 2021 年 10 月
  • 2021 年 4 月
  • 2021 年 3 月
  • 2021 年 2 月
  • 2020 年 11 月
  • 2020 年 9 月
  • 2020 年 5 月
  • 2020 年 4 月
  • 2020 年 3 月
  • 2020 年 1 月
  • 2019 年 12 月
  • 2019 年 10 月
  • 2019 年 7 月
  • 2019 年 6 月
  • 2019 年 5 月
  • 2019 年 3 月
  • 2019 年 1 月
  • 2018 年 12 月
  • 2018 年 11 月
  • 2018 年 10 月
  • 2018 年 7 月
  • 2018 年 6 月
  • 2018 年 5 月
  • 2018 年 4 月
  • 2018 年 3 月
  • 2018 年 1 月
  • 2017 年 10 月
  • 2017 年 9 月
  • 2017 年 8 月
  • 2017 年 7 月
  • 2017 年 2 月
  • 2017 年 1 月
  • 2016 年 12 月
  • 2016 年 11 月
  • 2016 年 10 月
  • 2016 年 7 月
  • 2016 年 6 月
  • 2016 年 4 月
  • 2016 年 2 月
  • 2016 年 1 月
  • 2015 年 12 月
  • 2015 年 10 月
  • 2015 年 9 月
  • 2015 年 7 月
  • 2015 年 5 月
  • 2015 年 4 月
  • 2015 年 3 月
  • 2015 年 2 月
  • 2015 年 1 月
  • 2014 年 12 月
  • 2014 年 10 月
  • 2014 年 9 月
  • 2014 年 8 月
  • 2014 年 7 月
  • 2014 年 6 月
  • 2014 年 5 月
  • 2014 年 4 月
  • 2014 年 3 月
  • 2014 年 2 月
  • 2014 年 1 月
  • 2013 年 12 月
  • 2013 年 11 月
  • 2013 年 10 月
  • 2013 年 9 月
  • 2013 年 8 月
  • 2013 年 7 月
  • 2013 年 6 月
  • 2013 年 5 月
  • 2013 年 4 月
  • 2013 年 3 月
  • 2013 年 2 月
  • 2013 年 1 月
  • 2012 年 12 月
  • 2012 年 11 月
  • 2012 年 9 月
  • 2012 年 8 月
  • 2012 年 7 月
  • 2012 年 6 月
  • 2012 年 5 月
  • 2012 年 4 月
  • 2012 年 3 月
  • 2012 年 2 月
  • 2012 年 1 月
  • 2011 年 12 月
  • 2011 年 11 月
  • 2011 年 10 月
  • 2011 年 9 月
  • 2011 年 8 月
  • 2011 年 7 月
  • 2011 年 6 月
  • 2011 年 5 月
  • 2011 年 4 月
  • 2011 年 3 月
  • 2011 年 2 月
  • 2011 年 1 月
  • 2010 年 12 月
  • 2010 年 11 月
  • 2010 年 10 月
  • 2010 年 9 月
  • 2010 年 8 月
  • 2010 年 7 月

W3C

  • XHTML 1.0 Transitional
  • CSS level 3
  • Google+
Copyright © 2010-2025 老谢博客 All rights reserved.
Gzipped 76.5% | Optimized loading 45 queries in 0.438 seconds | Memory 38.97 MB | 尼玛的备案
Powered by WordPress. | Hosted By LAOXUEHOST | Theme by WordPress主题巴士 | 站点地图 | SiteMap | uptime查询