引自:http://www.iyunv.com/thread-62087-1-1.html
*、我的安装环境
windows10+VMware Workstation Pro12+CentOS6.5+Zabbix(该版本待定) CentOS:/home-5G,/boot-200M,swap-2G,/-13G(共20G的手动分区方案) vmware-tools环境安装详见:http://lbovinl.iteye.com/admin/blogs/2169424 桥接网络详见:http://lbovinl.iteye.com/admin/blogs/2335592 PS:要监控Tomcat需要其他配置详情待定:??
*、安装历程(root ,root,root)
yum -y install wget vim tree gcc gcc-c++ autoconf httpd php mysql mysql-server php-mysql httpd-manual mod_ssl mod_perl mod_auth_mysql php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc php-bcmath mysql-connector-odbc mysql-devel libdbi-dbd-mysql net-snmp net-snmp-devel curl-devel
*、启动httpd、mysql并设置成开机自动启动
service httpd start service mysqld start chkconfig httpd on chkconfig mysqld on
*、在iptables中放行80,10050,10051端口
iptables -I INPUT -p tcp -m multiport --destination-port 80,10050:10051 -j ACCEPT
*、查看防火墙结果
iptables -L -n
*、保存iptables规则
service iptables save
*、zabbix的运行需要特定的php参数支持,修改如下
sed -i "s@;date.timezone =@date.timezone = Asia/Shanghai@g" /etc/php.ini sed -i "s@max_execution_time = 30@max_execution_time = 300@g" /etc/php.ini sed -i "s@post_max_size = 8M@post_max_size = 32M@g" /etc/php.ini sed -i "s@max_input_time = 60@max_input_time = 300@g" /etc/php.ini sed -i "s@memory_limit = 128M@memory_limit = 128M@g" /etc/php.ini sed -i "s@;mbstring.func_overload = 0@ambstring.func_overload = 2@g" /etc/php.ini
*、修改httpd的FQDN错误,重启httpd服务
echo "ServerName localhost:80" >>/etc/httpd/conf/httpd.conf /etc/init.d/httpd restart
*、创建zabbix_server目录(以下操作目录均为该目录)
cd /home mkdir zabbix_server cd zabbix_server
*、下载zabbix-2.4.5.tar.gz
wget http://jaist.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/2.4.5/zabbix-2.4.5.tar.gz
*、添加zabbix用户和组
groupadd -g 201 zabbix useradd -g zabbix -u 201 -s /sbin/nologin zabbix
*、安装zabbix_server
tar xf zabbix-2.4.5.tar.gz cd zabbix-2.4.5 ./configure --prefix=/usr/local/zabbix --enable-server --enable-proxy --enable-agent --with-mysql=/usr/bin/mysql_config --with-net-snmp --with-libcurl make && make install
*、创建zabbix数据库及其表的导入
mysql -e "create database zabbix default charset utf8;" mysql -e "grant all on zabbix.* to zabbix@localhost identified by 'zabbix';" mysql -uzabbix -pzabbix zabbix<./database/mysql/schema.sql mysql -uzabbix -pzabbix zabbix<./database/mysql/images.sql mysql -uzabbix -pzabbix zabbix<./database/mysql/data.sql
*、配置软连接和启动文件信息
mkdir /var/log/zabbix chown zabbix.zabbix /var/log/zabbix ln -s /usr/local/zabbix/etc/ /etc/zabbix ln -s /usr/local/zabbix/bin/* /usr/bin/ ln -s /usr/local/zabbix/sbin/* /usr/sbin/ cp /home/zabbix_server/zabbix-2.4.5/misc/init.d/fedora/core/zabbix_* /etc/init.d chmod 755 /etc/init.d/zabbix_*
*、修改/etc/init.d目录下的zabbix_server和zabbix_agentd启动文件
sed -i "s@BASEDIR=/usr/local@BASEDIR=/usr/local/zabbix@g" /etc/init.d/zabbix_server sed -i "s@BASEDIR=/usr/local@BASEDIR=/usr/local/zabbix@g" /etc/init.d/zabbix_agentd
*、修改/etc/zabbix/zabbix_server.conf
sed -i "s@DBUser=root@DBUser=zabbix@g" /etc/zabbix/zabbix_server.conf sed -i "s@#DBPassword=@DBPassword=zabbix@g" /etc/zabbix/zabbix_server.conf sed -i "s@# DBPassword=@DBPassword=zabbix@g" /etc/zabbix/zabbix_server.conf
*、修改/etc/zabbix/zabbix_agentd.conf,这里的IP地址写的是zabbix_server的IP地址,即192.168.**.**
sed -i "s@Server=127.0.0.1@Server=127.0.0.1,192.168.**.**@g" /etc/zabbix/zabbix_agentd.conf sed -i "s@ServerActive=127.0.0.1@ServerActive=$IP:10051@g" /etc/zabbix/zabbix_agentd.conf sed -i "s@tmp/zabbix_agentd.log@var/log/zabbix/zabbix_agentd.log@g" /etc/zabbix/zabbix_agentd.conf sed -i "s@^# UnsafeUserParameters=0@UnsafeUserParameters=1\n@g" /etc/zabbix/zabbix_agentd.conf
*、复制zabbix站点的文件到/var/www/html目录下
cp -r /home/zabbix_server/zabbix-2.4.5/frontends/php/ /var/www/html/zabbix/ chown -R apache.apache /var/www/html/zabbix/
*、配置zabbix_server和agentd开机自启动
chkconfig zabbix_server on chkconfig zabbix_agentd on
*、关闭selinux
vim /etc/sysconfig/network 改为selinux=disabled即可(永久生效,但不重启不会生效)
*、不重启实现关闭selinux从而避免zabbix server is not running的问题
setenforce 0
*、启动zabbix服务端和客户端
service zabbix_server start service zabbix_agentd start
*、通过web站点配置zabbix
配置页面:http://192.168.**.**/zabbix/setup.php
一路下一步,数据库zabbix时端口是3306,账号密码是:zabbix,zabbix,下一个页面host改为服务端IP,下一步其他默认
登陆页面:http://192.168.**.**/zabbix/index.php
用户名密码是:admin,zabbix
-----------------------------------------------如果有问题,请看这里----------------------------------------------------------
*、You need to be root to perform this command.
这说明你当前用户权限不足,su登陆root即可。
*、Error resolving pool.ntp.rog: Name or service not known
在同步时间时出现的问题,尚未解决,求解啊。
*、mysql我在安装时出现过无法登陆的问题于是乎
- yum remove mysql mysql-server mysql-libs compat-mysql51
- rm -rf /var/lib/mysql
- rm /etc/my.cnf
- 查看是否还有mysql软件:
- rpm -qa|grep mysql
- 有的话继续删除-over
- 引自:http://blog.163.com/yang_jianli/blog/static/1619900062012915115253789/
缺少组件,执行以下即可
- yum -y install wget vim tree gcc gcc-c++ autoconf httpd php mysql mysql-server php-mysql httpd-manual mod_ssl mod_perl mod_auth_mysql php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc php-bcmath mysql-connector-odbc mysql-devel libdbi-dbd-mysql net-snmp net-snmp-devel curl-devel
打开/etc/php.ini,将该项=2注释掉即可,重启httpd服务即可
*、Get value from agent failed: ZBX_TCP_READ() failed: [104] Connection reset by peer
注意注意:客户端中的配置文件的Ip是服务端的信息,移植到别的机器时一定要注意同步,而且可能需要重启电脑(之前这些操作我都做了可是还是报这个异常,但是第二天我启动服务器之后,无意中发现竟然可以监控了,哈哈)
相关推荐
这里为大家提供了zabbix一键部署的服务端和客户端,客户端中途会让你来输入服务端的ip,会自动修改客户端的配置文件,使其生效,安装完之后如果想修改指定的服务端,也可以手动去修改配置文件,再次重启zabbix客户端...
### Zabbix 3.2 服务端安装与配置详解 #### 一、概述 Zabbix 是一款企业级的开源监控工具,广泛应用于网络设备、服务器性能等多方面的监控任务。本文将详细介绍如何在 CentOS 6.7 系统环境下安装并配置 Zabbix 3.2 ...
### Linux下Zabbix服务端的安装部署 #### 一、概述 Zabbix是一款开源的网络监控工具,能够对服务器的内存、CPU负载、网络流量、磁盘使用情况等进行实时监控,并能通过图表形式直观地展示这些数据。本文将详细介绍在...
### Zabbix在CentOS 7下的安装指南 #### 一、安装MySQL (MariaDB) **1.1 安装MariaDB** 在CentOS 7环境下安装MariaDB作为Zabbix的后端数据库,首先通过`yum`命令安装MariaDB及其服务组件: ```bash yum install ...
Putty是一个免费的、Windows 32平台下的telnet、rlogin和ssh客户端,在各种远程登录工具中,Putty是出色的工具之一,Putty具有完全免费、小巧绿色、无需安装、操作简单等特点。其功能丝毫不逊色于商业的telnet类工具...
在本文中,我们将深入探讨如何安装和配置Zabbix服务端和客户端,以及它们在IT基础设施中的关键作用。 1. **Zabbix服务端安装** - **系统需求**:首先,确保你的服务器运行的是支持Zabbix的服务端操作系统,如...
总的来说,Zabbix的安装和配置涉及多个步骤,包括环境准备、数据库设置、服务端和代理配置、Web前端部署以及系统服务管理等。正确完成这些步骤后,你就可以利用Zabbix对网络设备和服务器进行全方位监控了。
在这个主题中,我们将深入探讨Linux环境下Zabbix客户端的安装和配置过程,以及相关的脚本使用。 首先,我们要理解Zabbix客户端的安装文件和脚本。在提供的压缩包"zabbix3.0"中,包含了用于Linux系统的Zabbix安装...
zabbix6.0_rockylinux8_install 一键安装脚本
在开始监控 Tomcat 之前,需要安装和配置 Zabbix。首先,需要安装 Zabbix 服务器端和 Java 网关。Java 网关是 Zabbix 用来监控 Java 应用程序的关键组件。然后,需要配置 Zabbix 服务器端的配置文件,包括 Java 网关...
1. **安装MariaDB服务**:使用`yum install mariadb-server mariadb -y`命令安装MariaDB服务端和客户端。 2. **启动MariaDB服务**:通过`systemctl start mariadb`命令启动MariaDB服务。 ##### 创建数据库 1. **...
在使用Zabbix时,首先要下载并安装服务端,然后配置数据库连接和监听端口。接着,部署客户端到目标系统,并配置与服务端的通信。最后,启动Web应用程序,设置用户权限,开始监控。在...
Zabbix 5.0 安装部署需要安装 Zabbix 服务端、Zabbix Agent、Zabbix 前端和数据库。使用华为云或阿里云的 Zabbix 源可以快速安装 Zabbix 服务端。安装完成后,需要配置数据库和 Zabbix 前端,以便实时监控服务器和...
centos6一键安装lnmp+zabbix服务端(ok脚本) install Nginx 1.8.x + mysql5.5.x + PHP-FPM 5.4.x + Zabbix 2.4.7 automatically.
在这个过程中,首先要安装`cmake`,因为它是编译和构建Zabbix源代码所必需的工具。可以通过`zypper`包管理器安装以下依赖项: ```bash zypper in gcc gcc-c++ ncurses-devel.x86_64 cmake.x86_64 libaio.x86_64 ...