您的位置:首页 > 运维架构 > Nginx

nginx环境下安装zabbix菜鸟版

2016-05-26 12:00 316 查看
看到这篇文章的兄弟想来对zabbix是什么的应该清楚,我不多赘述

我的系统是centos 6.5的linux32位的系统,我是本地虚拟机上做的测试,我这里是用rpm的方式安装的,每个系统以及安装的软件不一样所需要的依赖的软件可能存在差异

lnmp环境配置

如果你的系统已经安装了lnmp环境那就跳过此步

如果你的系统没有安装lnmp环境那就先安装一下,推荐使用http://lnmp.org/install.html军哥的一键安装包,网站上有详细的安装说明,这里我就不多加说明了

安装zabbix前环境配置

先到官方上去现在所需的软件

http://www.zabbix.com/download.php

选择对于自己系统的软件下载页面

这里我讲一下这次要安装zabbix的软件,我都先下载好,丢到服务器上,有时候zabbix下载软件好慢

zabbix-2.4.3-1.el6.i686【安装的目的不清楚】
zabbix-server-2.4.3-1.el6.i686【服务端】
zabbix-get-2.4.3-1.el6.i686【检查agent的配置是否正确】
zabbix-server-mysql-2.4.3-1.el6.i686【我这里用mysql来保存数据】
zabbix-agent-2.4.3-1.el6.i686【客户端】
对Selinux不熟悉的可以关闭Selinux,实际应用中大部分同学也是关闭Selinux
setenforce 0 #设置成警告模式,只给提示不阻止操作,不用重启服务器即可生效
getenforce #获取当前selinux的运行状态,运行命令的结果
【Enforcing|Permissive|Disabled】
还可从配置上关闭Selinuxvi /etc/selinux/config找配置项SELINUX=disabled这种方式要重启服务器
还要安装一个epel,不然yum安装依赖的时候会看到找不到这个包
下载地址: https://dl.fedoraproject.org/pub/epel/6/i386/
我下载的是epel-release-6-8.noarch.rpm,丢到服务器上安装rpm -ivh epel-release-6-8.noarch.rpm

安装zabbix

rpm -ivh zabbix-2.4.3-1.el6.i686.rpm
rpm -ivh zabbix-get-2.4.3-1.el6.i686.rpm
rpm -ivh zabbix-server-2.4.3-1.el6.i686.rpm 【显示需要安装的依赖,没有安装成功,先安装依赖】
yum install -y OpenIPMI-libs fping iksemel net-snmp unixODBC【你的系统上可能有差别】

rpm -ivh zabbix-server-mysql-2.4.3-1.el6.i686.rpm【显示需要安装依赖】
yum install -y libmysqlclient.so.16
安装包依赖等在之前的文章rpm 安装zabbix遇到的依赖问题和解决方法有详细的介绍
上面的两个命令都安装好了依赖用rpm一次执行rpm -ivh zabbix-server-mysql-2.4.3-1.el6.i686.rpm zabbix-server-2.4.3-1.el6.i686.rpm
rpm -ivh zabbix-agent-2.4.3-1.el6.i686.rpm
以上的命令把zabbix软件已经安装好了

配置zabbix service

打开zabbix service的配置文件vi /etc/zabbix/zabbix_server.conf修改数据库用户名密码
我这里修改了DBSocket=/tmp/mysql.sock
DBPassword=123456
DBUser=zabbix
DBName=zabbix在mysql里创建一个用户zabbix密码是123456 并且创建一个zabbix的数据库,我这里用phpmyadmin操作了

安装zabbix php程序

因为rpm包安装的环境必须是apache可我这里是linux没有办法安装zabbix-web包,我是从源码包里包php的程序拷贝出来的,我放到百度云盘里了
http://pan.baidu.com/s/1hrtn9K4
zabbix里的是php文件你在nginx配置一下,让其可以访问到(我偷懒直接丢到default目录下,可以用ip+目录名访问到)
db目录里的是数据库,在上面创建的数据库zabbix里导入
注意导入是有顺序的不然会有错误
1)schema.sql
2)images.sql
3)data.sql
访问刚才配置的zabbix,开始安装zabbix
开始出来欢迎界面什么可以讲直接下一步






在php.ini里面修改一下max_input_time的配置项,修改成300vi /usr/local/php/etc/php.inimax_input_time=300
重新一下php-fpmservice php-fpm restart然后在页面上点一下【Retry】,【next】的按钮出来了,下一步



填好密码,点一下【Test connection】,如果没有问题下一步



默认就可以,直接下一步



直接下一步



这里要修改一下权限,chmod -R 777 zabbix


在【Retry】一下成功,【finish】
默认的zabbix的用户名密码
username:admin
password:zabbix
直接登陆就可以了不知道怎么使用请看下一篇nginx环境下安装zabbix

QQ交流群:136351212
查看原文:http://www.phpsong.com/2045.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: