CentOS6.5下安装Zabbix
一、安装环境LAMP
这次安装zabbix全程使用yum进行安装,在于速度快,而且,出错的机会小,如果以后在生产环境上时,也可以先使用可以联网的机器进行安装,安装好以后将机器隔离,这样安装速度更快更方便
下面进行zabbix的安装
(1) 安装LNMP环境,这个由于前面已经有安装MySQL数据库的教程了,这里就不再描述,可移步至 http://www.cnblogs.com/rainy-shurun/p/5022462.html
yum 安装 剩余的其他环境,命令
安装 apache httpd : yum install httpd httpd-devel 启动:service httpd start 将服务设置为开机启动:chkconfig httpd on
安装 php : yum install php php-mysql php-common php-gd php-mbstring php-mcrypt php-devel php-xml 启动:service httpd restart 验证:vi /var/www/html/index.php
<?php
phpinfo();
?>
访问地址:自己的ip地址,如我的http://192.168.1.113/看到一些php信息表示安装成功。
一些依赖包的安装:
yum install mysql-dev gcc net-snmp-devel curl-devel perl-DBI php-gd php-mysql php-bcmath php-mbstring php-xm
到此,整个LAMP就已经安装完成了
二、下面就要进行重点安装zabbix
(1) 设置zabbix在数据库中的用户密码等,并添加zabbix在linux服务器下的对应用户和组
mysql> use mysql;
mysql>create database zabbix character set utf8;
mysql>grant all privileges on zabbix.* to zabbix_user@'%' identified by ''; #groupadd zabbix
#useradd -g zabbix -m zabbix
(1) 关闭selinux :
vi /etc/selinux/config
SELINUX=disabled
(2) 安装yum源
rpm -ivh http://repo.zabbix.com/zabbix/2.4/rhel/6/x86_64/zabbix-release-2.4-1.el6.noarch.rpm
(3) 安装依赖组件包
yum -y install iksemel libssh2 zabbix-server-mysql zabbix-web-mysql mysql-server zabbix-agent install net-snmp-devel net-snmp-libs net-snmp-perl net-snmp-utils net-snmp
(4) 导入zabbix数据库表结构,在linux服务器导入sql语句使用的命令
mysql -u root -p zabbixdb < /usr/share/doc/zabbix-server-mysql-2.4.1/create/schema.sql mysql -u root -p zabbixdb < /usr/share/doc/zabbix-server-mysql-2.4.1/create/images.sql mysql -u root -p zabbixdb < /usr/share/doc/zabbix-server-mysql-2.4.1/create/data.sql
(5) 编辑zabbix的配置文件
vi /etc/zabbix/zabbix_server.conf
依次找到DBHost DBName DBUser DBPassword 四个关键字,
修改成你自己上面定义的内容:
DBHost=localhost 指的是访问本机数据库
DBName=zabbixdb 创建的zabbix的数据库名字
DBUser=zabbixuser 授权访问数据库的用户名
DBPassword=zabbixpass 授权访问数据库的密码
DBPort=3306 授权访问的端口
(6) 编辑PHP环境配置文件:
vi /etc/httpd/conf.d/zabbix.conf
对应修改内容如下
php_value max_execution_time 300
php_value memory_limit 128M
php_value post_max_size 16M
php_value upload_max_filesize 2M
php_value max_input_time 300
php_value date.timezone Asia/Shanghai
其实zabbix都给你设置好了,只有最后一项需要你改动下,去掉前面的#号,时区设置成Asia/Shanghai
(7) 添加固定服务端口,以便于后期监测和防火墙监控端口
编辑/etc/services文件
vi /etc/services
跳到文件末尾(大写G直接跳)追加以下内容:
zabbix-agent 10050/tcp # zabbix-agent-tcp
zabbix-agent 10050/udp # zabbix-agent-udp
zabbix-trapper 10051/tcp # zabbix-trapper-tcp
zabbix-trapper 10051/udp # zabbix-trapper-udp
(8) 开启防火墙端口(tcp\80,10050,10051 udp\10050,10051)
当然你可以直接关闭防火墙,但是强烈建议生产环境一定不要这么做!
iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 10050 -j ACCEPT
iptables -A INPUT -m state --state NEW -m udp -p udp --dport 10050 -j ACCEPT
iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 10051 -j ACCEPT
iptables -A INPUT -m state --state NEW -m udp -p udp --dport 10051 -j ACCEPT
service iptables save
我这里的操作是将防火墙直接关闭掉的,仅仅只是做实验,所以没有开启防火墙。
1) 重启后生效
开启: chkconfig iptables on
关闭: chkconfig iptables off
2) 即时生效,重启后失效
开启: service iptables start
关闭: service iptables stop
(9) 设置所需服务自动启动:(httpd,mysqld,snmpd,snmptrapd,zabbix-agent,zabbix-server)
这里设置开启启动,如果不设置也可以
chkconfig httpd on ;
chkconfig mysqld on ;
chkconfig snmpd on ;
chkconfig snmptrapd on ;
chkconfig zabbix-agent on ;
chkconfig zabbix-server on ;
这里启动服务,不启动,将不能访问
service mysqld start
service httpd start
service snmpd start
service zabbix-server start
service snmptrapd start
service zabbix-agent start
(10) 进行web端设置zabbix配置
1) 创建zabbix目录
mkdir /var/www/html/zabbix
2) 修改apche httpd的配置
查找文件httpd.conf -> find / -name httpd.conf
vim /etc/httpd/conf/httpd.conf
查找VirtualHost,找到下面的配置点,进行下面的配置
<VirtualHost *:80>
DocumentRoot /var/www/html/zabbix
ServerName zabbix.test.com
ErrorLog logs/zabbix.test.com-error_log
CustomLog logs/zabbix.test.com-access_log common
</VirtualHost>
重启zabbix,service httpd restart
对zabbix进行验证,直接输入 http://ip/zabbix
得到zabbix的欢迎界面,然后就可以进行zabbix 的界面里面的配置了,
配置的时候,自己按自己的想法配置即可,不用太多担心。
登陆zabbix,默认用户名:Admin,密码:zabbix
总结:
Zabbix的安装我这边研究了很久,刚开始没有弄出来,自己发现出问题点是对CentOS6.5这个系统不熟悉导致的,这个系统开始的就是就是没有办法将MySQL5.7这个数据库安装上去,导致了后面的安装无法进行,在这里卡了好久,今天终于将zabbix安装到了自己的VM上,还是很开心的,后面将进行zabbix的设置和配置的研究,zabbix的安装就到此结束,希望这篇可以给大家一些安装上的其实,如果发现我哪里有问题,请大家指正下,谢谢大家。
这里安装的时候,参考了一些资料,也非常感谢网友的知识分享,希望分享知识可以延续下去,让技术可以继续往下进行。
地址:http://jingyan.baidu.com/article/a65957f4ff33c524e77f9b42.html
地址:http://www.ttlsa.com/zabbix/install-zabbix-on-linux-5-ttlsa/
CentOS6.5下安装Zabbix的更多相关文章
- Centos 6.5 下安装 Zabbix server 3.0服务器的安装及 监控主机的加入(2)
一.Centos 6.5 下的Zabbix Server安装 上篇文章记录的是centos 7 下安装zabbix ,很简单.但是6.5上面没有可用的源直接安装zabbix,所以需要从别处下载.感谢i ...
- 【转载】CentOS6.5_X64下安装配置MongoDB数据库
[转载]CentOS6.5_X64下安装配置MongoDB数据库 2014-05-16 10:07:09| 分类: 默认分类|举报|字号 订阅 下载LOFTER客户端 本文转载自zhm&l ...
- CentOS6.5下安装apache2.2和PHP 5.5.28
CentOS6.5下安装apache2.2 1. 准备程序 :httpd-2.2.27.tar.gz 下载地址:http://httpd.apache.org/download.cgi#apache2 ...
- CentOS6.5下安装配置MySQL
CentOS6.5下安装配置MySQL,配置方法如下: 安装mysql数据库:# yum install -y mysql-server mysql mysql-deve 查看mysql-server ...
- Windows系统下安装zabbix客户端
简单介绍如何在windows系统下安装zabbix客户端 1. 首先下载和zabbix服务端大版本相同的windows客户端 例如我服务端安装的是zabbix-3.4.14.tar.gz ...
- CentOS6.5下安装Apache2.4+PHP7
CentOS6.5下安装Apache2.4+PHP7 http://blog.csdn.net/along602/article/details/42695779 http://www.th7.cn/ ...
- 在CentOS6.8下安装Docker
在CentOS6.8下安装Docker 一.查看系统版本 [root@localhost opt]# uname -a Linux localhost.localdomain -.el6.x86_64 ...
- coreseek/sphinx CentOS6.4下安装
一.在CentOS6.4下安装coreseek之前需要预先安装以下软件 1.打开终端 输入 su 获取管理员权限 2.输入命令 yum install make gcc g++ gcc-c++ lib ...
- Centos 7.0 下安装 Zabbix server 3.0服务器的安装及 监控主机的加入(1)
一.本系列分为6部分 1.Centos 7.0 下安装 Zabbix server 3.0服务器的安装及 监控主机的加入 2.Centos 6.5 下安装 Zabbix server 3.0服务器的安 ...
随机推荐
- Python 的 pass 语句
Python pass是空语句,是为了保持程序结构的完整性. pass 不做任何事情,一般用做占位语句. 例子1: if __name__ == '__main__': pass 例子2: # 输出 ...
- 测试化工具XCTestCase
layout: post title: "Xcode 7智能测试化工具XCTest学习" subtitle: "Xcode 7智能测试化工具XCTest学习" ...
- 介绍一款chrom浏览器插件 DHC是一款使用chrome模拟REST客户端向服务器发送测试数据的谷歌浏览器插件
先打个小广告哈 公司招java架构师,月薪25K以上,负责电商平台架构工作,工作地点在北京 1号线永安里站 附近,如有意向 请把简历发我邮箱jia6235@163.com 可以内部推荐. DHC是一款 ...
- Linux GPIO子系统
一 概述 Linux内核中gpio是最简单,最常用的资源(和 interrupt ,dma,timer一样)驱动程序,应用程序都能够通过相应的接口使用gpio,gpio使用0-MAX_INT之间的整数 ...
- 转multicast vs broadcast
转自:http://blog.csdn.net/bloghome/article/details/4682984 一.multicast概述: 多媒体应用集成了声音.图形.动画.文本以及视频,这种 ...
- 使用 C# 开发智能手机软件:推箱子(十四)
这是"使用 C# 开发智能手机软件:推箱子"系列文章的第十四篇.在这篇文章中,介绍 Window/ErrorMsgDlg.cs 源程序文件.这个源程序文件包括 ErrorMsgDl ...
- [转]Hspice和Spice Explorer许可文件设置时环境变量FLEXLM_BATCH = 1的一些现象
之前在T400上安装Spice Explorer时碰到运行Spice Explorer时只能看到Log界面,主程序界面自动消失的问题.后经论坛高手指点,在环境变量设置中去掉"FLEXLM_B ...
- Googleplay从服务器检索信息时出错。[DF-DFERH-01]
googleapis.cn services.googleapis.cn 两个地址强制走代理就OK了.
- 在普通Java类里使用spring里注入的service、dao等
版权声明:本文为博主武伟峰原创文章,转载请注明地址http://blog.csdn.net/tianyaleixiaowu. 在spring管理的web项目里,譬如Struts和spring的项目,配 ...
- MySQL索引经验
在数据库表中,使用索引可以大大提高查询速度. 假如我们创建了一个testIndex表:create TABLE testIndex(i_testID INT NOT NULL,vc_Name VARC ...