`

服务器监视工具 zabbix安装笔记

阅读更多
 

zabbix安装笔记

 

操作系统

linux RedHat as 5

 

软件环境

Apache2.2

Php5

Mysql5

Zabbix1.6

 

软件安装

 

Apache2.2

下载:http://archive.apache.org/dist/httpd

    chmod +x xxxxxxx.tar.gz     (可执行权限)

    tar -zxvf httpd-2.2.9.tar.gz

    cd httpd-2.2.9

./configure --prefix=/usr/local/apache2 --enable-so --enable-mods-shared=most
make && make install
启动 /usr/local/apache2/bin/apachectl start
关闭 /usr/local/apache2/bin/apachectl stop

 

Mysql5

下载:http://dev.mysql.com/downloads

   mysql-5.0.67-linux-i686.tar.gz

安装mysql 写道
创建mysql用户及用户组
groupadd mysql
useradd -g mysql mysql

tar -zxvf mysql-5.0.67-linux-i686.tar.gz

复制目录
cp -r mysql-5.0.67-linux-i686 /usr/local/
mv /usr/local/mysql-5.0.67-linux-i686 /usr/local/mysql

配置文件
cp /usr/local/mysql/support-files/my-medium.cnf /etc/my.cnf

mysql目录权限
chown -R root /usr/local/mysql
chgrp -R mysql /usr/local/mysql
chown -R mysql /usr/local/mysql/data

mysql数据库生成
/usr/local/mysql/scripts/mysql_install_db --user=mysql&

启动mysql
/usr/local/mysql/bin/mysqld_safe --user=mysql&

cp /usr/local/mysql/support-files/mysql.server /etc/init.d/
/etc/init.d/mysql.server start
/etc/init.d/mysql.server stop

mysql 的 root 密码
# /usr/local/mysql/bin/mysqladmin -u root -p password "密码"

 遇到的错误

Starting MySQL..Manager of pid-file quit without updating f[失败]
删除 /usr/local/mysql/data/mysql-bin.*
重启

生成mysql系统数据库
FATAL ERROR: Could not find ./bin/my_print_defaults

/usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
 

   Php5

下载:http://www.php.net/downloads.php

   安装前必要的软件包

net-snmp-devel-5.3.1-24.el5.i386.rpm

libxml2-2.6.19.tar.gz

libpng-1.2.8.tar.gz

libjpeg-6b.tar.gz

freetype-2.2.1.tar.gz

curl-7.15.0.tar.gz

zlib-1.2.3.tar.gz

libiconv-1.9.2.tar.gz

gd-2.0

openssl

 

先查询是不是有了这些包

rpm -qa | grep xxxx

编译安装 写道
./configure --prefix=/usr/local/php5 --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql=/u
sr/local/mysql --with-gd --with-jpeg-dir=/usr/local/bin/ --with-png-dir=/usr/local/bin/ --with-zlib --with-freetype-dir
=/usr/local/freetype/ --with-libxml-dir=/usr/local/libxml2/ --with-curl=/usr/local/curl --with-snmp --with-openssl --w
ith-iconv --enable-bcmath --enable-sockets

make
make test
make install

cp php.ini-dist /usr/local/php5/lib/php/php.ini

修改php.ini
max_execution_time = 300
date.timezone = Asia/Shanghai
 

  遇到的错误

 

libphp5.so: cannot restore segment prot after reloc: Permission denied

#chcon -t texrel_shlib_t libphp5.so

libmysqlclient.so.15: cannot restore segment

#chcon –t texrel_shlib_t /usr/local/mysql/lib/libmysqlclient.so.15

Notice: Following unknown configure options were used:

--with-jpeg
--with-png
--with-freetype
--with-libxml
--with-crul

路径问题  查看帮助 ./configure --help

 

 

编辑phpinfo.php
<?php
phpinfo();
?>

 

 

修改httpd.conf  添加
AddType application/x-httpd-php .php .phtml .php4 .inc
DirectoryIndex index.php

启动Apache

 

看到php信息表示完成

 

怪问题 php.ini 修改了max_execution_time 没有反映

php.ini路径不对.......

cp /usr/local/php5/lib/php/php.ini /usr/local/php5/lib

就好了

 

 

安装zabbix1.6

zabbix 写道
创建zabbix用户
groupadd zabbix
useradd -g 《gid》 -s /sbin/nologin zabbix

tar zxvf zabbix-1.6.tar.gz
cd zabbix-1.6
编译
./configure --prefix=/etc/zabbix --with-mysql=/usr/local/mysql/bin/mysql_config --with-net-snmp --with-curl=/usr/local/curl --enable-
server --enable-agent

make && make install

 导入数据

/usr/local/mysql/bin/mysql -uroot -p<password>
mysql> create database zabbix;
mysql> quit;
shell> cd create/schema
shell> cat mysql.sql | /usr/local/mysql/bin/mysql -u<username> -p<password> zabbix
shell> cd ../data
shell> cat data.sql | /usr/local/mysql/bin/mysql -u<username> -p<password> zabbix
shell> cat images_mysql.sql | /usr/local/mysql/bin/mysql -u<username> -p<password> zabbix

 

zabbix 设置

 

 

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


vi /etc/zabbix/zabbix_server.conf

ListenPort=10051
DBHost=localhost
DBName=zabbix
DBUser=root
DBPassword=
DBSocket=/tmp/mysql.sock

 

vi /etc/init.d/zabbix_server_ctl

# base zabbix dir
BASEDIR=/etc/zabbix
# PID file
PIDFILE=/var/tmp/zabbix_server.pid
# binary file
ZABBIX_SUCKERD=$BASEDIR/sbin/zabbix_server
 

 

配置文件

mkdir /etc/zabbix
chown -R zabbix.zabbix /etc/zabbix/
cp misc/conf/zabbix_* /etc/zabbix/

 

复制启动程序
cp misc/init.d/redhat/zabbix_server_ctl  /etc/init.d/
cp misc/init.d/redhat/zabbix_agentd_ctl /etc/init.d/

 

复制zabbix

mkdir /usr/local/apachew/htdocs/zabbix
cp -Rpf frontends/php/* /usr/local/apachew/htdocs/zabbix

 

自启动

chkconfig --add zabbix-server

chkconfig --add zabbix-agent

chkconfig zabbix-server on

chkconfig zabbix-agent on

 

例 :

Apache 在系统运行级别3,4,5自动启动

chkconfig 写道
编辑apachectl
vi /usr/local/apache2/bin/apachectl
第2行处添加
#chkconfig:345 61 61 //3,4,5 运行级 61,61 启动与关闭序号
#description:Apache2 //描述必写
保存退出

复制
cp /usr/local/apache2/bin/apachectl /etc/init.d/apache
加入apache服务
chkconfig --add apache
查看
chkconfig --list apache
apache 0:关闭 1:关闭 2:关闭 3:启用 4:启用 5:启用 6:关闭
查看帮助
chkconfig --help

可以看到在 /etc/rc.d/rc3.d /etc/rc.d/rc4.d /etc/rc.d/rc5.d 目录内
自动做了apache脚本的软链接

启动
service apache start
 

错误集

错误 写道
启动 错误
/etc/init.d/zabbix_server_ctl start
/etc/zabbix/sbin/zabbix_server: error while loading shared libraries: libmysqlclient.so.15: cannot open shared object file: No such file or directory

cp /usr/lib/mysql/libmysqlclient.so /lib
/etc/init.d/zabbix_server_ctl start
/etc/init.d/zabbix_server_ctl start: zabbix_server started

编译 ./configure --enable-server --enable-agent --with-mysql --with-net-snmp --prefix=/usr/local/
zabbix
错误configure: error: Invalid NET-SNMP directory - unable to find net-snmp-config

安装 net-snmp 包

 

登陆

http://IP/zabbix
Admin/zabbix

 

 

是个很不错的工具,用了一天的时间安装。出了很多错误,好多忘记记下来了.... 悔.....

想起来再修改

 

接下来就是用好它

 

 

 

 

分享到:
评论

相关推荐

    zabbix搭建笔记

    Zabbix作为一款开源且功能强大的监控工具,能够很好地满足这一需求。本次项目的主要任务是为客户搭建一套基于Zabbix的业务监控系统,并选择PostgreSQL(简称PgSQL)作为数据库,以便在监控客户端数量较大的情况下...

    虚拟机部署zabbix详细笔记

    - 配置监控项来收集服务器资源使用情况。 - 设置触发器和动作来发送报警邮件或执行脚本。 #### 五、总结 通过上述步骤,可以成功在CentOS 7.0环境下部署一套完整的Zabbix监控系统,包括Zabbix Server、Web前端和...

    zabbix自带键值的选项,自定义监控服务器端口-生产配置详细笔记文档

    Zabbix 自带键值选项自定义监控服务器端口生产配置详细笔记文档 Zabbix 是一个开源的监控软件,提供了强大的监控功能和灵活的配置能力。在生产环境中,配置正确的监控项是非常重要的,本文将详细介绍如何使用 ...

    zabbix4.0安装和自动发现配置详细笔记文档总结

    本文档总结了zabbix4.0的安装和自动发现配置的详细笔记,涵盖了zabbix_server安装、grafana数据展示、lnmp工作过程、nginx编译安装、systemctl启动管理等方面的知识点,可以作为zabbix监控系统的实施和维护的一份...

    Zabbix部署

    Zabbix 部署笔记 Zabbix 是一款 Linux 平台下的开源监控软件,它可以帮助我们更好地管理服务器,及时发现问题并警告系统维护人员。在本文中,我们将详细介绍 Zabbix 的部署过程,包括安装、配置、启动和测试等方面...

    linux运维笔记:企业级Zabbix监控实战.docx

    Linux 运维笔记:企业级 Zabbix 监控实战 本文档主要介绍了企业级 Zabbix 监控实战的相关知识点,涵盖监控的定义、监控目标、监控方法、监控工具等方面的内容。 1. 监控定义 监控是整个运维乃至整个产品生命周期...

    day3 zabbix监控详细笔记文档总结

    Zabbix是一款开源的企业级监控系统,能够监控网络性能、服务器健康状态以及应用程序的运行状况。在Linux环境中,Zabbix通常部署在LAMP(Linux、Apache、MySQL、PHP)平台上。以下是对Zabbix监控搭建过程的详细说明:...

    安装笔记:centos6+zabbix3.x

    ### 安装笔记:centos6+zabbix3.x #### 一、概述 本文档旨在记录在CentOS 6.5环境下安装与配置Zabbix 3.x的过程,并着重介绍了使用MySQL作为数据库支持、通过msmtp发送告警邮件以及利用fping工具检测网络设备状态...

    zabbix4.0的自定义脚本键值和自定义模板监控详细笔记文档总结

    在IT运维领域,Zabbix是一款广泛应用的开源网络监控系统,能够实时监控各种网络参数和服务器健康状况。在Zabbix 4.0版本中,自定义脚本键值和自定义模板监控是两个强大的功能,它们极大地扩展了Zabbix监控的能力,使...

    zabbix3.2+pgsql9.4搭建笔记[汇编].pdf

    Zabbix是一个流行的开源监控解决方案,可帮助监控网络设备、服务器性能和其他IT基础设施。而PostgreSQL(简称pgsql)则是一个功能强大的开源关系型数据库管理系统,因其稳定性和在大规模监控场景下的出色性能而被...

    zabbix学习笔记:zabbix监控之邮件报警

    在zabbix的使用中,最重要的一点就是完善的报警机制,作为监控平台,需要时刻关注机器和服务的运行状态,更重要的是发现故障之后需要及时的报警给相关人员,早点发现问题,将隐患消除在未然阶段。这样才能保证服务的...

    SNMP常用OID,zabbix监控交换机

    为了在Zabbix中监控交换机,首先需要确保交换机开启了SNMP服务,并且允许Zabbix服务器的IP地址访问。然后,在Zabbix配置中添加SNMP主机,输入交换机的IP地址、SNMP版本、社区字符串(默认为"public",可自定义)。接...

    2.zabbix微信报警-整理详细文档笔记总结

    - 添加主机以监控目标系统,确保`zabbix_agent`在被监控主机上运行,并配置为向Zabbix Server报告数据。 2. **Zabbix Server和Agent配置** - 检查`zabbix_server.conf`和`zabbix_agentd.conf`配置文件,确保以下...

    lamp+zabbix server环境搭建.docx

    通过这个过程,运维人员能够建立一个完整的LAMP环境,并结合Zabbix Server实现对服务器的性能监控,及时发现和解决可能出现的问题,保证系统的稳定运行。这是一项基础但至关重要的工作,对于提升系统的可用性和运维...

    马哥2016运维笔记

    【马哥2016运维笔记】是一份包含丰富的Linux系统管理及运维技术的资料集,其中涵盖了多个关键的开源工具,如Nginx、Redis、Ansible、Zabbix、MySQL以及Keepalived等。这些工具在现代互联网环境中扮演着至关重要的...

    Redis集群安装笔记-精简V1.1.docx

    【Redis集群安装笔记】 Redis是一种高性能的键值存储系统,常用于数据库、缓存和消息中间件等场景。为了提高Redis服务的可用性和...在实际操作中,还应结合监控工具,如Zabbix,来实时查看系统的健康状况和性能指标。

    华为工程师总结的笔记.docx

    5. **Zabbix分布式监控系统实战**:学习Zabbix的配置,实现服务器资源和应用的实时监控,及时发现并解决问题。 6. **Nginx高性能WEB服务器实战**:深入Nginx的内部机制,掌握负载均衡、反向代理、SSL加密等高级功能...

    工程师总结Linux笔记.pdf

    Zabbix分布式监控系统实战章节介绍了如何利用Zabbix对企业服务器集群进行监控,包括CPU、内存、硬盘、网络等资源的监控以及对故障的预警。这对于保证企业信息系统稳定运行和及时响应故障处理非常重要。 Linux高级篇...

    Linux云计算运维笔记

    Ansible自动化运维平台 CI和CD代码管理平台 Docker容器实战部署 Kubernetes云计算实战 Linux常用服务器部署实战 Linux系统管理宝典 ...企业级监控系统-Zabbix 容器监控-Prometheus 数据安全之企业存储 虚拟化之KVM

    华为工程师linux的笔记-第5章.pdf

    Linux进阶篇总共包含6个章节,第9章到第14章学习内容分别包括:HTTP协议详解、Apache WEB服务器企业实战、MySQL数据库服务器企业实战、LAMP企业架构实战、Zabbix分布式监控系统实战、Nginx高性能WEB服务器实战等。...

Global site tag (gtag.js) - Google Analytics