zabbix之rpm简单快速安装详解
一、zabbix简介zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。
zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。
zabbix由2部分构成,zabbix server与可选组件zabbix agent。
zabbix server可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能,它可以运行在Linux,Solaris,HP-UX,AIX,Free BSD,Open BSD,OS X等平台上。
########################以上摘自百度百科########################
二、演示环境
系统:Centos 6.5 mini安装
已安装的组件及包组:cmake,Development tools,Server Platform Development
源码包:mariadb-10.0.12.tar.gz
zabbix rpm 包
zabbix-sender-2.4.4-1.el6.x86_64.rpm zabbix-server-2.4.4-1.el6.x86_64.rpm
zabbix-2.4.4-1.el6.x86_64.rpm zabbix-server-mysql-2.4.4-1.el6.x86_64.rpm
zabbix-agent-2.4.4-1.el6.x86_64.rpm zabbix-web-2.4.4-1.el6.noarch.rpm
zabbix-get-2.4.4-1.el6.x86_64.rpm zabbix-web-mysql-2.4.4-1.el6.noarch.rpm
已经关闭selinux与iptables
三、安装 MariaDB
1、解压mariadb
# tar xf mariadb-10.0.12.tar.gz
# ls
mariadb-10.0.12mariadb-10.0.12.tar.gz 2、创建系统用户mysql
# useradd -r mysql 3、创建数据存储目录
# mkdir /mydata/data -pv 4、修改数据存储目录的属主,属组
# chown -R mysql.mysql /mydata/data/ 5、编译安装MariaDB
# cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_DATADIR=/mydata/data \
-DSYSCONFDIR=/etc \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_ARCHIVE_STORAGE_ENGINE=1 \
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
-DWITH_READLINE=1 \
-DWITH_SSL=system \
-DWITH_ZLIB=system \
-DWITH_LIBWRAP=0 \
-DMYSQL_UNIX_ADDR=/tmp/mysql.sock \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci
# make
# make install 6、配置MariaDB启动项
# cd /usr/local/mysql/
# cp support-files/mysql.server /etc/rc.d/init.d/mysqld
chmod + x /etc/rc.d/init.d/mysqld #添加一个执行参数 7、替换my.cnf配置文件
# cp support-files/my-large.cnf /etc/my.cnf
cp: overwrite `/etc/my.cnf'? y 8、配置my.cnf配置文件(添加指定数据文件路径)
http://s3.运维网.com/wyfs02/M00/5C/3E/wKiom1Uc9xmQ8K6kAADQcz_7gvY130.jpg
9、初始化MariaDB
# scripts/mysql_install_db --user=mysql --datadir=/mydata/data/ 10、启动MariaDB
# /etc/init.d/mysqld start
Starting MySQL. SUCCESS! 11、路径映射
# ln -s /usr/local/mysql/bin/mysql /usr/bin/
#ln-s/usr/local/mysql/bin/mysqladmin /usr/bin/
#这样可以直接访问mysql,不用写绝对路径; 12、设置MariaDB密码
#mysqladmin -u root password "newpwd" 13、创建数据库
MariaDB [(none)]> create database zabbix character set utf8;
Query OK, 1 row affected (0.00 sec) 14、用户授权
MariaDB [(none)]> grant all on zabbix.* to 'zabbixroot'@'10.19.%.%' identified by 'zabbixpass';
Query OK, 0 rows affected (0.00 sec)
MariaDB [(none)]> grant all on zabbix.* to 'zabbixroot'@'zabbix-server' identified by 'zabbixpass';
Query OK, 0 rows affected (0.00 sec)
MariaDB [(none)]> flush privileges;
Query OK, 0 rows affected (0.00 sec)
四、配置安装zabbix
1、下载zabbix源(http://www.zabbix.com/download)
http://s3.运维网.com/wyfs02/M01/5C/3A/wKioL1UdBcTSYHiFAAEWA6j_Gm4012.jpg
2、安装rpm源,清理缓存
# rpm -ivh zabbix-release-2.4-1.el6.noarch.rpm
warning: zabbix-release-2.4-1.el6.noarch.rpm: Header V4 DSA/SHA1 Signature, key ID 79ea5ed4: NOKEY
Preparing... ###########################################
1:zabbix-release ########################################### # yum clean all
Loaded plugins: fastestmirror
Cleaning repos: base extras updates zabbix zabbix-non-supported
Cleaning up Everything
Cleaning up list of fastest mirrors 3、wget所需要的安装包
#wget http://repo.zabbix.com/zabbix/2.4/rhel/6/x86_64/zabbix-2.4.4-1.el6.x86_64.rpm http://repo.zabbix.com/zabbix/2.4/rhel/6/x86_64/zabbix-agent-2.4.4-1.el6.x86_64.rpm http://repo.zabbix.com/zabbix/2.4/rhel/6/x86_64/zabbix-server-2.4.4-1.el6.x86_64.rpm http://repo.zabbix.com/zabbix/2.4/rhel/6/x86_64/zabbix-server-mysql-2.4.4-1.el6.x86_64.rpm http://repo.zabbix.com/zabbix/2.4/rhel/6/x86_64/zabbix-get-2.4.4-1.el6.x86_64.rpm http://repo.zabbix.com/zabbix/2.4/rhel/6/x86_64/zabbix-web-2.4.4-1.el6.noarch.rpm http://repo.zabbix.com/zabbix/2.4/rhel/6/x86_64/zabbix-web-mysql-2.4.4-1.el6.noarch.rpm http://repo.zabbix.com/zabbix/2.4/rhel/6/x86_64/zabbix-sender-2.4.4-1.el6.x86_64.rpm 4、安装需要的包组
# yum install zabbix-server-2.4.4-1.el6.x86_64.rpm zabbix-server-mysql-2.4.4-1.el6.x86_64.rpm zabbix-get-2.4.4-1.el6.x86_64.rpm zabbix-2.4.4-1.el6.x86_64.rpm zabbix-web-2.4.4-1.el6.noarch.rpm zabbix-web-mysql-2.4.4-1.el6.noarch.rpm zabbix-agent-2.4.4-1.el6.x86_64.rpm zabbix-sender-2.4.4-1.el6.x86_64.rpm 5、导入zabbix sql 数据( 注意导入有先后顺序,schema.sql-->images.sql-->data.sql )
# mysql -uroot -p'*******' zabbix < schema.sql
# mysql -uroot -p'*******' zabbix < images.sql
# mysql -uroot -p'*******' zabbix < data.sql 6、修改zabbix-server配置文件参数
# ListenPort=10051//监听的端口
# SourceIP=//向外发起时的IP,多个可以指定,否则不指。
# LogFile=//日志文件路径
# LogFileSize=0//日志文件滚动,分割。(参数为“0”,不做滚动),例如当日志文件到达1G,会自动创建个新的日志文件,完成日志滚动。
# DebugLevel=3//日志级别,默认为3
# DBHost=localhost//数据库服务器(默认为localhost)
# DBName=//数据库名称
# DBUser=//数据库用户名
# DBPassword=//数据库密码
#AlertScriptsPath=/usr/lib/zabbix/alertscripts//报警脚本存放位置
#ExternalScripts=/usr/lib/zabbix/externalscripts //调用外部脚本存放位置
............
(主要参数说明) 主要配置参数:
DBHost=192.168.0.2
DBName=zabbix
DBUser=zabbixroot
DBPassword=zabbixpass
(注如果配置完毕后zabbix-server启动没有进程,请查看zabbix logfiler日志相关问题信息)
(特别注意:zabbix.server.conf配置文件有严格的格式要求)
http://s3.运维网.com/wyfs02/M01/5C/6E/wKiom1UdMpnjQN7ZAAFVlu9EItM480.jpg
一次被坑,终身难忘~~
7、安装apache程序&启动
#yum -y install httpd
#service httpd start 8、修改php配置文件
http://s3.运维网.com/wyfs02/M02/5C/71/wKiom1UdNQfDdt-vAADUq9bk_9s399.jpg9、安装zabbix(到了这块基本没啥好讲的了,基本都能安装成功了)
http://s3.运维网.com/wyfs02/M01/5C/6D/wKioL1UdNoOQ3VpBAAJumzwSAhs345.jpg
http://s3.运维网.com/wyfs02/M02/5C/75/wKioL1UdObriwWRmAANGRTAkxeI741.jpg
页:
[1]