redhat Linux6下搭建Zabbix
来源:互联网 发布:易方平板 知乎 编辑:程序博客网 时间:2024/06/15 21:46
Linux:6.2x86
IP地址:192.168.0.105
环境:Apache+MySQL+PHP
注意:Linux下安装zabbix需要有LAMP或者LNMP运行环境
搭建LAMP环境:
1、配置Apache
[root@192 ~]# yum -y install httpd*[root@192 ~]# /etc/init.d/httpd start
2、安装mysql
[root@192 ~]# yum -y install mysql*[root@192 ~]# /etc/init.d/mysqld start修改root密码为123456[root@192 ~]# /usr/bin/mysqladmin -u root password '123456'
3、安装php
[root@192 ~]# yum -y install php*重启服务[root@192 ~]# /etc/init.d/httpd restart测试Apache、php[root@192 ~]# vim /var/www/html/info.php<?phpphpinfo();?>
出现如下图所示的页面,说明服务安装正确
安装zabbix
1、将zabbix-2.0.3上传到/usr/local/src/目录下,并解压
[root@192 ~]# cd /usr/local/src/[root@192 src]# tar zxf zabbix-2.0.3.tar.gz
2、新建zabbix用户,并创建数据库
[root@192 src]# useradd zabbix[root@192 src]# mysql -u root -pmysql> create database zabbix character set utf8;mysql> grant all on zabbix.* TO zabbix@'localhost' identified by '123456';mysql> flush privileges;mysql> use zabbixmysql> source /usr/local/src/zabbix-2.0.3/database/mysql/schema.sqlmysql> source /usr/local/src/zabbix-2.0.3/database/mysql/images.sqlmysql> source /usr/local/src/zabbix-2.0.3/database/mysql/data.sql
3、编译安装zabbix-2.0.3
[root@192 zabbix-2.0.3]# ./configure --with-mysql --with-libcurl --with-net-snmp --enable-server --enable-agent --enable-proxy --prefix=/usr/local/zabbix编译过程中可能出现以下问题:configure: error: no acceptable C compiler found in $PATH#yum install -y gccconfigure: error: Curl library not found#yum install curl-devel configure: error: Invalid NET-SNMP directory - unable to find net-snmp-config#yum install net-snmp-devel[root@192 zabbix-2.0.3]# make && make install
4、修改配置文件
[root@192 zabbix-2.0.3]# vim /etc/httpd/conf/httpd.conf DirectoryIndex index.html index.html.var index.php[root@192 zabbix-2.0.3]# sed -i 's#LogFile=/tmp/zabbix_server.log#LogFile=/var/log/zabbix_server.log#g' /usr/local/zabbix/etc/zabbix_server.conf[root@192 zabbix-2.0.3]# vim /usr/local/zabbix/etc/zabbix_server.confDBPassword=123456[root@192 zabbix-2.0.3]# grep -vEn '^#|""|^$' /usr/local/zabbix/etc/zabbix_server.conf39:LogFile=/var/log/zabbix_server.log87:DBName=zabbix103:DBUser=root113:DBPassword=123456[root@192 zabbix-2.0.3]# touch /var/log/zabbix_server.log[root@192 zabbix-2.0.3]# chmod 777 /var/log/zabbix_server.log [root@192 zabbix-2.0.3]# cp misc/init.d/fedora/core5/zabbix_server /etc/init.d/[root@192 zabbix-2.0.3]# cp misc/init.d/fedora/core5/zabbix_agentd /etc/init.d/[root@192 zabbix-2.0.3]# chmod 777 /etc/init.d/zabbix_*[root@192 zabbix-2.0.3]# sed -i 's#ZABBIX_BIN="/usr/local/sbin/zabbix_server"#ZABBIX_BIN="/usr/local/zabbix/sbin/zabbix_server"#g' /etc/init.d/zabbix_server[root@192 zabbix-2.0.3]# head -n 21 /etc/init.d/zabbix_server | tail -n 1ZABBIX_BIN="/usr/local/zabbix/sbin/zabbix_server"[root@192 zabbix-2.0.3]# sed -i 's#ZABBIX_BIN="/usr/local/sbin/zabbix_agentd"#ZABBIX_BIN="/usr/local/zabbix/sbin/zabbix_agentd"#g' /etc/init.d/zabbix_agentd[root@192 zabbix-2.0.3]# head -n 21 /etc/init.d/zabbix_agentd | tail -n 1ZABBIX_BIN="/usr/local/zabbix/sbin/zabbix_agentd"
5、启动服务并设置加入到开机启动项
[root@192 zabbix-2.0.3]# /etc/init.d/zabbix_server start[root@192 zabbix-2.0.3]# /etc/init.d/zabbix_agentd start[root@192 zabbix-2.0.3]# chkconfig zabbix_server on[root@192 zabbix-2.0.3]# chkconfig zabbix_agentd on
6、修改php参数并配置php文件
[root@192 zabbix-2.0.3]# vim /etc/php.inimax_execution_time = 300max_input_time = 300date.timezone = Asia/Shanghai #去掉前面的分号post_max_size = 16Mbcmath.scale = 1[root@192 ~]# /etc/init.d/httpd restart[root@192 zabbix-2.0.3]# cd frontends/[root@192 frontends]# cp -rf php /var/www/html/[root@192 frontends]# cd /var/www/html/[root@192 html]# mv php zabbix[root@192 html]# chown -R zabbix:zabbix zabbix
7、安装zabbix
出现以下问题,需要安装php-bcmath和php-mbstring两个rpm包,http://pan.baidu.com/s/1cuC4UE,下载后上传到服务器,利用rpm命令安装后重启httpd服务。
[root@192 ~]# /etc/init.d/httpd restart
刷新网页
出现上图的问题:
1)点击下方的download下载文件
2)执行命令
[root@192 Downloads]# cp /root/Downloads/zabbix.conf.php /var/www/html/zabbix/conf
刷新网页
默认登录名:admin 密码:zabbix
若出现zabbix server未启动,可以将selinux与iptables关闭,刷新就好了。命令为:
[root@192~]# service iptables stop
[root@192~]#chkconfig iptables off
[root@192~]#setenforce 0
阅读全文
0 0
- redhat Linux6下搭建Zabbix
- redhat Linux6下搭建LAMP
- redhat Linux6下搭建DHCP服务器
- redhat Linux6下搭建DNS服务器
- redhat Linux6下搭建Web服务器
- redhat Linux6下搭建FTP服务器
- redhat Linux6下搭建邮件服务器
- redhat Linux6下搭建Samba服务器
- redhat Linux6下搭建MySQL服务器
- redhat Linux6下搭建简单的VPN服务器
- redhat Linux6下配置本地yum源
- RedHat Enterprice linux6.2下jdk的安装
- centos7下zabbix搭建
- Oracle11gR2 RAC实时应用集群在Redhat Enterprise Linux6.3 x86_64下的集群(ASM篇)
- RedHat平台下pureftpd搭建
- redhat下搭建ftp服务器
- RedHat下搭建Hive环境
- RedHat下搭建Tomcat集群
- centOS7安装并配置jdk1.8
- Coursera 吴恩达 deeplearning.ai 深度学习课后习题 第一周 Introduction to deep learning
- [luogu-1850]noip2016day1-T3 换教室 题解
- 面试笔试题约瑟夫问题详解
- [编程题]优雅的点
- redhat Linux6下搭建Zabbix
- 过滤器(Filter)和拦截器(Interceptor)的区别
- 用Python进行简单的爬虫(从Python百度百科中提取词条)
- 高可用+高并发+负载均衡架构设计
- jsp中转发与重定向的区别
- 权限系统--用户管理
- 机房之权限窗体分类
- 关于vue的一些总结
- 关于List中删除元素