设为首页 收藏本站
查看: 900|回复: 0

[经验分享] Zabbix环境快速搭建

[复制链接]
累计签到:77 天
连续签到:2 天
发表于 2017-11-17 09:46:08 | 显示全部楼层 |阅读模式
本帖最后由 13223710850 于 2017-11-17 09:48 编辑

zabbix是一个基于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等平台上。
关于zabbix的运行原理以及组成结构在此不再叙述,这边文章主要讲解快速搭建起zabbix监控系统以及处理搭建过程中遇到的一些问题。
与cacti与nagios环境相似,搭建zabbix前需要建立起web环境。为了节省时间在此不使用源码安装将直接使用LNMP一键安装包在centos系统上快速搭建。
Web环境搭建:
确定网络环境是否正常,关闭防火墙以及selinux避免权限问题。
image1.png
D:/Program%20Files%20%28x86%29/qiyelove5270@163.com/e43aed30a2054b35a02e498c5a3fa040/image1.png
D:/Program%20Files%20%28x86%29/qiyelove5270@163.com/e43aed30a2054b35a02e498c5a3fa040/image1.png
D:/Program%20Files%20%28x86%29/qiyelove5270@163.com/e43aed30a2054b35a02e498c5a3fa040/image1.png

D:/Program%20Files%20%28x86%29/qiyelove5270@163.com/e43aed30a2054b35a02e498c5a3fa040/image1.png

D:/Program%20Files%20%28x86%29/qiyelove5270@163.com/e43aed30a2054b35a02e498c5a3fa040/image1.png
(命令:service iptables stop; setenforce 0)
使用yum下载常用的linux编译安装工具等开发软件。
(命令:Yum groupinstall  ‘Development tools’)
下载ftp软件方便后续上传相关文件。(yum install vsftpd)
image2.png
D:/Program%20Files%20%28x86%29/qiyelove5270@163.com/295e19eaaa5c4f3bb99a42030bfcca4b/image2.png
将/etc/vsftpd/vsftpd.conf配置文件下anon_mkdir_write_enable=YES以及anon_upload_enable=YES前的注释取消掉。
image3.png
D:/Program%20Files%20%28x86%29/qiyelove5270@163.com/d774f99c6b17497782c7ddd9029d9bb6/image3.png
修改ftp根目录权限:chmod –R 777 /var/ftp ;chmod 755 /var/ftp,运行ftp服务器自行测试是否ftp服务器正常运行(service vsftpd start)
D:/Program%20Files%20%28x86%29/qiyelove5270@163.com/3468ed8838ed4439b678c0aec0c57384/image4.png
image4.png
下载lnmp一键安装包,(wget http://soft.vpser.net/lnmp/lnmp1.4-full.tar.gz)如果没有wget命令使用yum自行下载。解压压缩包后进入根目录使用命令./install.sh lnmp 进入安装选择项。(如果没有特别需求直接默认)
选择数据库;
image5.png
D:/Program%20Files%20%28x86%29/qiyelove5270@163.com/4a42bbea98a04a699f7265808d6dcb29/image5.png
输入数据库密码;(zabbix)
是否开启数据库优化引擎;
image6.png
D:/Program%20Files%20%28x86%29/qiyelove5270@163.com/6d35633185d947e3b5b65d45c08495b7/image6.png
是否启动内存优化;
按任意键进入lnmp自动安装过程;
安装完毕后测试web环境是否正常;测试成功后删除web根目录下文件;
(\home\wwwroot\default)
D:/Program%20Files%20%28x86%29/qiyelove5270@163.com/164ca22d6d2449369e8047274687282f/image7.png
image7.png
打开ftp上传zabbix压缩包以及window下字体微软雅黑;
D:/Program%20Files%20%28x86%29/qiyelove5270@163.com/845f7e471fa140df9817e59bd3f9a683/image8.png
image8.png
image9.png
D:/Program%20Files%20%28x86%29/qiyelove5270@163.com/b8380a28fb3d40378e3da562167e7444/image9.png
解压zabbix压缩包,将zabbix根目录下frontends/php/中的所有文件全部cp到web根目录;(先删除/home/wwwroot/default中的原文件再拷贝文件)
建立并导入数据库:
建立zabbix数据库并设置字符集为UTF8;
image10.png
D:/Program%20Files%20%28x86%29/qiyelove5270@163.com/9eb5cbcd44d64685ba6d79d62bcec59b/image10.png
按照先后顺序向数据库zabbix中导入zabbix根目录database/mysql/下schema.sql 、images.sql、data.sql ;(/var/ftp/pub/zabbix-3.2.6/database/mysql)
可以使用find命令来查找相关文件的目录。
image11.png
D:/Program%20Files%20%28x86%29/qiyelove5270@163.com/a2af8987c8db4dafac04c1d56ec0a786/image11.png
安装zabbix程序:
Zabbix根目录下执行./configure  --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql=/usr/local/mysql/bin/mysql_config --with-net-snmp --with-libcurl --with-libmxl2 其中--with-mysql目录根据实际路径进行指定,--enable-agent用来监控zabbix服务器本身。执行过程中可能会出现缺少net-snmp-config报错信息,使用yum install net-snmp-devel安装依赖软件后重新执行命令;
image12.png
D:/Program%20Files%20%28x86%29/qiyelove5270@163.com/7cdd836bc958449489409c9a46d086bb/image12.png
Make && make install 完成zabbix安装,由于zabbix不自动创建用户,需要我们自己创建用户与用户组(groupadd zabbix ;useradd –g zabbix)。
Zabbix_server.conf配置文件中需要将数据库的账号以及密码        进行修改;
(/usr/local/zabbix/etc/zabbix_server.conf)
D:/Program%20Files%20%28x86%29/qiyelove5270@163.com/e8ce401392764a43b93b1eaddad5100a/image13.png
image13.png
打开web页面配置安装zabbix界面;
D:/Program%20Files%20%28x86%29/qiyelove5270@163.com/0468d6b3ec7e43bba84be402c6598834/image14.png
image14.png
点击下一步出现配置参数报错
image15.png
D:/Program%20Files%20%28x86%29/qiyelove5270@163.com/499f8f0fbb7545ed8e9d4e5006138e43/image15.png
此时修改/usr/local/php/etc/php.ini配置文件中的max_input_time为300,执行ps aux |grep php-fpm 找到php-fpm主程序id后kill,并重新运行/usr/bin/php-fpm,刷新网页查看。
image16.png
D:/Program%20Files%20%28x86%29/qiyelove5270@163.com/ecd39b2e6f08485b88cb287f9c853349/image16.png
点击下一步,输入数据库信息;
image17.png
D:/Program%20Files%20%28x86%29/qiyelove5270@163.com/8578fb9425494a609377b1db7abe212b/image17.png
点击下一步检查安装信息无误,再下一步成功安装;
网页安装时如果出现Unable to create the configuration file.
image18.png
D:/Program%20Files%20%28x86%29/qiyelove5270@163.com/77f6daaaaa404a3f85c97085e3b3e3c1/image18.png
按照网页提示下载该文件并保存到相应目录下,并查看 web服务器用户在zabbix网页的conf/目录具有写权限,配置文件会自动保存。
image19.png
D:/Program%20Files%20%28x86%29/qiyelove5270@163.com/4a6d93d6e7394f4ebfd1d294d896a854/image19.png
点击完成后出现登录界面默认账号admin默认密码zabbix;
image20.png
D:/Program%20Files%20%28x86%29/qiyelove5270@163.com/11cdec99e89e4e5999dd2866a5c1a138/image20.png
通过页面右上侧点击头像进入用户配置界面修改为简体中文;
image21.png
D:/Program%20Files%20%28x86%29/qiyelove5270@163.com/99bb0b1b69234734a9e66a7aff7fa499/image21.png
运行zabbix的server服务以及agent服务;
/usr/local/zabbix/sbin/zabbix_server
/usr/local/zabbix/sbin/zabbix_agentd
刷新web网页在配置中启用zabbix_server主机监控;
image22.png
D:/Program%20Files%20%28x86%29/qiyelove5270@163.com/ab8f012e73e0427ca40d8585d3661762/image22.png
到目前为止 zabbix的搭建基本已经完成,不过在zabbix中的图形监控界面还有一些乱码需要处理。
image23.png
D:/Program%20Files%20%28x86%29/qiyelove5270@163.com/59f27c9c43f14d47921224997e63218e/image23.png
乱码的形成可能有两个原因,第一是建立数据库时没有定义字符集为utf8,第二是zabbix的网页文件中提供的字体需要替换。如果是第一种请备份数据库,删除数据库并新建数据库后导入备份的数据库文件。这里主要介绍一下常见的第二种乱码解决办法。
首先将我们已经上传好的微软雅黑字体cp到web根目录的fonts下,并修改文件权限为644。执行命令sed -i 's/DejaVuSans/msyh/g'  /home/wwwroot/default/include/defines.inc.php 替换文件中的字体,刷新web后查看乱码已经更正。
image24.png
D:/Program%20Files%20%28x86%29/qiyelove5270@163.com/06712b2b75fb4059bb52b32b051a1b97/image24.png


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-407828-1-1.html 上篇帖子: 求解答--监控图形-饼图部分文字不显示 下篇帖子: Zabbix 2.x接入-灵犀云告警配置
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表