完整安装zabbix
zabbix windows安装V1.1
"C:\zabbix_agents_3.0.4.win\bin\win32\zabbix_agentd.exe" --config "C:\zabbix_agents_3.0.4.win\conf\zabbix_agentd.win.conf"
/zhangxinqi/1917484 zabbix3.0自动发现监控IIS
Logfile= C:\zabbix_agents_3.0.4.win\zabbix_agent.log
Server=10.249.100.251
ServerActive=10.249.100.251
Hostname=X.X.X.X后者主机名(一般都用本机的ip地址,由于云上ip不稳定,建议使用机器名,注意如果用主机名需要保持与监控添加的host主机名字保持一致)
https:///net/201609/551813.html zabbix企业应用:利用自动发现监控IIS站点
/wangdaoge/article/details/53837067 zabbix监控IIS进程内存、cpu、错误页面等
1、安装介质
ZABBIX客户端
/download.php ---软件下载
2、安装过程
1) 将zabbix软件解压后放在C:\
2) C:\下 新建一个zabbix_agent.log文件 不用创建业行,启动zabbix后,会自动创建
3) 配置zabbix_agentd.win.conf文件(位于C:\zabbix_agents_3.0.4.win\conf\),需要修改的地方分别为:
注:
a.Server是zabbix服务器的IP地址
b.LogFile为zabbix_agentd.log文件的位置,用于记录事件,这里的zabbix_agentd.log填写你新建log文件的位置
zabbix环境部署详细步骤(小白可入)
Zabbix部署流程目录1、计划安排 (2)2、环境准备 (2)3、软件安装(lamp) (2)4、配置文件修改 (3)5、web初始化及登陆 (4)6、监控项模板配置 (5)7、网络自动发现主机 (8)8、添加监控项的触发器及对应的动作 (11)9、在zabbix-server端配置简单的邮件postfix服务 (16)10、用户与报警媒介关联 (18)1、计划安排2、环境准备Zabbix-server端(10.21.X.X):操作系统:centos7.1 硬件:4c/8G 80G 安装图形化Mysql数据库端(10.21.20.202):操作系统:centos7.1 硬件:4c/8G 120G3、软件安装(lamp)(1)Zabbix-Server组件:yum –y install net-snmp* gcc下载zabbix-3.2.7.tar.gz包并进行编译安装(./configure –prefix=/usr/local/zabbix --enable –server --enable-agent --with-mysql --with-net-snmp)---- make (注编译时若出现报错,按照报错解决依赖包问题)(2)web 组件(注意php的软件版本一定要保持一致5.4)yum -y install httpd php php-mysqlyum -y localinstall zabbix-web-3.2.0 zabbix-web-mysql-3.2.0 php-mbstring php-bcmath(3)数据库端yum -y install mariadb-server或者编译安装mysql4、配置文件修改(1)数据库systemctl start mariadbmysql -e "create database zabbix default charset utf8"(创建时注意添加default charset utf8,否则有可能出现中文乱码问题)mysql zabbix < schema.sqlmysql zabbix < images.sqlmysql zabbix < data.sql授权:给zabbix-server端的ip授权Grant all on zabbix.* to zabbix@’10.21.20.201’ identified by ‘zabbixpass’;Flush privileges;(2)zabbix-server端(注:如果监控项较多配置文件中的CacheSize 等参数也做相应的修改,优化性能)Vim /usr/local/zabbix/etc/zabbix_server.confDBHOST=数据库所在的ipDBName=zabbixDBUser=zabbixDBPassword=zabbixDBPort=3306启动服务。
服务器监控系统搭建步骤详解ZabbixPrometheus等
服务器监控系统搭建步骤详解ZabbixPrometheus等服务器监控系统搭建步骤详解Zabbix、Prometheus等服务器监控系统对于企业和组织来说是非常重要的,它能够实时监测和管理服务器的状态,保证系统的稳定运行。
在市场上,有很多种服务器监控系统可供选择,其中Zabbix和Prometheus是两个功能强大且广泛应用的系统。
本文将详细介绍使用Zabbix和Prometheus搭建服务器监控系统的步骤。
一、Zabbix监控系统搭建步骤1. 安装Zabbix服务器首先,我们需要在服务器上安装Zabbix服务器。
具体步骤如下:(1)在服务器上安装Apache或Nginx等Web服务器软件。
(2)安装PHP和数据库,如MySQL。
(3)下载Zabbix服务器软件包,并解压缩到Web服务器的根目录中。
(4)创建一个新的数据库,并为Zabbix分配一个数据库用户。
(5)通过Web浏览器打开Zabbix服务器的安装页面,并按照指示进行配置。
2. 配置Zabbix代理为了实现对服务器的监控,我们需要在受监控服务器上安装和配置Zabbix代理。
具体步骤如下:(1)在受监控服务器上下载并安装Zabbix代理软件。
(2)通过编辑配置文件,将代理连接到Zabbix服务器。
(3)启动代理服务并确保其能够与Zabbix服务器正常通信。
3. 添加主机和监控项一旦Zabbix服务器和代理都安装并配置完毕,我们需要添加要监控的主机和相关的监控项。
具体步骤如下:(1)在Zabbix的Web界面中,创建一个新的主机,并指定它的主机名和IP地址。
(2)为主机添加要监控的监控项,如CPU使用率、内存使用量等。
(3)通过设置触发器、图形和报警等功能,定制化你需要的监控。
二、Prometheus监控系统搭建步骤1. 安装Prometheus服务器首先,我们需要在服务器上安装Prometheus服务器。
具体步骤如下:(1)从Prometheus官方网站下载最新版本的软件包。
ZABBIX安装配置手册
ZABBIX安装配置手册1.设置用户帐户:#udogroupadd-g130zabbi某#udoueradd-u130-gzabbi某-c'Zabbi某monitoring'zabbi某2.解压zabbi某:#gunzipzabbi某-1.8.1.tar.gz&&tar-某vfzabbi某-1.8.1.tar3.在线安装依赖库#udoapt-getintalllibghc6-hql-myql-dev#udoapt-getintalllibncure5#udoapt-getintalllibncure5-dev4.安装popt#popt-1.14.tar.gz#gunzippopt-1.14.tar.gz&&tar-某vfpopt-1.14.tar#./configure#make#makeintall4.安装openipmi#gunzipOpenIPMI-2.0.19.tar.gz&&tar-某vfOpenIPMI-2.0.19.tar #./configure--prefi某=/ur/local/openipmi#make#makeintall5.安装zabbi某切换到zabbi某-2.0.0目录#./configure--prefi某=/ur/local/zabbi某--enable-erver--with-myql--with-net-nmp--with-jabber=/ur/local/ikemel--with-libcurl--with-openipmi=/ur/local/openipmi--enable-agent #make#makeintall6.配置zabbi某(1)拷贝zabbi某-erver文件到/etc/init.d文件夹下;(2)根据情况修改zabbi某-erver文件:#udovi/etc/init.d/zabbi某-erverDAEMON=zabbi某_erver文件所在目录(3)修改/ur/local/zabbi某/etc/zabbi某_erver.conf文件,保证如下几项(根据实际情况修改):DBName=zabbi某(数据库名称)DBUer=root(登录数据库用户)DBPaword=123456(数据库用户密码)(4)修改配置文件权限:#chmod400/ur/local/zabbi某/etc/zabbi某_erver.conf#chownzabbi某/ur/local/zabbi某/etc/zabbi某_erver.conf(5)重启zabb某服务:#udoervicezabbi某-ervertart(retart重启)#p-ef|grepzabbi某(查看zabbi某服务进程)7.安装myql、ngin某、php5#cd/etc/myql按下图所示,把127.0.0.1改为0.0.0.09.修改ngin某配置文件erver{liten80;erver_name192.168.182.130;#修改为zabbi某服务器IP或域名地址charetutf-8;location/{inde某inde某.phpinde某.htmlinde某.htm;}location~"\.(j|ico|gif|jpg|png|c|htm|wf|php3)$"{e某pire30d;}location~\.php${fatcgi_pa127.0.0.1:9000;fatcgi_inde某inde某.php;#fatcgi_paramSCRIPT_FILENAME/cript$fatcgi_cript_name; includefatcgi_param;}}重启加载配置文件/etc/init.d/ngin某reload10.修改php.ini文件按要求修改/etc/php5/fpm下的php.ini文件。
zabbix详解与搭建
zabbix详解与搭建zabbix(音同 zæbix)是一个基于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等平台上。
zabbix server可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能,它可以运行在Linux, Solaris, HP-UX, AIX, Free BSD, Open BSD, OS X等平台上。
zabbix agent需要安装在被监视的目标服务器上,它主要完成对硬件信息或与操作系统有关的内存,CPU等信息的收集。
zabbix agent可以运行在Linux ,Solaris, HP-UX, AIX, Free BSD, Open BSD, OS X, Tru64/OSF1, Windows NT4.0, Windows2000/2003/XP/Vista)等系统之上。
zabbix server可以单独监视远程服务器的服务状态;同时也可以与zabbix agent配合,可以轮询zabbix agent主动接收监视数据(trapping方式),同时还可被动接收zabbix agent发送的数据(trapping方式)。
另外zabbix server还支持SNMP (v1,v2),可以与SNMP软件(例如:)等配合使用。
zabbix的主要特点:- 安装与配置简单,学习成本低- 支持多语言(包括中文)- 免费开源- 自动发现服务器与网络设备- 分布式监视以及WEB集中管理功能- 可以无agent监视- 用户安全认证和柔软的授权方式- 通过WEB界面设置或查看监视结果- email等通知功能等等Zabbix主要功能:- CPU负荷- 内存使用- 磁盘使用- 网络状况- 端口监视- 日志监视Moniting:主要是对监控对象的一些相关展示,比如说对web应用的展示。
zabbix使用教程
zabbix使用教程Zabbix 是一款开源的网络监控系统,可以帮助管理员实时监控服务器和网络设备的性能和状态。
本教程将为你介绍如何使用 Zabbix 进行基本的监控配置和使用。
1. 安装 Zabbix首先,你需要下载并安装 Zabbix 服务器和 Zabbix 前端。
可以从 Zabbix 官方网站上找到安装包,并按照说明进行安装。
2. 配置 Zabbix 服务器安装完成后,你需要编辑 Zabbix 服务器的配置文件,通常位于 /etc/zabbix/zabbix_server.conf。
你可以根据需要修改数据库连接、监听端口等配置。
3. 启动 Zabbix 服务器在 Zabbix 服务器上运行以下命令启动 Zabbix 服务器:```systemctl start zabbix-serversystemctl enable zabbix-server```4. 配置数据库Zabbix 需要使用数据库存储监控数据。
可以选择使用MySQL、PostgreSQL 或 SQLite。
你需要创建一个空的数据库,并将数据库连接信息配置在 Zabbix 服务器的配置文件中。
5. 安装 Zabbix 前端Zabbix 前端是一个基于 Web 的界面,用于配置和监控 Zabbix 系统。
你可以通过下载并部署前端代码到 Web 服务器上来安装 Zabbix 前端。
6. 配置 Zabbix 前端安装完成后,你需要编辑 Zabbix 前端的配置文件,通常位于/etc/zabbix/web/zabbix.conf.php。
你需要修改数据库连接、时区等配置,以使前端能够连接到 Zabbix 服务器。
7. 访问 Zabbix 前端在浏览器中输入 Zabbix 前端的 URL,然后使用管理员账户登录。
默认的管理员账户名为 "Admin",密码为 "zabbix"。
8. 添加主机在 Zabbix 前端中,您可以通过 "Configuration" 菜单来添加和配置主机。
zabbix安装整理(修改)
Zabbix安装安装步骤:1、安装好apache、mysql、php、snmp组件apache :yum install httpd httpd-manual -ymysql : yum install mysql-server php-mysql mysql-devel -yphp : yum install php php-bcmatch php-gd php-bcmath php-mbstring –ysnmp : yum install net-snmp net-snmp-utils net-snmp-devel -y其它组件:curl : yum install curl curl-devel -ygcc : yum install gcc libgcc -ymake : yum install make –ylrzsz: yum install -y lrzszlibxml: yum install –y libxml*yum install -y php-xml*#yum install -y ntp#yum install -y ntpdate#cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime#service ntpd stop#ntpdate #date下载zabbix的最新版本zabbix-2.2.3.tar.gz通过lrzsz工具上传到服务器中,SZ上传。
复制到/home目录下tar -zxvf zabbix-2.2.3.tar.gz解压后进入目录,运行配置:./configure --prefix=/usr/local/zabbix --enable-server --enable-agent \ --with-mysql --with-net-snmp --with-libcurlmakemake install为了安全,zabbix是通过用户zabbix来执行的,所以,要新建zabbix用户groupadd zabbixuseradd zabbix -g zabbix启动mysql service mysqld start进入下载的zabbix目录,新建zabbix的数据库:输入mysqlmysql> create database zabbix character set utf8;mysql>grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';# identified by ‘zabbix’的密码是访问数据库的密码mysql>flush privileges;quit;导入数据库文件(进入zabbix解压文件目录)mysql -uzabbix -pzabbix -hlocalhost zabbix < database/mysql/schema.sql mysql -uzabbix -pzabbix -hlocalhost zabbix < database/mysql/images.sql mysql -uzabbix -pzabbix -hlocalhost zabbix < database/mysql/data.sql修改zabbix的配置文件创建zabbix配置文件:mkdir /etc/zabbix复制zabbix下的文件:cp –r /home/zabbix-2.2.3/conf/* /etc/zabbix配置zabbix_server.conf 修改mysql的密码为zabbixVi /etc/zabbix/zabbix_server.confDBName=zabbixDBUser=zabbixDBPassword=zabbix配置zabbix服务器的本机监控修改zabbix_agentd.confVi /etc/zabbix/zabbix_agentd.confHostname=Zabbix ServerServerActive=127.0.0.1:10051为zabbix添加端口cat >>/etc/services <<EOFzabbix-agent 10050/tcp Zabbix Agentzabbix-agent 10050/udp Zabbix Agentzabbix-trapper 10051/tcp Zabbix Trapperzabbix-trapper 10051/udp Zabbix TrapperEOF拷贝zabbix服务器的frontend php 程序到 http server 的主目录下mkdir -p /var/www/html/zabbixcp –r /home/zabbix-2.2.3/frontends/php/ /var/www/html/zabbixchown -R zabbix.zabbix /var/www/html/zabbixcp –r /home/zabbix-2.2.3/misc/init.d/fedora/core5/zabbix_server /etc/init.d/ cp –r /home/zabbix-2.2.3/misc/init.d/fedora/core5/zabbix_agentd /etc/init.d/ ZABBIX_BIN="/usr/local/zabbix/sbin/zabbix_server"echo "/etc/init.d/zabbix_server start">> /etc/rc.localecho "/etc/init.d/zabbix_agentd start">> /etc/rc.localservice zabbix_server start启动zabbix服务器和客户端:/usr/local/sbin/zabbix_server/usr/local/sbin/zabbix_agentd然后在浏览器里输入IP即可验证,如果打开浏览器后发现是空白的,应该是php缺少一个数学库,安装一下即可(yum install php-bcmath)在这之前需要配置/etc/php.ini,更改成下面的参数,才能通过前期的检测。
CentOS7安装zabbix4.0教程(图文详解)
CentOS7安装zabbix4.0教程(图⽂详解)关闭SeLinuxsetenforce 0永久关闭:vi /etc/selinux/config关闭防⽕墙systemctl stop firewalld.service注:当然也可以打开指定端⼝安装环境LAMP# 安装apacheyum install -y httpd# httpd服务开机进⾏⾃启systemctl enable httpd# 启动httpd服务systemctl start httpdzabbix要将数据存⼊数据库,所以要安装Mysql :安装zabbix存储库# yum clean all# rpm -Uvh https:///zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-2.el7.noarch.rpm安装zabbix zabbix-server-mysql zabbix-web-mysql zabbix-agentyum -y install zabbix-server-mysql zabbix-web-mysql zabbix-agent创建初始数据库# mysql -uroot -ppasswordmysql> create database zabbix character set utf8 collate utf8_bin;mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';mysql> quit;导⼊sql脚本到zabbix数据库中cd /usr/share/doc/zabbix-server-mysql-4.0.13解压:gunzip create.sql.gz登录mysqlmysql -u root -p # 输⼊密码即可切换数据use zabbix导⼊sqlsource create.sql退出quit;为zabbix服务器配置数据库vi /etc/zabbix/zabbix_server.confDBPassword=zabbix编辑 /etc/httpd/conf/zabbix.conf,取消注释并为设置正确的时区。
Zabbix3.0.1安装全命令(照着操作保证可用)
首先下载几个工具。
1.Http File Server(HFS服务器应用)2.lnmp1.2-full.tar.gz(LNMP一键安装包)3.zabbix-3.0.1.tar.gz(Zabbix3.0.1资源包)4.zabbix.conf.php (这个文件在网页配置页面时才有产生,具体请以网页为准)5.DejaVuSans.ttf (中文支持文件,这个字体怎么来,搜索一下“zabbix中文乱码”)Centos7+Zabbix3.0.1安装开始注意:下文中用到的$$$$$$$是数据库密码,请记得修改。
(如果root密码和zabbix密码不一样,请根据语句需要修正)Centos7网卡不启动问题处理(如果装系统时没有配置网卡会导致出现此问题)vi /etc/sysconfig/network-scripts/ifcfg-eno167……"ONBOOT=no"修改成"ONBOOT=yes"关闭防火墙systemctl stop firewalld.service #停止firewallsystemctl disable firewalld.service #禁止firewall开机启动firewall-cmd --state #查看默认防火墙状态(关闭后显示notrunning,开启后显示running)打开hfs.exe,添加lnmp1.2-full.tar.gz、zabbix-3.0.1.tar.gz、zabbix.conf.php、DejaVuSans.ttf文件等到目录中。
下载并安装LNMP(一键安装包需要20分钟-30分钟,请注意这里会配置Mysql中root的密码)wget http://hfs服务器IP:8080/lnmp1.2-full.tar.gztar -xvf lnmp1.2-full.tar.gzdf -hcd lnmp1.2-full./install.shrm -rf /var/run/yum.pid./install.shshutdown -h now配置mysql,创建zabbix需要的账号及授权mysql -u root -p$$$$$$$mysql> CREATE DATABASE zabbix; #创建zabbix数据库mysql> GRANT ALL ON zabbix.* TO 'zabbix'@'%' IDENTIFIED BY '$$$$$$$'; #设置zabbix数据库用户/密码及配置访问权限,%代表任意IP都可以连接此数据库。
如何在CentOS上安装Zabbix监控工具?
如何在CentOS上安装Zabbix监控工具?一、准备工作在开始安装 Zabbix 之前,我们需要确保 CentOS 系统满足一些基本要求,并完成一些必要的准备工作。
1、系统版本建议使用 CentOS 7 或更高版本,以确保更好的兼容性和稳定性。
2、网络连接确保服务器能够正常连接到互联网,以便下载所需的软件包和依赖项。
3、安装必要的依赖在终端中执行以下命令来安装所需的依赖库:```sudo yum install y curl netsnmpdevel OpenIPMIdevel```4、防火墙设置如果您的服务器启用了防火墙,需要开放相关端口,以确保 Zabbix 能够正常通信。
通常需要开放 80(HTTP)和 10051(Zabbix 服务器端口)端口。
二、安装 Zabbix 存储库接下来,我们需要添加 Zabbix 的官方存储库,以便能够获取最新的安装包。
1、导入 Zabbix GPG 密钥```sudo rpm import```2、安装 Zabbix 存储库```sudo yum install zabbixrelease-60 y```三、安装 Zabbix 服务器和代理完成存储库的设置后,我们可以开始安装 Zabbix 服务器和代理。
1、安装 Zabbix 服务器```sudo yum install zabbixservermysql y```2、安装 Zabbix 代理```sudo yum install zabbixagent y```四、安装数据库Zabbix 通常使用 MySQL 或 MariaDB 作为数据库存储监控数据。
以下以 MySQL 为例进行安装和配置。
1、安装 MySQL 服务器```sudo yum install mysqlserver y```2、启动 MySQL 服务并设置为开机自启动```sudo systemctl start mysqldsudo systemctl enable mysqld```3、为 Zabbix 创建数据库和用户登录到 MySQL 服务器,执行以下命令:```mysql u root p```输入 root 用户的密码后,执行以下命令创建数据库和用户:```CREATE DATABASE zabbix CHARACTER SET utf8 COLLATEutf8_bin;CREATE USER 'zabbix'@'localhost' IDENTIFIED BY '_____';GRANT ALL PRIVILEGES ON zabbix TO 'zabbix'@'localhost';FLUSH PRIVILEGES;```请将`_____` 替换为您设置的强密码。
安装zabbix
Zabbix安装手册目录1下载zabbix包 (3)2安装curl、snmp、mysql开发库 (3)3安装zabbix (3)4创建用户 (3)5创建数据库 (3)6导入sql文件 (4)7服务器端配置zabbix (4)8客户端配置 (4)9配置启动服务 (5)10启动 zabbix server (6)11启动zabbix_agent (6)12配置zabbix站点 (6)13登录zabbix (7)14登录zabbix后报错解决: (7)1下载zabbix包zabbix-2.2.2.tar.gz2安装curl、snmp、mysql开发库#yum install –y curl curl-devel net-snmp net-snmp-devel perl-DBI mysql-devel3安装zabbix#cd zabbix-2.2.2#./configure --prefix=/usr/local/zabbix-2.2.2/ --enable-server--enable-agent --with-mysql --with-net-snmp --with-libcurl--with-libxml2#make install4创建用户为了安全考虑 zabbix 只使用普通用户运行,假如你当前用户叫 ttlsa,那么你运行他,他便使用 ttlsa 身份运行。
但是如果你在 root 环境下运行 zabbix,那么 zabbix 将会主动使用 zabbix 用户来运行。
但是如果你的系统没有名叫 zabbix 的用户,你需要创建一个用户,如下:# groupadd zabbix# useradd -g zabbix zabbix5创建数据库zabbix server 与 proxy 需要数据库,angent 不需要。
尤其要注意的是 proxy 只需要导入一个 sql 文件,而 server 一共要导入 3 个 sql 文件。
zabbix--server端安装文档
zabbix安装教程zabbix依赖环境:apache,mysql,phpzabbix安装后的界面是由php编写完成,php以apache为server环境,数据存储在mysql 当中,所以必须要有此三项。
netsnmpzabbix的监测基于snmp协议,netsnmp是目前主流的免费的、开放源码的SNMP实现。
apache,mysql,php环境目前推荐采用xampp安装,XAMPP(Apache+MySQL+PHP+PERL)是一个功能强大的建XAMPP 软件站集成软件包。
下载此文件xampp-linux-x64-5.5.24-0-installer.run将其复制到linux服务器上为文件赋权限chmod +x xampp-linux-x64-5.5.24-0-installer.run然后我们在其存放目录下运行这个安装文件./ xampp-linux-x64-5.5.24-0-installer.run安装的默认目录是在/opt/lampp在此目录下执./lampp start显示如下结果即为安装正常在地址栏输入http://该服务器ip/xampp即可见如下内容net-snmp安装见同文件夹下文档《NetSnmp安装手册》然后开始进入zabbix安装,一、创建、导入zabbix数据库cd /usr/local/src #进入软件包下载目录tar zxvf zabbix-2.2.6.tar.gz #解压cd /usr/local/src/zabbix-2.2.6/database/mysql #进入mysql数据库创建脚本目录ls #列出文件,可以看到有schema.sql、images.sql、data.sql这三个文件mysql -u root -p #输入密码,进入MySQL控制台create database zabbix character set utf8; #创建数据库zabbix,并且数据库编码使用utf8insert into er(Host,User,Password) values('localhost','zabbix',password('123456')); #新建账户zabbix,密码123456flush privileges; #刷新系统授权表grant all on zabbix.* to 'zabbix'@'127.0.0.1' identified by '123456' with grant option; #允许账户zabbix能从本机连接到数据库zabbixflush privileges; #再次刷新系统授权表use zabbix #进入数据库source /usr/local/src/zabbix-2.2.6/database/mysql/schema.sql #导入脚本文件到zabbix数据库source /usr/local/src/zabbix-2.2.6/database/mysql/images.sql #导入脚本文件到zabbix数据库source /usr/local/src/zabbix-2.2.6/database/mysql/data.sql #导入脚本文件到zabbix数据库注意:请按照以上顺序进行导入,否则会出错。
(完整版)安装使用手册
Zabbix安装使用手册目录ZABBIX安装使用手册 (1)1、安装配置POSTGRESQL9.3 (1)第一部分安装1、安装配置Postgresql9.32、添加zabbix账户、zabbix数据库psql –U pgsql postgrespostgres=# create user zabbix with password ‘zabbix’postgres=# LOGIN CREATEDB CREATEROLE;CREATE ROLEpostgres=# create database zabbix owner zabbix;CREATE DATABASEpostgres=# grant all privileges on database zabbix to zabbix;GRANT3、安装zabbix-servercd /usr/ports/net-mgmt/zabbix22-server/make install clean4、导入zabbix数据模板root@bsd:/# cd /usr/local/share/zabbix22/server/database/postgresqlroot@bsd:/usr/local/share/zabbix22/server/database/postgresql# cat schema.sql | psql –U zabbix zabbix;root@bsd:/usr/local/share/zabbix22/server/database/postgresql# cat images.sql | psql –U zabbix zabbix;root@bsd:/usr/local/share/zabbix22/server/database/postgresql# cat data.sql | psql –U zabbix zabbix;5、配置zabbix -serverroot@bsd:/usr/local/etc/zabbix22#cp/usr/local/etc/zabbix22/zabbix_server.conf.sample/usr/local/etc/zabbix22/zabbix_server.confee /usr/local/etc/zabbix22/zabbix_server.conf将DBUser=root修改为DBUser=zabbix增加DBPassword=zabbixee /etc/rc.conf 添加zabbix_server_enable=”YES”启动服务/usr/local/etc/rc.d/zabbix_server start6、安装Zabbix-Frontendroot@bsd:/ # cd /usr/ports/net-mgmt/zabbix22-frontend/make install clean7、安装php5root@bsd:/ # cd /usr/ports/lang/php5/ make install cleanee /etc/rc.confphp_fpm_enable=”YES”8、安装配置nginxcd /usr/ports/www/nginx make install cleanee /usr/local/etc/nginx.conflocation / {root /usr/local/www/zabbix22;index index.html index.htmi index.php;ee /etc/rc.confnginx_enable=”YES”9、WEB页面配置cp /usr/local/etc/php.ini-production/usr/local/etc/php.ini # ee /usr/local/etc/php.ini post_max_size = 32m max_execution_time = 600max_input_time=300date.timezone = Asia/Shanghai10、zabbix-agent客户端安装配置ee /usr/local/etc/zabbix2/zabbix_agentd.confServer=10.1.1.229Hostname=testsvr230第二部分使用一、创建监控主机1.创建Zabbix监控主机组态>>>主机>>>创建主机2.进入创建主机主面板,填入数据.主要为>>> 主机名称(必须与Zabbix_agentd.conf中的主机名一致)>>> 群组(可以自己创建,也可以从其它群组中选择)>>> IP 地址(此处的IP地址为Zabbix-agent所在的地址)>>> 其他的选择默认即可,然后选择存档.3.选择模板,链接新模板填入模板名称,点击添加,然后选择存档4.查看主机监控状态,绿色图标代表受监控中二、配置拓扑图1.进入拓扑图配置主面板组态>>>拓扑图>>>Localnetwork2.添加受监控主机3.查看拓扑图监测中>>>拓扑图三、设置短信提醒四、监测网络接口流量组态>>>主机>>>项目>>>创建监控项>>>图形>>>创建图形组态>>>筛选>>>创建屏幕第三部分问题汇总问题描述:监控图形点筛选时同时显示只能是模板默认4个图形原因:zabbix默认图例模板只有2行2列,如果需要显示多列的话,需要手动修改:组态-→模板选择已连结到要更改的监控服务器-点--→筛选选择编辑修改图例字段改为需要的行列数(如4*4)完成后存档就可以如果需要对一台新加的服务器进行集中监控,操作方法为:1.点组态->筛选->创建屏幕2.添加名称根据需要监控这台服务器多少项目,来分配行和列3.存档后点名称4.然后点更改,根据需要添加需要监控的项目5.完成后可从主题栏的“监测中”-→筛选来选择查看需要监控的单台服务器的集中图例●问题描述:zabbix图例中文显示乱码原因:1)zabbix默认字体不包含中文图例包2)需从windows主机或网上获取.ttf结尾的中文字体包,如到windows下:C:/windows/fonts/下取得:simhei.ttf字体包3)上传到zabbix_server上的zabbix目录下的字体目录下:/usr/local/www/zabbix22/fonts/4)修改zabbix的web前端ee/usr/local/www/zabbix22/include/define.inc.php找到define('ZBX_GRAPH_FONT_NAME', 'DejaVuSans'); 这行修改为define('ZBX_GRAPH_FONT_NAME', 'simhei'); 保存退出即可其中simhei为字库名字,不需要写ttf后缀。
zabbix监控windows(zabbixwindows客户端安装详解)
zabbix监控windows(zabbixwindows客户端安装详解)zabbix监控windows(zabbix windows客户端安装详解)本例版本为zabbix-1.8.2版本,但⼏乎所有版本安装基本⼀致!拷贝主程序到c:\⽬录下(zabbix_agentd.exe zabbix_get.exe zabbix_sender.exe)主程序放置在zabbix-1.8.2\zabbix-1.8.2\bin\win32下,其他版本⽬录⼀致或者直接下载然后拷贝配置⽂件到c:\ linux和windows配置⽂件⼀致,可相互拷贝(zabbix_agentd.conf)配置⽂件放置在zabbix-1.8.2\zabbix-1.8.2\misc\conf1.修改配置⽂件zabbix_agentd.conf:Server=192.168.0.163 zabbix 服务断IP地址Hostname=Zabbix_windows 本地主机名ListenIP=192.168.0.219 本地ipLogFile=c:\zabbix_agentd.log log⽂件位置,此处切记⼀定修改,默认是linux的⽬录结构2.安装在运⾏中cmd进⼊c盘根⽬录注:如果 zabbix_agentd.conf不在根⽬录下,则必须使⽤config参数,具体如下:c:/win32/zabbix_agentd.exe --config <zabbix_agentd.conf的⽬录> install 。
例如:C:\win32>zabbix_agentd.exe -i -c C:\zabbix\zabbix_agentd.conf#-i install#-c 指定配置⽂件services.msc -->检查zabbix server服务是否启动netstat -an|findstr 10050 查看运⾏状态。
linux安装zabbix成功及排错
linux下zabbix的安装服务端环境准备Zabbix Server需要运行在CentOS、RedHat Linux、Debain等Linux系统上,这里以Centos5.8部署为例Root用户安装必须的包,建议配置好yum,通过yum安装下列包,解决包的依赖关系。
LAMP环境#yum install mysql-server httpd php其他需要用到的包:#yum install mysql-devel gcc net-snmp-devel curl-devel perl-DBI php-gd php-mysql php-bcmath php-mbstring php-xml下载最新的Zabbix安装包(官网:)到本地,解压#tar zxvf zabbix-增加zabbix用户和组#groupadd zabbix#useradd –g zabbix –m zabbix数据库准备#chkconfigmysqld on启动MySQL数据库:#service mysqld start修改MySQL root用户密码(默认密码为空)#mysqladmin -u root -p password ‘newpassword’测试能否正常登陆数据库#mysql –uroot –p此处如果出现数据库连接被拒绝的问题:解决办法停止数据库# mysqld_safe --user=mysql --skip-grant-tables --skip-networking &# mysql -u root mysqlmysql> UPDATE user SET Password=PASSWORD('newpassword') where USER='root'; mysql> FLUSH PRIVILEGES;mysql> quit--------------------------------------------------------------------------------- 创建Zabbix数据库Mysql> create database zabbix character set utf8;导入数据库sql脚本#cd zabbix-1.8.1# cat ./create/schema/mysql.sql |mysql -uroot -proot zabbix# cat ./create/data/data.sql |mysql -uroot -proot zabbix# cat ./create/data/images_mysql.sql |mysql -uroot -proot zabbix编译安装配置编译,prefix是安装后程序目录# ./configure --with-mysql --with-net-snmp --with-libcurl --enable-server --enable-agent --enable-proxy --prefix=/usr/local/zabbix# make# make install配置文件及web前端文件修改添加服务端口,添加后如下# vi /etc/services在文件最后面添加如下的内容:zabbix-agent 10050/tcp # Zabbix Age ntzabbix-agent 10050/udp # Zabbix Agent zabbix-trapper 10051/tcp # Zabbix Trapp erzabbix-trapper 10051/udp # Zabbix Trapper 添加配置文件# mkdir -p /etc/zabbix# cp ./misc/conf/* /etc/zabbix# chown -R zabbix:zabbix /etc/zabbix修改Server配置文件基本不用修改,用默认配置即可,只需修改/etc/zabbix/zabbix_server.conf和zabbix_agentd.conf两个文件里面的一项DBPassword=密码# vi /etc/zabbix/zabbix_server.conf修改后内容如下:LogFile=/tmp/zabbix_server.logDBName=zabbixDBUser=zabbixDBPassword=zabbix--------------------------------------------------------------------------------- 修改Agentd配置文件,更改HOST NAME 为本机的hostname就好了#vi /etc/zabbix/zabbix_agentd.conf修改后内容如下-------------------------------------------------------------------------LogFile=/tmp/zabbix_agentd.logServer= #监控服务器的IP地址Hostname=Olive #监控服务器的hostname--------------------------------------------------------------------------------- 添加web前端php文件# cd frontends/# cp -rf php /var/www/html/# cd /var/www/html# mv php zabbix# chown -R zabbix:zabbix zabbixweb前端安装配置修改php相关参数# vi /etc/php.ini 找到如下几项,改成下面的值,前面有;号的要删掉max_execution_time = 300date.timezone = Asia/Shanghaipost_max_size = 32Mmemory_limit = 128Mmbstring.func_overload = 2重启apache#service httpd restart在本地浏览器上访问Zabbis Serve地址开始web前端配置,按提示一步步next,其中Step 3 Check of pre-requisites 必须全部项目OK后才能继续配置,如有提示fail,去server上检查是否安装这个包或配置是否按上述更改。
CentOS7安装及配置Zabbix全步骤超详细教程
CentOS7安装及配置Zabbix全步骤超详细教程本文章向大家介绍CentOS7安装及配置 Zabbix全步骤,超详细教程,主要包括CentOS7安装及配置 Zabbix全步骤,超详细教程使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
服务器太多,还在不同的平台和账户,监控不便整个 Zabbix 监控,开始吧一、关闭防火墙并开机不启动sudo setenforce 0 sudo sed -i "s/SELINUX=enforcing/SELINUX=disabled/g"/etc/selinux/config sudo systemctl stop firewalld.service sudo systemctl disable firewalld.service 二、安装部署 Zabbix 服务端1、安装配置 Zabbix 专用 yum 源sudo rpm -Uvh sudo yum clean all sudo yum makecache fast 2、安装 Zabbix 服务端组件sudo yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-get --nogpgcheck 安装过程可能会报错,zabbix版本冲突,是因为epel源里也有zabbix Transaction check error: file /usr/bin/zabbix_get conflicts between attempted instal ls of zabbix-get-5.0.19-1.el7.x86_64 and zabbix40-4.0.36-1.el7.x86_64 file /usr/shar e/man/man1/zabbix_get.1.gz conflicts between attempted installs of zabbix-get-5.0.19-1.el7.x86_64 and zabbix40-4.0.36-1.el7.x86_64 Error Summaryepel源改名即可解决,重新执行 Zabbix 服务端组件命令即可cd /etc/yum.repos.d/ sudo mv epel.repo epel-bak3、安装 Zabbix 前端组件sudo vi /etc/yum.repos.d/zabbix.repo将其设为1[zabbix-frontend] ... enabled=1 ...sudo yum -y install zabbix-web-mysql-scl zabbix-apache-conf-scl 三、安装配置MySQL1、安装 yum 源3、安装配置MySQLsudo mv mysql-5.7.32-linux-glibc2.12-x86_64/ mysql cd mysqlsudo bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data这一步需记住打印的临时密码sudo cp support-files/mysql.server /etc/init.d/mysqld -r4、创建文件夹及文件,并授权sudo mkdir /usr/local/mysql/var/log/mysql sudo mkdir /usr/local/mysql/var/ru n/mysql sudo touch /usr/local/mysql/var/log/mysql/mysql.log sudo touch /usr/l ocal/mysql/var/run/mysql/mysql.pid sudo chown -R mysql:mysql /usr/local/mys ql/var/5、启动 MySQLsudo /etc/init.d/mysqld start 6、映射链接sudo ln -s /usr/local/mysql/bin/mysql /usr/bin sudo ln -s /usr/local/mysql/var/m ysql.sock /tmp/mysql.sock7、登录MySQLmysql -uroot -p输入临时密码8、修改密码并授权9、开启远程访问use mysql; update user set host='%' where user='root'; update user set host='%' wh ere user='zabbix'; flush privileges;//刷新 quit; // 退出10、导入初始数据sudo zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz , mysql -uzabbix -p'qwe123' zabbix 四、初始化 Zabbix 配置1、配置数据库连接sudo vim /etc/zabbix/zabbix_server.conf 根据实际情况配置数据库连接DBHost=localhost DBName=zabbix DBUser=zabbix DBPassword=qwe123 DBPort=3 3062、设置时区sudo yum -y install wqy-microhei-fonts sudo mv /usr/share/fonts/dejavu/DejaVuS ans.ttf /usr/share/fonts/dejavu/DejaVuSans.ttf.bak sudo cp -f /usr/share/fonts/wq y-microhei/wqy-microhei.ttc /usr/share/fonts/dejavu/DejaVuSans.ttf4、设置 Zabbix 及其相关服务开机启动5、初始化安装界面一直 Next step 就好了,默认用户名是Admin,密码是zabbix6、汉化到这里 Zabbix server就安装完成了,客户端安装 zabbix agent 下回分解。
rhel5 zabbix 详细安装说明及排错
Zabbix安装zabbix安装的前提是基于系统已经安装了LAMP或LNMP环境 Rhel5.5php 下载/downloads.phphttpd /Rpm Mysql Zabbix /download.php安装zabbix遇到的问题warning: rpmts_HdrFromFdno: Header V4 DSA/SHA1 Signature, key ID 7fac5991: NOKEY Downloading Packages:warning: rpmts_HdrFromFdno: Header V4 DSA/SHA1 Signa ture, key ID 7fac5991: NOKEYPublic key for google-chrome-stable_current_i386.rpm is not installed两种方法可以解决:1.运行# rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release可解决;2.运行# yum.conf 文件,把里面的gpgcheck=1改为gpgcheck=0。
注:方法2的效果很好3.最好的解决办法:加上"--nogpgcheck"参数安装zabbix所需的组件#yum -y install curl curl-devel net-snmp net-snmp-devel perl-DBI php-gd php-xml php-bcmath数据库创建并导入数据#tar zxf zabbix 1.8.2.tar.gz#cd zabbix 1.8.2#mysql -uroot -p>create database zabbix;>grant all on zabbix.* to zabbix@localhost identified by 'zabbix';>flush privileges;#mysql -uroot zabbix<create/schema/mysql.sql#mysql -uroot zabbix<create/data/data.sql#mysql -uroot zabbix<create/data/images_mysql.sql//为zabbix创建自己的数据库,以便zabbix可以把收集到的数据信息存放在那里调用。
zabbix5.0安装,配置邮件报警,钉钉报警
zabbix5.0安装,配置邮件报警,钉钉报警1.⼆进制安装zabbix5.0,在虚拟机本地部署环境:本地虚拟机为zabbix-server阿⾥云39.98.190.144 安装zabbix-agent注意:需要打开常⽤端⼝和实验涉及到的端⼝,都关闭防⽕墙,selinux啥的zabbix-agent的配置⽂件中需要填写zabbix-server的公⽹IP地址,才能使zabbix-agent将数据主动上传到server,可以设置多个server-active,server 虚拟机环境:zabbix-server:192.168.236.128,安装zabbix-server[root@master ~]# date2020年 06⽉ 18⽇星期四 16:06:20 CST[root@master ~]# cat /etc/redhat-releaseCentOS Linux release 7.7.1908 (Core)确保关闭selinux,firewalld1.1 选择安装环境,以为标准,安装可参考官⽹具体安装官⽹已呈现,有⼏个步骤⽐较模糊,记录下1.2 装 zabbix rpm 源,# rpm -Uvh https:///zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm# yum clean all可设置阿⾥云zabbix源,下的快sed -i 's##https:///zabbix#' /etc/yum.repos.d/zabbix.repo启⽤ zabbix 前端源,修改/etc/yum.repos.d/zabbix.repo,将[zabbix-frontend]下的 enabled 改为 1为前端配置PHP,修改 zabbix 的 php 配置⽂件的时区,为亚洲上海 /etc/opt/rh/rh-php72/php-fpm.d/zabbix.confphp_value[date.timezone] = Asia/Shanghai其他按照官⽹的就因该可以了--------------------------安装之后页⾯:⼆.1.实验nginx挂了将告警信息发送到邮箱2.实验nginx挂了将告警信息发送到钉钉---1.1,,并添加nginx模板1.2添加报警媒介,类型为Email,这⾥查了很多博客,全是以mailx为主的,需要配置脚本,其实我觉得直接⽤zabbix⾃⼰的email就可以,以163邮箱为例,先在web界⾯上创建⼀个email报警媒介,详细信息:163授权码:点击更新,在点击测试,给⾃⼰发个邮件,如果完全正确的话,会显⽰邮件发送成功,发邮件,给⾃⼰发个测试看看邮箱1.3.现在是这样的,以nginx为例,假设nginx服务停⽌了,我们要通过配置⾥⾯的动作选项,经过动作⾥⾯的设置,让指定⽤户通过报警媒介发送邮件给指定负责⼈,刚刚配置好了报警媒介,现在配置动作:配置操作:操作和恢复操作是⼀样的:故障{TRIGGER.STATUS},服务器:{HOSTNAME1}发⽣: {}故障!告警主机:{HOSTNAME1}告警时间:{EVENT.DATE} {EVENT.TIME}告警等级:{TRIGGER.SEVERITY}告警信息: {}告警项⽬:{TRIGGER.KEY1}问题详情:{}:{ITEM.VALUE}当前状态:{TRIGGER.STATUS}:{ITEM.VALUE1}事件ID:{EVENT.ID}1.4 现在配置好了动作,最后需要配置指定⽤户发送邮件给负责⼈,指定⽤户在动作选项已经选择超级管理员Admin,现在选择user setting配置1.5在agent上配置安装nginx,~]# yum install nginx -y重新启动,等⼀会⼉在关闭,给zabbix缓冲时间~]# systemctl restart nginx~]# systemctl stop nginx查看界⾯查看邮箱:successssssssssssssssssssssss2.实验nginx挂了将告警信息发送到钉钉先添加钉钉机器⼈,将Webhook复制,填写到下⾯脚本中,,,还需设置安全设置,我这只把zabbix-server地址填进去,这样就禁⽌其他IP使⽤webhook这⾥使⽤的python脚本,初学python不熟,抄的别⼈的,⽆呵呵2.1 配置钉钉机器⼈脚本,钉钉Webhook代码:#!/usr/bin/python# -*- coding: utf-8 -*-import requests,json,sys,osheaders = {'Content-Type': 'application/json;charset=utf-8'}api_url = "webhook地址"def msg(text):json_text= {"msgtype": "text","text": {"content": text},"at": {"atMobiles": ["186..."#需要@群⾥谁],"isAtAll": True #是否全部@,True为是,False为否}}print requests.post(api_url,json.dumps(json_text),headers=headers).contentif__name__ == '__main__':text = sys.argv[1]msg(text)在zabbix-server的配置⽂件找到,进⼊对应的⽂件⽬录/usr/lib/zabbix/alertscripts,这⾥是存放zabbix脚本的地⽅,web端可以通过执⾏此⽬录修下的脚本,将脚本内容copy到dingding.py,给他执⾏权限 chmod +x dingding.py记住脚本放置位置:AlertScriptsPath=/usr/lib/zabbix/alertscripts[root@master alertscripts]# pwd/usr/lib/zabbix/alertscripts[root@master alertscripts]# ll总⽤量 8-rwxr-xr-x 1 root root 1008 6⽉ 18 15:02 dingding.py2.2 测试钉钉脚本:查看钉钉:2.3配置报警媒介在web端配置钉钉脚本媒介脚本参数:{ALERT.MESSAGE}2.4配置动作接下来就是配置动作,和邮件⼀样,只需要更改报警媒介为创建好的“钉钉报警”,最后添加User setting中的报警媒介,和之前⼀样,在添加⼀个顶顶报警的2.5配置⽤户配置⽤户Admin发送邮件:测试:在监控的客户端停⽌nginxnode1 ~]# systemctl stop nginx等⼀⼩会⼉,查看⾯板报警信息确认已经报警查看钉钉报警信息:------------随便记得,可能有错。
在Docker容器中搭建和运行Zabbix监控系统的步骤
在Docker容器中搭建和运行Zabbix监控系统的步骤随着云计算和容器技术的发展,越来越多的企业开始使用Docker来构建和管理自己的应用程序。
而Zabbix作为一种常用的监控系统,也可以通过Docker容器来进行部署和运行。
本文将介绍如何在Docker容器中搭建和运行Zabbix监控系统的步骤。
第一步:安装Docker在开始之前,我们首先需要安装Docker。
Docker是一种开源的容器化平台,可以帮助我们快速构建、部署和运行应用程序。
你可以从Docker官方网站上找到适用于你的操作系统的安装包,并按照提示进行安装。
第二步:拉取Zabbix镜像在安装完Docker之后,我们需要拉取Zabbix的镜像。
Docker镜像是一种轻量级、可移植的打包格式,其中包含了运行所需的所有文件和依赖。
你可以使用以下命令从Docker Hub上拉取Zabbix Server、Zabbix Web和Zabbix Agent的镜像:```docker pull zabbix/zabbix-server-mysql:latestdocker pull zabbix/zabbix-web-nginx-mysql:latestdocker pull zabbix/zabbix-agent:latest```第三步:创建并配置数据库在安装完Zabbix的镜像之后,我们需要为Zabbix创建一个数据库,并进行相应的配置。
我们可以使用以下命令在Docker容器内启动一个MySQL数据库:```docker run --name mysql-server -t -e MYSQL_DATABASE=zabbix -eMYSQL_USER=zabbix -e MYSQL_PASSWORD=password -eMYSQL_ROOT_PASSWORD=password -p 3306:3306 -d mysql:latest```以上命令创建了一个名为`mysql-server`的容器,并将MySQL的默认端口映射到主机的3306端口。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
首先是前序工作要先配置好yumcd /etc/yum.repos.d/vi rhel-debuginfo.repodebuginfo.repo //删除文件里的所有内容,输入以下内容[root@rhel tarbag]# cd /etc/yum.repos.d/[root@rhel yum.repos.d]# vi rhel-debuginfo.repo //删除文件里的所有内容,输入以下内容# CentOS-Base.repo## This file uses a new mirrorlist system developed by Lance Davis for CentOS.# The mirror system uses the connecting IP address of the client and the# update status of each mirror to pick mirrors that are updated to and# geographically close to the client. You should use this for CentOS updates# unless you are manually picking other mirrors.## If the mirrorlist= does not work for you, as a fall back you can try the# remarked out baseurl= line instead.##[base]name=CentOS-5 - Basebaseurl=/centos/5/os/$basearch/gpgcheck=1gpgkey=/centos/RPM-GPG-KEY-centos5#released updates[update]name=CentOS-5 - Updatesbaseurl=/centos/5/updates/$basearch/gpgcheck=1gpgkey=/centos/RPM-GPG-KEY-centos5#packages used/produced in the build but not released[addons]name=CentOS-5 - Addonsbaseurl=/centos/5/addons/$basearch/gpgcheck=1gpgkey=/centos/RPM-GPG-KEY-centos5#additional packages that may be useful[extras]name=CentOS-5 - Extrasbaseurl=/centos/5/extras/$basearch/gpgcheck=1gpgkey=/centos/RPM-GPG-KEY-centos5#additional packages that extend functionality of existing packages [centosplus]name=CentOS-5 - Plusbaseurl=/centos/5/centosplus/$basearch/gpgcheck=1enabled=0gpgkey=/centos/RPM-GPG-KEY-centos5#contrib - packages by Centos Users[contrib]name=CentOS-5 - Contribbaseurl=/centos/5/contrib/$basearch/gpgcheck=1enabled=0gpgkey=/centos/RPM-GPG-KEY-centos5rpm --import /centos/5/os/i386/RPM-GPG-KEY-CentOS-5yum install rpm-build我安装系统选包的时候多选了些东西,要删掉,没多选的就不用删rpm -e mdadmrpm -e redhat-lsbrpm -e eximrpm -e mysql然后安装mysql进入到有那个包的文件夹里rpm -ivh MySQL-server-5.5.9-1.rhel5.i386.rpmrpm -ivh MySQL-client-5.5.9-1.rhel5.i386.rpmrpm -ivh MySQL-devel-5.5.9-1.rhel5.i386.rpmrpm -ivh MySQL-shared-5.5.9-1.rhel5.i386.rpm接下来是根据以前的文档安装的步骤了安装Mysql(5.1.38)rpm -ivh .......server,client,devel,share(顺序不弄错)mv /var/lib/mysql /data/修改f配置文件如果/etc/目录下没有f配置文件,请到/usr/share/mysql/下找到*.cnf文件,拷贝其中一个到/etc/并改名为f)中。
命令如下:cp /usr/share/mysql/f /etc/f编辑MySQL的配置文件/etc/f为保证MySQL能够正常工作,需要指明mysql.sock文件的产生位置。
修改socket=/var/lib/mysql/mysql.sock一行中等号右边的值为:/data/mysql/mysql.sock 。
操作如下:#vi /etc/f(用vi工具编辑f文件,找到下列数据修改之)# The MySQL server[mysqld]port= 3306#socket= /var/lib/mysql/mysql.sock(原内容,为了更稳妥用“#”注释此行)socket= /data/mysql/mysql.sock(加上此行)格式要遵循[client]#password= your_passwordport = 3306#socket = /var/lib/mysql/mysql.sock (原内容,为了更稳妥用“#”注释此行)socket =/data/mysql/mysql.sock (加上此行)修改MySQL启动脚本/etc/rc.d/init.d/mysql(或者在/etc/init.d/mysql)修改MySQL启动脚本/etc/rc.d/init.d/mysql,把其中datadir=/var/lib/mysql一行中,等号右边的路径改成你现在的实际存放路径:/data/mysql。
# vi /etc/rc.d/init.d/mysql#datadir=/var/lib/mysql(注释此行)datadir=/data/mysql(加上此行)启动mysql服务service mysql startmysqladmin -u root password 'mysql'启动:mysql -u root -ptar zxvf http....cd http....( 2.2.11)./configure --prefix=/usr/local/apache2 --enable-auth-anon --enable-auth-dbm --enable-cache --enable-disk-cache --enable-expires --enable-file-cache --enable-headers --enable-info --enable-logio --enable-mem-cache --enable-proxy --enable-rewrite --enable-ssl --with-ssl=/usr/local/openssl(shared) --enable-unique-id --enable-usertrack --enable-vhost-alias --enable-mods-shared=mostmakemake installyum install php-bcmathyum install bcmath (php-bcmath安装了,这步有点多余)tar zvxf php.......cd php....../configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs --with-libxml-dir --with-mysql=/data/mysql --with-zlib-dir --with-gd --with-jpeg-dir=/usr(jpeg安装目录)--with-libdir=lib64(如果是32位则删之)--with-png-dir --with-freetype-dir --with-bz2 --with-config-file-path=/usr/local/php/etc --with-curl --with-iconv-dir --with-xmlrpc --with-openssl --enable-zip --disable-debug --disable-ipv6 --enable-short-tags --disable-posix --enable-exif --enable-ftp --enable-sockets --enable-mbstring --enable-bcmathmakemake install然后整合apache和php当要与PHP整合时:vi /usr/local/apache2/conf/httpd.conf找到DirectoryIndex index.html index.html.var 改为DirectoryIndex index.php index.html index.htmServerName:设置为192.168.4.168(本地ip就对了):80 (servername前面的#要去掉)启动服务用:/usr/local/apache2/bin/apachectl start添加自动启动:Apache自动启动及添加为Linux的服务Apache安装路径为:/usr/local/apache2Linux的启动级别为5,版本为Linux AS4Apache安装完后,发现Apache无法自动启动,查看/etc/rc.d/rc5.d/下,应该没有S打头,httpd 结尾的链接文件。
1、将apachectl文件拷贝到/etc/rc.d/init.d 中,然后在/etc/rc.d/rc5.d/下加入链接即可。
命令如下:cp /usr/local/apache2/bin/apachectl /etc/rc.d/init.d/httpd //如果有其他的版本的Apache存在,也可以直接覆盖掉ln -s /etc/rc.d/init.d/httpd /etc/rc.d/rc5.d/S85httpd //建立链接(85的意义后面介绍)五、php和apache的整合1.cp php.ini-dist /usr/local/php/etc/php.ini2.vi /usr/local/apache2/conf/httpd.conf 加入:AddType application/x-httpd-php .phpAddType application/x-httpd-php-source .phps3.vi /usr/local/apache2/htdocs/index.php加入内容:<?phpphpinfo();?>或者在/var/www/html/下面vi index.php创建用户和组groupadd zabbixuseradd -g zabbix -d /home/zabbix -s /sbin/nologin zabbix下面的东西是装zabbix需要的yum install elfutilsyum install elfutils-develyum install net-snmpyum install net-snmp-develcd /usr/local/src/zabbix/tar zxvf zabbix-1.8.4.tar.gzcd zabbix.../configure --prefix=/usr/local/zabbix --with-mysql --with-net-snmp --enable-server --enable-agent --with-libcurl --enable-proxy --enable-bcmathmake install导入数据,数据在解压包里mysql -u root -pmysql>use mysql;create database zabbix character set utf8;grant all on zabbix.* to zabbix@localhost identified by 'zabbix';导入数据,source的东西在解压包那mysql>use zabbix;source /usr/local/src/zabbix/zabbix-1.8.4/create/schema/mysql.sqlsource /usr/local/src/zabbix/zabbix-1.8.4/create/data/data.sqlsource /usr/local/src/zabbix/zabbix-1.8.4/create/data/images_mysql.sqlquit复制启动程序cp misc/init.d/redhat/zabbix_server_ctl /etc/init.d/zabbix-servercp misc/init.d/redhat/zabbix_agentd_ctl /etc/init.d/zabbix-agentd配置文件mkdir /etc/zabbixchown -R zabbix.zabbix /etc/zabbix/cp misc/conf/zabbix_* /etc/zabbix/cd /etc/zabbixvi /etc/zabbix/zabbix_agent.conf 加入Server=192.168.4.168Timeout=3UserParameter=mysql.ping,mysqladmin -uroot ping|grep alive|wc -lUserParameter=mysql.uptime,mysqladmin -uroot status|cut -f2 -d":"|cut -f1 -d"T" UserParameter=mysql.threads,mysqladmin -uroot status|cut -f3 -d":"|cut -f1 -d"Q" UserParameter=mysql.questions,mysqladmin -uroot status|cut -f4 -d":"|cut -f1 -d"S" UserParameter=mysql.slowqueries,mysqladmin -uroot status|cut -f5 -d":"|cut -f1 -d"O" UserParameter=mysql.qps,mysqladmin -uroot status|cut -f9 -d":"UserParameter=mysql.version,mysql -Vvi /etc/zabbix/zabbix_agentd.conf 加入Server=192.168.4.168ServerPort=10051Hostname=localhostListenPort=10050ListenIP=192.168.4.168StartAgents=5RefreshActiveChecks=120DisableActive=1DebugLevel=3PidFile=/var/tmp/zabbix_agentd.pidLogFile=/tmp/zabbix_agentd.logTimeout=3UserParameter=mysql.ping,mysqladmin -uroot ping|grep alive|wc -l UserParameter=mysql.uptime,mysqladmin -uroot status|cut -f2 -d":"|cut -f1 -d"T" UserParameter=mysql.threads,mysqladmin -uroot status|cut -f3 -d":"|cut -f1 -d"Q" UserParameter=mysql.questions,mysqladmin -uroot status|cut -f4 -d":"|cut -f1 -d"S" UserParameter=mysql.slowqueries,mysqladmin -uroot status|cut -f5 -d":"|cut -f1 -d"O" UserParameter=mysql.qps,mysqladmin -uroot status|cut -f9 -d":"UserParameter=mysql.version,mysql -Vvi /etc/zabbix/zabbix_server.confNodeID=1StartPollers=6StartTrappers=5ListenPort=10051HousekeepingFrequency=1SenderFrequency=30DebugLevel=3Timeout=5UnreachablePeriod=45UnavailableDelay=60PidFile=/var/tmp/zabbix_server.pidLogFile=/tmp/zabbix_server.logAlertScriptsPath=/home/zabbix/bin/PingerFrequency=30DBHost=localhostDBName=zabbixDBUser=rootDBPassword=mysqlDBSocket=/data/mysql/mysql.sockvi /etc/init.d/zabbix-server# base zabbix dirBASEDIR=/usr/local/zabbix# PID filePIDFILE=/var/tmp/zabbix_server.pid# binary fileZABBIX_SUCKERD=$BASEDIR/sbin/zabbix_server vi /etc/init.d/zabbix-agentd# base zabbix dirBASEDIR=/usr/local/zabbix# PID filePIDFILE=/var/tmp/zabbix_server.pid# binary fileZABBIX_SUCKERD=$BASEDIR/sbin/zabbix_server 复制配置zabbixmkdir /usr/local/apache2/htdocs/zabbixcp -Rpf frontends/php/* /usr/local/apache2/htdocs/zabbixcd /usr/local/apache2/htdocs/chown zabbix:zabbix -R zabbix/自启动修改zabbix-server,zabbix-agent这个文件vi /etc/init.d/zabbix-server在#!/bin/sh这行下加入如下两句# chkconfig:345 61 61# description: zabbix-serverchkconfig --add zabbix-server其它脚本可仿此例配置phpvi /usr/local/php/etc/php.inimkdir /var/lib/mysqlln -s /data/mysql/mysql.sock /var/lib/mysql/mysql.sock 192.168.4.168/zabbix进入安装根据提示配置phpvi /usr/local/php/etc/php.ini。