centos6.5 源码安装zabbix3.0.8

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS PostgreSQL,集群系列 2核4GB
简介:

1、安装PHP及扩展包

1
2
rpm -Uvh http: //mirror .webtatic.com /yum/el6/latest .rpm
yum -y  install  php56w php56w-gd php56w-mysql php56w-bcmath php56w-mbstring php56w-xml php56w-ldap


2、安装mysql及配置

1
2
3
4
rpm -ivh http: //dev .mysql.com /get/mysql-community-release-el6-5 .noarch.rpm
yum  install  -y mysql-server mysql-devel
/etc/init .d /mysqld  start
mysql_secure_installation
1
2
3
4
5
6
Enter current password  for  root (enter  for  none):  <–初次运行直接回车
Set root password? [Y /n ]   <– 是否设置root用户密码,输入y并回车或直接回车
Remove anonymous  users ? [Y /n ]   <– 是否删除匿名用户,生产环境建议删除,所以直接回车
Disallow root login remotely? [Y /n ]  <–是否禁止root远程登录,根据自己的需求选择Y /n 并回车,建议禁止
Remove  test  database and access to it? [Y /n ]   <– 是否删除 test 数据库,直接回车
Reload privilege tables now? [Y /n ]   <– 是否重新加载权限表,直接回车
1
2
3
4
5
mysql -uroot -pzabbix
mysql> CREATE DATABASE zabbix CHARACTER SET utf8 COLLATE utf8_bin;
mysql> GRANT ALL PRIVILEGES ON zabbix.* TO zabbix@localhost IDENTIFIED BY  'zabbix' ;
mysql> flush privileges;   
mysql> show databases;


修改配置文件

1
2
3
4
5
6
7
8
9
10
#vim /etc/my.cnf
[mysqld]
datadir= /var/lib/mysql
socket= /var/lib/mysql/mysql .sock
innodb_file_per_table = 1
character- set -server = utf8
#独立表空间模式
innodb_file_per_table = 1 
symbolic-links=0
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

重启mysql服务

1
2
3
4
  /etc/init .d /mysqld  restart
Stopping mysqld:                                           [  OK  ]
Starting mysqld:                                           [  OK  ]
chkconfig mysqld on



3、安装依赖包

1
2
  yum -y  install  libcurl-devel libxml2-devel net-snmp net-snmp-devel 
  yum -y  install  httpd  OpenIPMI-libs  fping   iksemel


4、更新libcurl,如果不更新,发送邮件告警会失败,下面的链接中有详细的信息

http://www.iyunv.com/thread-261219-1-1.html


1
rpm -ivh city-fan.org-release-1-13.rhel6.noarch.rpm
1
2
3
4
5
6
7
8
9
curl -V
curl 7.19.7 (x86_64-redhat-linux-gnu) libcurl /7 .19.7 NSS /3 .21 Basic ECC zlib /1 .2.3 libidn /1 .18 libssh2 /1 .4.2
Protocols: tftp  ftp  telnet dict ldap ldaps http  file  https ftps  scp  sftp 
Features: GSS-Negotiate IDN IPv6 Largefile NTLM SSL libz 
 
curl -V
curl 7.53.1 (x86_64-redhat-linux-gnu) libcurl /7 .53.1 OpenSSL /1 .0.1e zlib /1 .2.3 c-ares /1 .12.0 libssh2 /1 .8.0 nghttp2 /1 .6.0
Protocols: dict  file  ftp  ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtsp  scp  sftp  smb smbs smtp smtps telnet tftp 
Features: AsynchDNS IPv6 Largefile GSS-API Kerberos SPNEGO NTLM NTLM_WB SSL libz HTTP2 UnixSockets HTTPS-proxy Metalink


5、下载源码包

下载地址:http://www.zabbix.com/download

wKiom1jkryyykKaWAADMgCzZ01M466.png


6、安装

tar -zxf zabbix-3.0.8.tar.gz

cd zabbix-3.0.8

./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql --with-net-snmp --with-libcurl --with-libxml2

make && make install


7、拷贝服务启动脚本到/etc/init.d/目录

1
2
  cp  misc /init .d /fedora/core/zabbix_server   /etc/init .d/
  cp  misc /init .d /fedora/core/zabbix_agentd   /etc/init .d/

修改/etc/init.d/zabbix_server和/etc/init.d/zabbix_agent启动脚本,将

1
BASEDIR= /usr/local

改成

1
BASEDIR= /usr/local/zabbix



8、导入数据库文件

1
2
3
  mysql -uzabbix -pzabbix -hlocalhost zabbix < database /mysql/schema .sql
  mysql -uzabbix -pzabbix -hlocalhost zabbix < database /mysql/images .sql
  mysql -uzabbix -pzabbix -hlocalhost zabbix < database /mysql/data .sql


9、创建软连接

1
ln  -s  /usr/local/zabbix/etc  /etc/zabbix



10、修改php配置,我这里是将修改后的配置用单独的文件保存

1
2
cd  /etc/httpd/conf .d
vim zabbix.conf
1
2
3
4
5
6
7
php_value max_execution_time 300
php_value memory_limit 128M
php_value post_max_size 32M
php_value upload_max_filesize 2M
php_value max_input_time 300
php_value always_populate_raw_post_data -1
php_value  date .timezone Asia /Shanghai


11、创建zabbix目录

1
2
3
mkdir  /var/www/html/zabbix
cp  -R  /usr/local/src/zabbix-3 .0.8 /frontends/php/ *    /var/www/html/zabbix/
chown  -R apache:apache   /var/www/html/zabbix


12、创建log目录

1
mkdir  /var/log/zabbix

配置日志切割

1
cat  /etc/logrotate .d /zabbix-agent
1
2
3
4
5
6
7
8
9
/var/log/zabbix/zabbix_agentd .log {
         weekly
         rotate 12
         compress
         delaycompress
         missingok
         notifempty
         create 0664 zabbix zabbix
}
1
cat  /etc/logrotate .d /zabbix-server
1
2
3
4
5
6
7
8
9
/var/log/zabbix/zabbix_server .log {
         weekly
         rotate 12
         compress
         delaycompress
         missingok
         notifempty
         create 0664 zabbix zabbix
}


13、修改zabbix_server.conf配置文件,修改后的配置如下,这是生产用的配置,内存都调高了.使用root用户启动zabbix server

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
LogFile= /var/log/zabbix/zabbix_server .log
LogFileSize=0
PidFile= /var/run/zabbix/zabbix_server .pid
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
StartPollers=40
StartPollersUnreachable=20
StartTrappers=8
StartPingers=8
StartDiscoverers=8
StartHTTPPollers=8
SNMPTrapperFile= /var/log/snmptrap/snmptrap .log
HousekeepingFrequency=1
CacheSize=128M
StartDBSyncers=8
HistoryCacheSize=32M
HistoryIndexCacheSize=32M
TrendCacheSize=8M
ValueCacheSize=128M
Timeout=30
TrapperTimeout=120
AlertScriptsPath= /usr/lib/zabbix/alertscripts
ExternalScripts= /usr/lib/zabbix/externalscripts
LogSlowQueries=3000
AllowRoot=1


14、修改zabbix_agent.conf配置文件,修改后的配置如下(使用root用户启动zabbix agent)

1
2
3
4
5
6
LogFile= /var/log/zabbix/zabbix .agent.log
Server=127.0.0.1
ServerActive=127.0.0.1
Hostname=Zabbix server
AllowRoot=1
Include= /usr/local/zabbix/etc/zabbix_agentd .conf.d/


15、设置zabbix agent和zabbix server服务开机启动

1
2
3
4
5
6
chkconfig --add zabbix_server
chkconfig --add zabbix_agentd
chkconfig zabbix_server on
chkconfig zabbix_agentd on
/etc/init .d /zabbix_server  start
/etc/init .d /zabbix_agentd  start


16、启动apache服务

1
2
/etc/init .d /httpd  start
chkconfig httpd on


17、登录zabbix web进行配置

wKiom1jkrqfjiSM3AACedLluZV0641.png

wKioL1jkrqfCBDMZAAElUaNq4Zc868.png


配置zabbix数据库的密码

wKiom1jkrqih-sD2AADlaay4SDI687.png


不用配置,直接下一步

wKioL1jkrqij9FSUAACyZrJMFwA984.png


不用配置,下一步

wKiom1jkrqjy3ItXAADoSnPWlAw212.png

配置完成

wKioL1jkrqnyf7kfAACr8EMe2OI914.png


登录zabbix,账号默认为Admin,密码为zabbix,登录后最好是改掉

wKiom1jkrqnj82kAAABkiSHZgPk175.png

wKioL1jkrqmSoDD5AAHmiZdEDSk248.png










本文转自 曾哥最爱 51CTO博客,原文链接:http://blog.51cto.com/zengestudy/1913113,如需转载请自行联系原作者

相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
4月前
|
监控 Linux 应用服务中间件
centos7 部署zabbix5 踩坑笔记
centos7 部署zabbix5 踩坑笔记
115 0
|
11月前
|
监控 PHP Apache
centos7.源码安装zabbix4.4
centos7.源码安装zabbix4.4
|
11月前
|
监控 关系型数据库 MySQL
企业实战(8)CentOS 6.8安装Zabbix-agent 5.0监控主机性能与Mysql数据库
企业实战(8)CentOS 6.8安装Zabbix-agent 5.0监控主机性能与Mysql数据库
137 1
|
4月前
|
监控 网络协议 Unix
centos7 zabbix安装客户端agent -配置监控远程主机 在需要监控的电脑上安装
centos7 zabbix安装客户端agent -配置监控远程主机 在需要监控的电脑上安装
150 0
|
4月前
|
Linux Apache
CentOS 7 源码安装LAMP环境源 和apache监听别的端口
CentOS 7 源码安装LAMP环境源 和apache监听别的端口
55 0
|
4月前
|
监控 关系型数据库 MySQL
centos7 zabbix-service 源码编译 安装部署服务端 和 常见安装错误
centos7 zabbix-service 源码编译 安装部署服务端 和 常见安装错误
72 0
|
4月前
|
存储 缓存 NoSQL
CentOS7 下源码安装Redis并配置服务开机启动
CentOS7 下源码安装Redis并配置服务开机启动
284 1
|
4月前
|
关系型数据库 MySQL Linux
Centos安装MySQL数据库(注意:源码安装)
Centos安装MySQL数据库(注意:源码安装)
366 0
|
11月前
|
监控 关系型数据库 MySQL
CentOS 7系统安装配置Zabbix 5.0LTS 步骤
CentOS 7系统安装配置Zabbix 5.0LTS 步骤 查看Zabbix官方教程(重点) 打开官方网址:https://www.zabbix.com/cn,点击ZABBIX下载。 选择你的Zabbix服务器的平台,比如:Zabbix5.0 LTS、CentOS 7、Mysql、Apache等。 往下滑,查看安装和配置Zabbix教程
329 1
|
11月前
|
监控 关系型数据库 MySQL
centos7部署zabbix4.2
centos7部署zabbix4.2