centos6.5 源码安装zabbix3.0.8

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,高可用系列 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,如需转载请自行联系原作者

相关实践学习
如何快速连接云数据库RDS MySQL
本场景介绍如何通过阿里云数据管理服务DMS快速连接云数据库RDS MySQL,然后进行数据表的CRUD操作。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
7月前
|
监控 Linux 应用服务中间件
centos7 部署zabbix5 踩坑笔记
centos7 部署zabbix5 踩坑笔记
228 0
|
监控 PHP Apache
centos7.源码安装zabbix4.4
centos7.源码安装zabbix4.4
|
监控 关系型数据库 MySQL
企业实战(8)CentOS 6.8安装Zabbix-agent 5.0监控主机性能与Mysql数据库
企业实战(8)CentOS 6.8安装Zabbix-agent 5.0监控主机性能与Mysql数据库
182 1
|
3月前
|
监控 前端开发 Linux
centos7系统安装部署zabbix5.0
【9月更文挑战第23天】在CentOS 7系统上部署Zabbix 5.0的步骤包括:安装MariaDB数据库及必要软件包,配置Zabbix仓库,设置数据库并导入Zabbix数据库架构,配置Zabbix服务器与前端参数,启动相关服务,并通过浏览器访问Web界面完成安装向导。
242 0
|
1月前
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比。
本文介绍了在 CentOS 7 中通过编译源码安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比。内容涵盖准备工作、下载源码、编译安装、配置服务、登录设置及实践心得,帮助读者根据需求选择最适合的安装方法。
107 2
|
4月前
|
应用服务中间件 Linux 网络安全
2022年超详细在CentOS 7上安装Nginx方法(源码安装)
这篇文章提供了在CentOS 7系统上通过源码安装Nginx的详细步骤,包括从官网下载Nginx源码包、上传至虚拟机、解压、删除压缩包、编译安装前的配置、安装PCRE库(因为Nginx使用PCRE库解析正则表达式)、安装zlib和OpenSSL库(用于支持HTTPS协议)、重新编译Nginx、安装后启动Nginx服务、关闭服务、修改默认端口、以及重启服务测试等步骤。文章还提供了相关命令和操作截图,帮助用户更好地理解和执行安装过程。
2022年超详细在CentOS 7上安装Nginx方法(源码安装)
|
4月前
|
JavaScript Linux
2022年超详细在CentOS 7上安装Node.js方法(源码安装)
这篇文章介绍了在CentOS 7系统上通过源码安装Node.js的详细步骤,包括从官网下载Node.js源码包、将安装包上传至虚拟机、解压安装包、删除压缩文件、编译安装Node.js、检查Node.js和npm版本,以及切换npm源到淘宝镜像以加速下载。此外,还提供了一个获取Linux下Node.js离线安装包的微信公众号搜索方式。
|
7月前
|
监控 网络协议 Unix
centos7 zabbix安装客户端agent -配置监控远程主机 在需要监控的电脑上安装
centos7 zabbix安装客户端agent -配置监控远程主机 在需要监控的电脑上安装
218 0
|
7月前
|
Linux Apache
CentOS 7 源码安装LAMP环境源 和apache监听别的端口
CentOS 7 源码安装LAMP环境源 和apache监听别的端口
70 0
|
7月前
|
监控 关系型数据库 MySQL
centos7 zabbix-service 源码编译 安装部署服务端 和 常见安装错误
centos7 zabbix-service 源码编译 安装部署服务端 和 常见安装错误
110 0