本文具体配置清单:(本文为测试学习版用虚拟机当Linux服务器,需要文中的相关软件留下邮箱即可)
a:服务端:centOS6.5、PHP+MySQL+Apache+zabbix2.4是YUM安装(见下文)
b:客户端:Linux虚拟主机,win7(64位)宿主机
1、安装VirtualBox
双击和运行,依据提示安装(傻瓜式安装):
我选择的是5.0.22版,老机子安装不了请尝试4X版本
新建电脑:
虚拟电脑,需要存储在磁盘上。建议大家,先做设置
配置虚拟电脑的基本信息,名字,类型,系统
配置虚拟内存信息,我这里选的1G
创建
配置硬盘类型
动态分配
测试学习阶段可以选8G
此时,最基本的虚拟电脑创建好了
后续配置:
禁用宿主机除本地连接的所有网络连接
选桥接
去掉软驱
设置 存储设备
选择我们需要的镜像文件
32位机子需要:
需要开启cpu,的PAE,物理内存地址扩展技术!
选择启动进入安装centos
2:安装linux Centos6.5
此处可以默认安装安装,我选择命令安装:步骤如下:看到这个界面按键盘Esc键,输入 linux text 进入命令行安装:
image.png
linux text
跳过硬盘检验
剩下的关于语言和时区和键盘等都选择默认,即英语和美国时区(后文有改配置文件步骤);
选择initialize all
默认
设置密码
如果密码过于简单会提示是否继续使用,点USE anyway
选择use entire
别墨迹直接写入硬盘
此处漫长等待,建议先去勾搭妹子
只有一个选择reboot吧
欢迎来到linux世界:
输入账号密码即可
ifconfig发现没有ip开始配置linux
3、配置linux、安装zabbix的所需环境
vi /etc/sysconfig/network-scripts/ifcfg-eth0
ONBOOT=yes
重启网络服务:
/etc/init.d/network restart
重启成功
查看ip
测试一下可以ping通baidu,不通的话不能进行下一步,并确保宿主机和虚拟机可以互ping
查看获取的DNS:
cat /etc/resolv.conf
DNS是192.168.59.2
查看网关:
netstat -rn
最后一行显示网关为192.168.59.2
修改网络配置文件:
vi /etc/sysconfig/network-scripts/ifcfg-eth0
增加对应的BOOTPROTO、IPADDR、NETMASK、GETWAY、DNS1
window宿主机配置ssh方便管理虚拟机:这里我用SecureCRT
填写虚拟机ip用户名密码进入
关闭虚拟机防火墙:/etc/init.d/iptables stop
禁止防火墙开机启动: chkconfig iptables off
禁止selinux开机启动,修改配置:vi /etc/selinux/config
SELINUX=disabled
禁止selinux启动
安装VIM
yum install vim
或者yum install -y vim
自动安装
建议项:设置开机时间为1秒,无动画
4、安装阶段(php、apache、mysql、zabbix)
安装:rpm -ivh http://repo.zabbix.com/zabbix/2.4/rhel/6/x86_64/zabbix-release-2.4-1.el6.noarch.rpm
yum install -y mysql mysql-server zabbix-server-mysql zabbix-web-mysql zabbix-agen
YUM安装
启动mysql
进入mysql
[root@localhost ~]# mysql -uroot
mysql> create database zabbix character set utf8 collate utf8_bin;
Query OK, 1 row affected (0.00 sec)
mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';
Query OK, 0 rows affected (0.00 sec)
mysql> \q
Bye
配置mysql zabbix
导入zabbix表
编辑
去掉注释
定义密码
编辑php.ini
末尾加入:
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
末尾加入
配置ntpdate
yum install ntpdate
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
ntpdate us.pool.ntp.org
配置ntpdate
配置修改时区
设置开机启动项:
chkconfig httpd on
chkconfig zabbix-server on; chkconfig mysqld on; chkconfig zabbix-agent on;
开机启动
5、完成配置:
地址栏输入 * zabbix服务器所在ip(虚拟机ip)/zabbix/*
前端配置
next
如果有错误则无法进行,例如:
时区错误
修复:
vim /etc/php.ini
date.timezone = Asia/Shanghai修改并重启
完成修复
配置hosts:
vi /etc/hosts
这里对应iP的name默认是箭头所指的值确保这两个文件的name一致
增加hosts
测试连接mysql然后next
默认mysql无密码next
next
用户Admin 密码zabbix
next
大功告成
整理+码字几小时了,休息会儿下一篇写怎么部署监控,并配置监控win客户端###
(本地本机设置附图)
image.png