Centos6.5下安装配置zabbix教程
来源:互联网 发布:q币可以在淘宝买东西吗 编辑:程序博客网 时间:2024/06/07 08:33
Zabbix是一款企业级的、开源的、分布式的监控套件,可快速搭建一套运维监控平台。本文在centos6.5操作系统之上搭建Zabbix Server,包括LAMP环境的构建、zabbix安装以及zabbix web前端配置。
1.centos6.5-minimal安装
centos官网下载CentOS-6.5-x86_64-minimal.iso,然后在虚拟机中安装。注意事项:需要手动配置网络连接,可以设置静态也可以使用dhcp。
更新软件源:
进入/etc/yum.repos.d/,首先备份原有CentOS-Base.repo -- mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.back
查看centos与内核版本 -- rpm -q centos-release / uname -a
下载阿里或者网易repo源文件 -- wget http://mirrors.aliyun.com/repo/Centos-6.repo
执行yum clean all / yum update
2.LAMP环境构建
本文使用源码编译的方式安装mysql、apache、php软件。
准备工作:关闭防火墙与selinux
(1)mysql
首先删除默认安装的mysql:
安装编译所需软件:yum -y install gcc gcc-c++ ncurses ncurses-devel cmake bsion bsion-devel libxml* autoconf automake
wget下载mysql源码包:wget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.34.tar.gz
tar -zxvf mysql-5.6.34.tar.gz / cd mysql-5.6.34
添加mysql用户:
groupadd mysql
useradd -r -g mysql mysql
配置安装选项:
cmake \
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_DATADIR=/usr/local/mysql/data \
-DSYSCONFDIR=/etc \
-DWITH_MYISAM_STORAGE_ENGINE=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_MEMORY_STORAGE_ENGINE=1 \
-DWITH_READLINE=1 \
-DMYSQL_UNIX_ADDR=/var/lib/mysql/mysql.sock \
-DMYSQL_TCP_PORT=3306 \
-DENABLED_LOCAL_INFILE=1 \
-DWITH_PARTITION_STORAGE_ENGINE=1 \
-DEXTRA_CHARSETS=all \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci
配置参数说明:
https://dev.mysql.com/doc/refman/5.6/en/source-configuration-options.html
编译:make / make install 改变目录所有者:chown -R mysql:mysql /usr/local/mysql
初始化数据库,并注册为服务:
/usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
启动mysql服务:
修改.bashrc文件(加入PATH=/usr/local/mysql/bin:$PATH export PATH),并执行source .bashrc
执行mysql -u root -p,设置root密码:SET PASSWORD=PASSWORD('password');
至此,mysql编译安装完毕。
(2)apache
安装pcre库依赖与ssl库依赖:
yum install pcre pcre-devel -y
yum install openssl openssl-devel -y
useradd -r -s /sbin/nologin -M www
编译安装apr与apr-util:
wget https://mirrors.aliyun.com/apache/apr/apr-1.5.2.tar.gz
wget https://mirrors.aliyun.com/apache/apr/apr-util-1.5.4.tar.gz
解压后安装:
./configure --prefix=/usr/local/apr-1.5.2
make / make install
ln
-s
/usr/local/apr-1
.5.2
/usr/local/apr
./configure --prefix=/usr/local/apr-util-1.5.4 --with-apr=/usr/local/apr
make / make install
ln -s /usr/local/apr-util-1.5.4 /usr/local/apr-util
下载httpd源码包:wget http://mirrors.hust.edu.cn/apache/httpd/httpd-2.4.25.tar.gz
./configure --prefix=/usr/local/httpd-2.4.25 --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --enable-modules=all --enable-mpms-shared=all --with-pcre --with-ssl --enable-rewrit --with-zlib --enable-ssl --enable-cgi --enable-so --with-mpm=prefork
make / make install
ln -s /usr/local/httpd-2.4.25 /usr/local/httpd
修改httpd配置文件:/usr/local/httpd/conf/httpd.conf
创建启动脚本:
cp /usr/local/httpd/bin/apachectl /etc/init.d/httpd
chmod 755 /etc/init.d/httpd
(3)php编译安装
添加epel源:rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
下载php源码包:wget http://mirror.cogentco.com/pub/php/php-5.5.38.tar.gz
安装php扩展依赖:
yum install -y libxml2-devel openssl-devel libcurl-devel libjpeg-devel libpng-devel libicu-devel openldap-devel freetype-devel
./configure配置:
./configure --prefix=/usr/local/php --with-mysql=/usr/local/mysql --with-apxs2=/usr/local/httpd/bin/apxs --enable-pcntl --enable-mbstring --enable-soap --enable-zip --enable-calendar --enable-bcmath --with-iconv-dir --with-libxml-dir --enable-xml --with-openssl --enable-sockets --with-gettext --with-xmlrpc --with-mhash --with-gd --with-png-dir=/usr/lib64 --with-jpeg-dir=/usr/lib64 --with-freetype-dir=/usr/lib64
make /make install
配置文件拷贝:cp php.ini-development /usr/local/php/lib/php.ini
apache支持:vim /usr/local/httpd/conf/httpd.conf 在DirectoryIndexz中加入index.php
浏览器输入localhost/index.php,查看页面
3.Zabbix编译安装与web配置
下载zabbix源码包:wget https://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/3.2.5/zabbix-3.2.5.tar.gz
安装依赖库:yum install -y curl curl-devel net-snmp-devel
./configure配置:
./configure --prefix=/usr/local/zabbix --enable-server --enable-proxy --enable-agent --with-mysql=/usr/local/mysql/bin/mysql_config --with-net-snmp --with-libcurl
执行make install
zabbix数据库配置:
mysql -u root -p
create database zabbix character set utf8 collate utf8_bin;
创建zabbix用户:
groupadd zabbix
useradd -g zabbix zabbix
启动服务:
cp /misc/init.d/fedora/core/zabbix_server /etc/init.d/
cp /misc/init.d/fedora/core/zabbix_agentd /etc/init.d/
chown zabbix:zabbix /etc/init.d/zabbix_*
service zabbix_server start
遇到mysql错误:
重新启动,成功
zabbix web端配置:
cp -rf /home/zabbix-3.2.5/frontends/php /usr/local/httpd/htdocs/
mv php zabbix
chown zabbix:zabbix zabbix 浏览器输入localhost/zabbix/setup.php
修改php.ini文件:vim /usr/local/php/lib/php.ini
改前参考:
配置时未选择mysql_config导致databases support失败
--with-mysqli=/usr/local/mysql/bin/mysql_config
只能在php下ext文件夹中重新编译:首先运行phpize
然后执行./configure --prefix=/usr/local/mysqli --with-mysqli=/usr/local/mysql/bin/mysql_config --with-php-config=/usr/local/php/bin/php-config
make && make install
修改文件php.ini:
重启apache服务:service httpd restart
输入网址打开web网页:
点击下一步,输入数据库密码:
点击下一步:
点击下一步:
点击下一步:下载配置文件
将文件下载拷入对应文件夹后,点击完成:
点击完成:
默认用户名密码为:Admin zabbix
- Centos6.5下安装配置zabbix教程
- centos6.5下安装zabbix
- zabbix下 安装配置zabbix
- Centos6.5下Redis安装、主从配置、卸载教程
- CentOS6.5下Zabbix安装部署及汉化
- CentOS6.5安装部署zabbix
- CENTOS6.3下zabbix安装部署
- CentOs7下Zabbix安装教程——zabbix agent安装和前端配置
- CentOs6.5安装和配置vsftp教程
- 虚拟机下安装CentOS6.5系统教程
- 虚拟机下安装CentOS6.5系统教程
- 虚拟机下安装CentOS6.5系统教程
- Centos6.5下SDAccel安装教程
- CentOs7下Zabbix安装教程——zabbix server安装
- centos6.4安装zabbix-2.2.5
- CentOS6.5安装zabbix监控及汉化
- Centos6.5 64位系统安装zabbix
- Zabbix Agent Centos6.5编译安装
- 字符串截取(例如:String strParameter = "https://test.shaanxi.qxac.qixinaiche.com/qxac/my/userSignIn.jsp?par)
- TestNG配置testng.xml
- 使用Apache的ab工具进行压力测试
- iOS 应用本地化
- EventBus使用详解
- Centos6.5下安装配置zabbix教程
- 项目小结和单例模式下的toast
- K-th Number (POJ
- EditText常用属性
- LintCode 48 主元素 III
- veri
- join方法与countDownLatch与CyclicBarrier的区别
- 工作中的tips~(一)
- [深度学习]Wake-Sleep算法