centos7下zabbix2.0安装

一二三部分为介绍,此处略过。转载请注明出处http://15074813712.blog.51cto.com/addblog.php

安装环境的准备

4  系统环境

[[email protected] ~]# cat /etc/centos-release

CentOS Linux release 7.0.1406 (Core)

[[email protected] ~]# uname -r

3.10.0-123.el7.x86_64

5  关闭防火墙与selinux

[[email protected] bin]# systemctl  status  iptables

iptables.service - IPv4 firewall with iptables

Loaded: loaded (/usr/lib/systemd/system/iptables.service; enabled)

Active: inactive (dead) since Fri 2015-07-17 10:58:54 EDT; 16s ago

[[email protected] bin]# systemctl  status  firewalld

firewalld.service - firewalld - dynamic firewall daemon

Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled)

Active: inactive (dead)

[[email protected] bin]# getenforce

Permissive

6  程序运行环境

源码包准备:

源码安装mysql:

[[email protected] bin]# ./mysql --version

./mysql  Ver 14.14 Distrib 5.6.16, for Linux (x86_64) using  EditLine wrapper

yum安装http php:

[[email protected] bin]# apachectl  -v

Server version: Apache/2.4.6 (CentOS)

Server built:   Mar 12 2015 15:07:19

[[email protected] bin]# php -v

PHP 5.4.16 (cli) (built: Jun 23 2015 21:17:27)

Copyright (c) 1997-2013 The PHP Group

Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies

http php mysql相关组件安装方法(安装php之前需要安装epel,参考phpMyAdmin安装文档):

[[email protected] bin]# yum install gcc gcc-c++ curl-devel autoconf httpd httpd-manual mod_ssl mod_perl mod_auth_mysql

[[email protected] bin]# yum install php  php-mysqlnd(php-mysql)  php-gd php-xml  php-mbstring php-ldap php-pear php-xmlrpc php-bcmath

[[email protected] bin]# yum install  mysql-connector-odbc mysql-devel libdbi-dbd-mysql net-snmp-devel

7  相关环境的配置

php环境

[[email protected] bin]# vi /etc/php.ini

date.timezone = Asia/Shanghai

max_execution_time = 300

post_max_size = 32M

max_input_time = 300

memory_limit = 128M

mbstring.func_overload = 2

8  http mysql开启

[[email protected] bin]# systemctl start httpd

[[email protected] bin]# systemctl enable httpd

[[email protected] bin]# /etc/init.d/mysql start

[[email protected] bin]# chkconfig  mysql on

Zabbix源码安装与配置

9  安装

[[email protected] zabbix-2.0.3]# tar zxvf /root/7.17/zabbix-2.0.3.tar.gz

[[email protected] zabbix-2.0.3]# cd zabbix-2.0.3/

[[email protected] local]# ./configure  --prefix=/usr/local/zabbix --enable-server --enable-proxy --enable-agent --with-mysql=/usr/bin/mysql_config --with-net-snmp --with-libcurl

[[email protected] local]# make

[[email protected] local]# make install

10  添加zabbix到系统服务文件

[[email protected] local]# vi /etc/services

zabbix-agent    10050/tcp               # Zabbix Agent

zabbix-agent    10050/udp               # Zabbix Agent

zabbix-trapper  10051/tcp               # Zabbix Trapper

zabbix-trapper  10051/udp               # Zabbix Trapper

11  导入zabbix数据库

[[email protected] local]# /usr/local/mysql/bin/mysql -uroot -p

Enter password:

mysql> create database zabbix character set utf8;

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.02 sec)

mysql> flush privileges;

Query OK, 0 rows affected (0.00 sec)

mysql> exit

Bye

[[email protected] zabbix]# cd /usr/local/zabbix-2.0.3/

[[email protected] zabbix-2.0.3]# /usr/local/mysql/bin/mysql -uzabbix -pzabbix zabbix < ./database/mysql/schema.sql

Warning: Using a password on the command line interface can be insecure.

[[email protected] zabbix-2.0.3]# /usr/local/mysql/bin/mysql -uzabbix -pzabbix zabbix < ./database/mysql/images.sql

Warning: Using a password on the command line interface can be insecure.

[[email protected] zabbix-2.0.3]# /usr/local/mysql/bin/mysql -uzabbix -pzabbix zabbix < ./database/mysql/data.sql

Warning: Using a password on the command line interface can be insecure.

12  创建zabbix配置文件与执行文件软链接

[[email protected] zabbix-2.0.3]# ln -s /usr/local/zabbix/etc   /etc/zabbix

[[email protected] zabbix-2.0.3]# mkdir /var/log/zabbix

[[email protected] zabbix-2.0.3]# chown zabbix.zabbix /var/log/zabbix/

[[email protected] zabbix-2.0.3]# ln -s /usr/local/zabbix/bin/*   /usr/bin/

[[email protected] zabbix-2.0.3]# ln -s /usr/local/zabbix/sbin/*   /usr/sbin/

[[email protected] zabbix-2.0.3]# vi /etc/init.d/zabbix_server

BASEDIR=/usr/local/zabbix

[[email protected] zabbix-2.0.3]# vi /etc/init.d/zabbix_agentd

BASEDIR=/usr/local/zabbix

13  修改zabbix_server.conf文件

[[email protected] zabbix-2.0.3]# vi /etc/zabbix/zabbix_server.conf

DBName=zabbix

DBUser=zabbix

DBPassword=zabbix

14  配置被监测主机文件(由于zabbix-server也属于被监控范围,故修改此文件)

[[email protected] zabbix-2.0.3]# vi /etc/zabbix/zabbix_agentd.conf

Server=127.0.0.1   #被动模式连接的zabbix-server

ServerActive=127.0.0.1:20051  #主动模式连接的zabbix-server及端口号

LogFile=/tmp/zabbix_agentd.log

UnsafeUserParameters=1 #启用自定义脚本功能,自定义key时需开启,加上自定义配置文件时,在该变量后追加:

Include=/etc/zabbix/filename.conf

15  复制页面文件

[[email protected] zabbix-2.0.3]# cp -r frontends/php/ /var/www/html/zabbix

[[email protected] zabbix-2.0.3]# chown -R apache.apache  /var/www/html/zabbix

16  开启服务

[[email protected] zabbix-2.0.3]# chkconfig  zabbix_server on

[[email protected] zabbix-2.0.3]# chkconfig  zabbix_agentd  on

[[email protected] zabbix-2.0.3]# /etc/init.d/zabbix_server  start

Starting zabbix_server (via systemctl):                    [  OK  ]

[[email protected] zabbix-2.0.3]# /etc/init.d/zabbix_agentd  start

Starting zabbix_agentd (via systemctl):                    [  OK  ]

web界面下配置zabbix

17  登陆

在浏览器地址栏输入IP/zabbix

18  账号登陆

账号:admin 密码:zabbix

至此zabbix安装完成,详细配置与优化将于近期制作,敬请关注!谢谢!

时间: 2024-07-31 14:30:46

centos7下zabbix2.0安装的相关文章

Centos7下Mysql8.0安装手册 以及 一些坑点总结

MySQL 8 正式版 8.0.11 已发布,官方表示 MySQL 8 要比 MySQL 5.7 快 2 倍,还带来了大量的改进和更快的性能! 一.  Mysql8.0版本相比之前版本的一些特性 1) 默认编码utf8默认编码使用utf8mb4, utf8mb4编码是utf8编码的超集,兼容utf8,并且能存储4字节的表情字符历史,MySQL数据库的 "utf8"并不是真正概念里的 UTF-8.MySQL中的"utf8"编码只支持最大3字节每字符.真正的大家正在使用

CentOS7 下源码安装MySQL 8.0.11

CentOS7 下源码安装MySQL 8.0.11 系统环境:CentOS7, 内核:Linux 3.10.0-862.el7.x86_64 如果有旧版本的MySQL,先卸载,用下面命令来查询出系统有哪些相关的MySQL包. rpm -qa | grep mysql 如果上述命令查询出有相关的MySQL包,就卸载 rpm -e 包名 卸载MariaDB包 yum remove mariadb-libs.x86_64 从MySQL官网下载源码包,并将该文件拷贝到系统中. https://dev.m

Centos7下Apache详细安装配置及证书申请SSL配置介绍

首先说到Centos大家都已经非常熟悉了,所以我们也就不多介绍关于Centos具体发展了,我们首先知道在Centos7之前版本命令和ReadHat的命令完全一样的,可Centos从6.0版本升级到Centos7版本之后,命令及功能上有了很大的变化,最明显的差别就是从安装的操作界面及操作命令上已经有很大变化了,更不用说功能上的变化了,比如centos6.x版本的iptalbes到centos7的firewall的变化,当然,变化了很多,我也就不多说了,今天呢,主要给大家介绍一下再Centos7下A

linux CentOS7下快速静默安装Oracle11GR2数据库并创建实例

linux CentOS7下快速静默安装Oracle11GR2数据库并创建实例本文章适合已经熟悉安装过程,需要快速部署使用初学者建议分步学习:https://edu.51cto.com/course/15530.html linux.x64_11gR2_database_1of2.zip (oracle官网下载)linux.x64_11gR2_database_2of2.zip (oracle官网下载)rlwrap-0.42.tar.gz (51CTO下载里搜)三个安装包: 一.上传安装包 mk

CentOS7下yum方式安装mysql5.6

在Centos7中用MariaDB代替了mysql数据库.所以在新安装MySQL前必须做好对系统的清理工作. 一.清理CentOS7下的MariaDB. [[email protected] ~]#rpm -qa | gremp mariadb         [[email protected] ~]# rpm -e --nodeps mariadb.x86_64 1:5.5.41-2.el7_0 二.下载MySQL的yum包 Linux系统自带的repo是不会自动更新每个软件的最新版本(基本

CentOS7下源码安装5.6.23

清理CentOS7下的MariaDB. [[email protected] ~]#rpm -qa | gremp mariadb     [[email protected] ~]# rpm -e --nodeps mariadb.x86_64 1:5.5.41-2.el7_0 下载源码 [[email protected] ~]# wget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.23.tar.gz 2.解压 [[emai

在CentOS7下从0开始搭建docker并发布tomcat项目

一切从0开始,我也是个小白: 1.检查你的系统是不是高于3.8的内核,如果没有请升级CentOS7或者Ubuntu 14 #uname -a 2.CentOS7下安装docker #yum -y install docker 3.查看docker版本 #docker version 4.启动docker服务 #docker service start 5.查看本地镜像 #docker images 6.如果没有本地镜像,可以下载一个centos7的镜像来作为基础运行环境 #docker pull

CentOS7下Nginx的安装配置

一.安装编译工具及库文件: yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel 环境要求 nginx是C语言开发,建议在linux上运行,本文章使用Centos7作为安装环境. 安装nginx需要先将官网下载的源码进行编译,编译依赖gcc环境,如果没有gcc环境,需要安装gcc:yum install gcc-c++ zlib库提供了很多种压缩和解压缩的方式,nginx使用zlib对http包的内容进

centos7下python2环境安装pip2、kazoo、bottle、beaker

摘自:https://mp.weixin.qq.com/s?src=11&timestamp=1576355125&ver=2034&signature=mNp2na6VjFzT9n3FiDC0ICOWiHP4UJnqa1oTvkwEzuc7LPHYEyveSSBfQOq9*kM7vFjS4xB7QNtHYAev9CgCtGC2U0tkVNf0L6hwTGFjhleUT3CkPqu61mlqP-GTdr*4&new=1 一.centos7 下为自带的python2.7安装p