##腾讯云实验室Centos6安装zabbix2.4##

#说明:腾讯云实验室的yum源提供的是zabbix2.4版的安装包。

#关闭防火墙和selinux

systemctl stop firewalld

systemctl disable firewalld

setenforce 0

getenforce


#安装基础组件(centos7)

yum install -y gcc gcc-c++

yum install -y httpd MysqL MysqL-server PHP PHP-gd PHP-MysqL PHP-bcmath PHP-mbstring PHP-xml curl curl-devel net-snmp net-snmp-devel perl-DBI

yum install -y MysqL-devel curl elinks lynx mlocate


#启动httpd和MysqL服务

echo 'ServerName web01' > /etc/httpd/conf.d/srv.conf

echo '<?PHP PHPinfo() ?>' >/var/www/html/p.PHP

service httpd restart

service MysqLd restart

chkconfig httpd on

chkconfig MysqLd on

elinks 127.0.0.1/p.PHP


==============================

#创建apache与PHP相关的配置

cat > /etc/httpd/conf.d/zabbix_cf.conf <<-EOF

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 always_populate_raw_post_data -1

# PHP_value date.timezone Europe/Riga

PHP_value date.timezone Asia/Shanghai


EOF

service httpd restart

==============================


#配置数据库

MysqL -u root -e "create database zabbix character set utf8 collate utf8_bin;show databases;"

#MysqL -u root -e "insert into MysqL.user(Host,User,Password) values('localhost','zabbix',password('zabbix'));"

MysqL -u root -e "grant all on *.* to admin@'%' identified by 'admin' with grant option;flush privileges;"

MysqL -u root -e "grant all on zabbix.* to zabbix@'%' identified by 'zabbix';flush privileges;"

MysqL -u root -e "grant all on zabbix.* to zabbix@'127.0.0.1' identified by 'zabbix';flush privileges;"

MysqL -u root -e "grant all on zabbix.* to zabbix@'localhost' identified by 'zabbix';flush privileges;"

MysqL -u root -e "select user,host,password from MysqL.user;flush privileges;"


#zabbix的安装和配置

##安装方法一:测试OK的安装方法##

zabbix官方安装手册:https://www.zabbix.com/documentation/3.2/manual/installation/install_from_packages/server_installation_with_MysqL


1.官方文档地址:

https://www.zabbix.com/documentation/3.2/manual/installation/install_from_packages


2.导入zabbix官方yum源:

centos6的zabbix2.4官方yum源:

rpm -ivh http://repo.zabbix.com/zabbix/2.4/rhel/6/x86_64/zabbix-release-2.4-1.el6.noarch.rpm


centos6的zabbix3官方yum源:

rpm -ivh http://repo.zabbix.com/zabbix/3.0/rhel/6/x86_64/zabbix-release-3.0-1.el6.noarch.rpm


==========================

centos7的zabbix2.4官方yum源:

rpm -ivh http://repo.zabbix.com/zabbix/2.4/rhel/7/x86_64/zabbix-release-2.4-1.el7.noarch.rpm


centos7的zabbix3官方yum源:

rpm -ivh http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm


==========================

3.查zabbix软件

yum search zabbix


4.安装zabbix包

[zabbix@miyan ~]$ yum install -y zabbix-server-MysqL zabbix-web-MysqL


5.我们给本机也安装上客户端

[zabbix@miyan ~]$ yum install -y zabbix-agent


6.导入数据库。

updatedb

locate images.sql

cd $(dirname $(locate images.sql))

cd $(dirname $(locate create.sql.gz))

MysqL -e "create database zabbix character set utf8 collate utf8_bin;show databases;"

MysqL -e "grant all on zabbix.* to zabbix@localhost identified by 'zabbix';"

MysqL -e "grant all on *.* to admin identified by 'zabbix' with grant option;"

MysqL -e "select user,password from MysqL.user;flush privileges;"

zcat create.sql.gz | MysqL -uroot zabbix


方法二:

updatedb

locate images.sql

cd $(dirname $(locate images.sql))

cd $(dirname $(locate create.sql.gz))

MysqL -u root -e "create database zabbix character set utf8;show databases;"

MysqL -u root zabbix < schema.sql

MysqL -u root zabbix < images.sql

MysqL -u root zabbix < data.sql


方法三:zabbix-3.2源码包安装时导入数据的方法。

updatedb

locate images.sql

cd $(dirname $(locate images.sql))

cd $(dirname $(locate create.sql.gz))

zcat /usr/share/doc/zabbix-server-MysqL-3.2.*/create.sql.gz | MysqL -uzabbix -pzabbix zabbix


第4步,修改zabbix配置文件(选做)。

# vi /etc/zabbix/zabbix_server.conf

DBHost=localhost

dbname=zabbix

DBUser=zabbix

DBPassword=数据库密码

说明:配置文件中只需要修改DB相关的配置就能正常使用了。(金测OK)


验证配置文件:grep -Env '^#|^$' /etc/zabbix/zabbix_server.conf


第5步,重启zabbix服务端,设置为开机启动。(金测OK)

service zabbix-server restart

service zabbix-agent restart

chkconfig zabbix-server on

chkconfig zabbix-agent on

netstat -atunlp|grep zabbix 查看到有10050、10051端口的进程就说明服务正常


#创建apache与PHP相关的配置(如果已做了,可以不用再做)

cat > /etc/httpd/conf.d/zabbix_cf.conf <<-EOF

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 always_populate_raw_post_data -1

# PHP_value date.timezone Europe/Riga

PHP_value date.timezone Asia/Shanghai


EOF

service httpd restart


#关闭SELinux:

a、临时关闭(不用重启机器):

# setenforce 0 ##设置SELinux 成为permissive模式 (关闭SELinux)

# setenforce 1 ##设置SELinux 成为enforcing模式 (开启SELinux)

b、修改配置文件需要重启机器:

# vi /etc/selinux/config

将SELINUX=enforcing 改为SELINUX=disabled

需重启机器


#(选做)安装PHP-bcmath和PHP-mbsting

#方法一:

yum install -y PHP-bcmath PHP-mbstring


#方法二:

cd /root

rpm -ivh PHP-bcmath-5.4.16-42.el7.x86_64.rpm

rpm -ivh PHP-mbstring-5.4.16-42.el7.x86_64.rpm



#安装web界面

#systemctl restart httpd.service

在浏览器中输入http://127.0.0.1/zabbix进入zabbix的web配置页面=====》


(如全部OK)NEXT=====》

配置MysqL数据库信息,并点击“Test connection”按键,如OK====》NEXT=====》

默认,直接NEXT=====》


默认,直接NEXT=====》出现错误,提示Fail(忘截图了)

Configuration file"/var/www/html/zabbix/conf/zabbix.conf.PHP"

created: Fail

Unable to create the configuration file.Please install it manually,or fix permissions on the conf directory.

Press the "Download configuration file" button,download the configuration file and save it as"/var/www/html/zabbix/conf/zabbix.conf.PHP"When done,press the "Retry" button

=====》按提示点击“Download configuration file”按钮,并将下载的zabbix.conf.PHP保存到

/var/www/html/zabbix/conf/下,点击“Retry”按钮重试=====》


显示OK,点击“Finish”按钮完成安装操作。

Zabbix的默认账号为admin,密码为zabbix。

zabbix默认是英文版,更改语言======》Profile


======》在Language中选择zh_CN,点击Update


=====》已更改为汉语

##添加开机启动脚本

cd /root

cd zabbix-2.4.8/

cp -v misc/init.d/fedora/core5/zabbix_server /etc/rc.d/init.d/zabbix_server

cp -v misc/init.d/fedora/core5/zabbix_server /etc/rc.d/init.d/zabbix_agentd

chmod u+x /etc/rc.d/init.d/zabbix_server

chmod u+x /etc/rc.d/init.d/zabbix_agentd

chkconfig zabbix_server on

chkconfig zabbix_agentd on

/usr/local/zabbix/sbin/zabbix_server start

/usr/local/zabbix/sbin/zabbix_agentd start

Centos6安装zabbix2.4初始化部署的更多相关文章

  1. three.js模拟实现太阳系行星体系功能

    这篇文章主要介绍了three.js模拟实现太阳系行星体系功能,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下

  2. HTML5页面无缝闪开的问题及解决方案

    这篇文章主要介绍了HTML5页面无缝闪开方案,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

  3. ios – 为什么,将nil作为参数从Objc C发送到swift类初始化器,用新对象替换nil参数

    除非属性本身被声明为nonnull:

  4. ios – 在Swift中对MKCircle进行子类化

    我想通过添加另一个String属性来继承MKCircle,我们称之为“代码”.这个属性不是可选的和常量的,所以我必须从初始化器设置它,对吧?有没有办法定义一个单一的便利初始化器,在这种情况下需要3个参数?本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请发送邮件至dio@foxmail.com举报,一经查实,本站将立刻删除。

  5. ios – AVAudioPlayer不再使用Swift 2.0/Xcode 7 beta

    对于我的iPhone应用程序中的vartestAudio声明,我在这里收到错误“调用可以抛出,但错误不能从属性初始化程序中抛出”当我转到Xcode7测试版时,就发生了这种情况.如何在Swift2.0中使用此音频剪辑?

  6. ios – 斯威夫特.在初始化所有存储的属性之前在方法调用中使用’self’

    解决方法在初始化所有非可选实例变量之前,您无法在self上调用方法.有几种方法可以解决这个问题.>将属性更改为选项或隐式解包选项(不建议)>使buildCircle()方法静态或只是一个在文件中运行并为所有圆圈调用addSubview()在所有属性初始化并且您调用之后super.init()等等.你必须避免在自己之前打电话给自己class已初始化.

  7. ios – Objective-C警告未找到超类“-init”的指定的初始化程序的方法覆盖

    我在一个应用程序中清理警告,我收到了两次这个警告对于这行代码和这一行我相当新的Objective-C和谷歌这个警告,只是不明白的解决方案我的问题是如何摆脱这些警告?

  8. ios – UICollectionView不能使用UISearchController?

    在WWDC2014年的“AInsideInsidePresentationControllers”中,演示者展示了如何在UITableView中设置UISearchController.他们通过设置searchController的searchBar框架,然后将其设置为tableView的tableHeaderView来实现.不幸的是,UICollectionView没有相当于tableHeade

  9. iOS – 友好的NSDate格式

    我需要在我的应用程序中显示帖子的日期给用户,现在我用这种格式:“5月25日星期五”.如何格式化NSDate以阅读“2小时前”的内容?使其更加用户友好.解决方法NSDateFormatter不能做这样的事情;你将需要建立自己的规则.我想像:所以这是打印’x分钟前’或’x小时前’从日期起24小时,通常是一天.

  10. ios7 – 如何使用默认的IOS映像

    嗨,我是IOS开发的新手.我知道如何在IOS应用程序中使用图像.但是我不知道如何使用默认图像,如开发者站点中提到的共享或书签图标.我想用它们我必须下载这些图像集或那些可用在xcode?

随机推荐

  1. 在airgapped(离线)CentOS 6系统上安装yum软件包

    我有一个CentOS6系统,出于安全考虑,它已经被空气泄漏.它可能从未连接到互联网,如果有,它很长时间没有更新.我想将所有.rpm软件包放在一个驱动器上,这样它们就可以脱机安装而无需查询互联网.但是,我在测试VM上遇到的问题是,即使指定了本地路径,yum仍然会挂起并尝试从在线存储库进行更新.另外,有没有办法使用yum-utils/yumdownloader轻松获取该包的所有依赖项和所有依赖项?目前

  2. centos – 命名在日志旋转后停止记录到rsyslog

    CentOS6.2,绑定9.7.3,rsyslog4.6.2我最近设置了一个服务器,我注意到在日志轮换后,named已停止记录到/var/log/messages.我认为这很奇怪,因为所有日志记录都是通过rsyslog进行的,并且named不会直接写入日志文件.这更奇怪,因为我在更新区域文件后命名了HUPed,但它仍然没有记录.在我停止并重新启动命名后,记录恢复.这里发生了什么?

  3. centos – 显示错误的磁盘大小

    对于其中一个磁盘,Df-h在我的服务器上显示错误的空白区域:Cpanel表明它只有34GB免费,但还有更多.几分钟前,我删除了超过80GB的日志文件.所以,我确信它完全错了.fdisk-l/dev/sda2也显示错误:如果没有格式化,我该怎么做才能解决这个问题?并且打开文件描述符就是它需要使用才能做到这一点.所以…使用“lsof”并查找已删除的文件.重新启动写入日志文件的服务,你很可能会看到空间可用.

  4. 如何在centos 6.9上安装docker-ce 17?

    我目前正在尝试在centOS6.9服务器上安装docker-ce17,但是,当运行yuminstalldocker-ce时,我收到以下错误:如果我用跳过的标志运行它我仍然得到相同的消息,有没有人知道这方面的方法?

  5. centos – 闲置工作站的异常负载平均值

    我有一个新的工作站,具有不寻常的高负载平均值.机器规格是:>至强cpu>256GB的RAM>4x512GBSSD连接到LSI2108RAID控制器我从livecd安装了CentOS6.564位,配置了分区,网络,用户/组,并安装了一些软件,如开发工具和MATLAB.在启动几分钟后,工作站负载平均值的值介于0.5到0.9之间.但它没有做任何事情.因此我无法理解为什么负载平均值如此之高.你能帮我诊断一下这个问题吗?

  6. centos – Cryptsetup luks – 检查内核是否支持aes-xts-plain64密码

    我在CentOS5上使用cryptsetupluks加密加密了一堆硬盘.一切都很好,直到我将系统升级到CentOS6.现在我再也无法安装磁盘了.使用我的关键短语装载:我收到此错误:在/var/log/messages中:有关如何装载的任何想法?找到解决方案问题是驱动器使用大约512个字符长的交互式关键短语加密.出于某种原因,CentOS6中的新内核模块在由旧版本创建时无法正确读取512个字符的加密密钥.似乎只会影响内核或cryptsetup的不同版本,因为在同一系统上创建和打开时,512字符的密钥将起作用

  7. centos – 大量ssh登录尝试

    22个我今天登录CentOS盒找到以下内容这是过去3天内的11次登录尝试.WTF?请注意,这是我从我的提供商处获得的全新IP,该盒子是全新的.我还没有发布任何关于此框的内容.为什么我会进行如此大量的登录尝试?是某种IP/端口扫描?基本上有4名匪徒,其中2名来自中国,1名来自香港,1名来自Verizon.这只发生在SSH上.HTTP上没有问题.我应该将罪魁祸首子网路由吗?你们有什么建议?

  8. centos – kswap使用100%的CPU,即使有100GB的RAM也可用

    >Linux内核是否应该足够智能,只需从内存中清除旧缓存页而不是启动kswap?

  9. centos – Azure将VM从A2 / 3调整为DS2 v2

    我正在尝试调整前一段时间创建的几个AzureVM,从基本的A3和标准A3到标准的DS2v2.我似乎没有能力调整到这个大小的VM.必须从头开始重建服务器会有点痛苦.如果它有所不同我在VM中运行CentOS,每个都有一个带有应用程序和操作系统的磁盘.任何人都可以告诉我是否可以在不删除磁盘的情况下删除VM,创建新VM然后将磁盘附加到新VM?

  10. centos – 广泛使用RAM时服务器计算速度减慢

    我在非常具体的情况下遇到服务器速度下降的问题.事实是:>1)我使用计算应用WRF>2)我使用双XeonE5-2620v3和128GBRAM(NUMA架构–可能与问题有关!

返回
顶部