ZABBIX SERVER安装(源码)
Zabbix从安装到报警
Zabbix安装配置安装部署一 Zabbix安装环境准备当前系统为centos 5.3,root用户安装必须的包.zabbix需要LAMP环境支持(1) 快速搭建LAMP环境配好本地YUM源yum install –y mysql-server httpd php(2) 安装其需要的包yum install –y mysql-devel gcc net-snmp-devel curl-devel per-DBI php-gd phpmysql php-bamath php-mbstring php-xml必须确认以上包都安装完整(3) 下载最新的zabbix源码包可以从zabbix的官网找到 下载并解压到本地tar zxvf zabbix-1.8.11.tar.gz(4) Zabbix需要为其建立独立的用户和组groupadd zabbixuseradd –g zabbix –m zabbix二 数据库环境准备(1)首先启动Mysql数据库/etc/init.d/mysqld start(2)为root用户添加密码mysqladmin –u root password 123456成功后测试下能否正常登陆mysqlmysql –u root –p(2)创建zabbix数据库Mysql>create database zabbix;(3)导入数据库sql脚本进入zabbix的解压目录cd zabbix-1.8.11cat ./create/schema/mysql.sql |mysql –uroot –p123456 zabbixcat ./create/data/data.sql |mysql –uroot –p123456 zabbixcat ./create/data/images_mysql_sql |mysql –uroot –p123456 zabbix三 编译安装zabbix进入zabbix解压目录cd zabbix-1.8.11./configure --with-mysql--with-net-snmp --with-libcurl --enbale-server --enable-agent--enable-proxy --prefis=/usr/local/zabbix[编译过程中可能出现的问题和解决方法](1) 提示缺少mysql-client 库yum install –y mysql-client(2) 提示缺少snmp-snmp 库#yum install –y net-snmp*安装完成检查一下时候安装了以下的包rpm –qa|grep net-snmpnet-snmp-5.3.2.2-5.el5net-snmp-libs-5.3.2.2-5.el5net-snmp-devel-5.3.2.2-5.el5net-snmp-libs-5.3.2.2-5.el5net-snmp-devel-5.3.2.2-5.el5如果再次编译依旧提示缺少net-snmp库文件,请重启主机 (3) 提示缺少GD 库文件yum install –y gd*确认编译成功之后进行安装makemake install四 修改配置文件(1) 修改services文件,添加zabbix对应的服务端口vim /etc/services添加一下几行zabbix-agent 10050/tcpzabbix-agent 10050/udpzabbix-trapper 10051/tpczabbix-trapper 10051/udp(2) 添加zabbix配置文件进入zabbix解压目录cd zabbix-1.8.11cp ./misc/conf/* /etc/zabbix –R(3) 修改zabbix配置文件修改server配置vim /etc/zabbix/zabbix_server.conf修改DBPassword为当前MYSQL数据库登录密码grep -v '^#' zabbix_server.conf |grep -v '^$'修改agent配置文件vim /etc/zabbix/zabbix_agentd.conf修改HOST NAME为本机的hostname(4) 添加web前端php文件cd zabbix-1.8.11/frontends/cp php/* /var/www/html/zabbix –R注:当前配置为基于apache服务的配置,如果使用nginx,前端php文件的目录需与nginx配置文件中设置的目录一样(5) 修改php配置文件vim /etc/php.inidate.timezone = Aisa/Shanghaimax_execution_time = 300max_input_time = 300memory_limit = 128Mpost_max_size = 32Mmbstring_fun_overload = 2修改完成后重启apacheservice httpd restart(6) 确认无误之后打开本地浏览器,访问zabbix server,开始配置zabbix webhttp://192.168.18.1/zabbix(7) 一路下一步来到第三步 Check of pre-requisites这里一定要全部check ok才可以进入接下来的配置有任何一项提示为no ,则需要按提示安装相应的软件包或者修改/etc/php.ini下的相关内容,并重启apache服务之后再次check,直到全部ok注: php version安装高版本的phpPhp memory limitPhp post max sizePhp max execution timePhp max input timePhp timezone这些需要修改/etc/php.ini下相关的项,之前的步骤有写检测全部OK之后下一步(8) 数据库配置Type:写你当前使用的数据库类型HOST:写你当前的服务器,这里是本机,就写localhost,如果是其他服务器,则写对应的主机IPPort:使用的端口,0为默认Name:使用的数据库的名字User:登陆数据库的用户名Password:登陆数据库的密码点击Test connection.提示OK继续next.提示fail 检查数据库相关信息填写是否正确,是否存在对应的库,用户及密码时候正确,同时确保数据库正在运行.(9) Zabbix服务器相关配置Host:本地就写LocalhostPort:使用端口,/etc/services下配置的一样配好之后下一步(10) Install按提示下载配置文件到/var/www/html/zabbix/conf下, 下载到的配置文件,名字一定要是zabbix.conf.php至此,zabbix web前端已经配置完成,可以使用默认用户admin和默认密码zabbix登陆了.五 创建启动脚本为了日后使用方便,接下来需要创建启动脚本(1)添加启动脚本cd zabbix-1.8.11cp ./misc/init.d/redhat/zabbix_* /etc/init.dZabbix源码包里的启动脚本不完善,可以用网上下来的启动脚本,(2)修改启动脚本中如下的参数vim /etc/init.d/zabbix_server_ctlvim /etc/init.d/zabbix_agentd_ctl将BASEDIR=改为/usr/local/zabbix\\将zabbix_agentd_ctl中的ZABBIX_AGENTD改为ZABBIX_AGENTD=$BASEDIR/sbin/zabbix_agentd将zabbix_server_ctl中的ZABBIX_SERVER改为ZABBIX_SERVER=$BASEDIR/sbin/zabbix_server(3)将启动脚本加入开机启动echo ‘/etc/init.d/zabbix_server_ctl start &’ >>/etc/rcecho ‘/etc/init.d/zabbix_agnetd_ctl start &’ >>/etc/rc(4)创建快键方式ln -s /etc/init.d/zabbix_server_ctl /usr/local/zabbix_server_ctl ln -s /etc/init.d/zabbix_agentd_ctl /usr/local/zabbix_agentd_ctl之后就可以用下面的命令来启动zabbixzabbix_server_ctl startzabbix_agnetd_ctl start检查服务是否正常启动ps –ef|grep zabbix监控配置一 监控LINUX主机被监控的主机上需要安装zabbix agent,在zabbix官网下载对应的agent包. Linux下的agent包是已经编译好的,直接解压出来就行cd /usr/local/zabbixtar zxvf zabbix_agents_1.8.5.linux2_6.amd64.tar.gz(2)创建被监控主机配置文件从zabbix server上拷贝一份zabbix_agentd.conf到被监控主机上,并修改如下几个地方Hostname=被监控主机名Server=Zabbix server IPLogFile=被监控主机agentd日志保存位置(3) 启动客户端客户端启动命令/usr/local/zabbix/sbin/zabbix_agentd -c/usr/local/zabbix/zabbix_agentd.conf(4)将客户端加入开机运行echo ‘/usr/local/zabbix/sbin/zabbix_agentd -c/usr/local/zabbix/zabbix_agentd.conf &’>>/etc/rc(5) 在zabbix server上查看当前主机状态二 监控Windows主机监控winodws也需要下载相对应的agent,并解压到c:\zabbix(2) 建立配置文件进入c:\zabbix建立zabbix_agentd.conf文件,并输入如下的内容Hostname=被监控主机名Server=zabbix server IPStartAgents=5DebugLevel=3LogFile=c:\zabbix\zabbix_agentd.log#日志文件存放位置Timeout=3也可以从网上下载修改好的配置文件,之后修改下Hostname和Server.(3) 安装agent打开cmd命令行,执行c:>cd c:\zabbixc:\zabbix>zabbix_agentd install安装完成后将会在系统服务里添加一个zabbix_agentd服务,开机将自动运行 (4) 启动agentd在CMD命令行中执行c:>zabbix_agentd -start成功启动后可以在windows 服务中看到Zabbix Agentd当前的状态也可以登录Zabbix的web页面,在配置系统里查看当前被监控主机的状态监控报警的实现利用mutt和msmtp实现邮件自动发送功能mutt是一个MUA(邮件用户代理),类似foxmail和outlook,是不负责发送接收邮件的,如果要发送邮件需调用msmtp,msmtp实现了MTA的功能,比起sendmail 来方便了不少。
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启动服务。
Zabbix安装配置手册- -
Zabbix 手册目录Ⅰ Zabbix简介 (1)一、Zabbix介绍 (1)二、Zabbix系统架构 (4)1.Zabbix架构: (4)2.Zabbix架构说明: (5)Ⅱ Zabbix安装 (8)一、Zabbix安装 (8)1、安装基础包 (8)2、启动httpd、mysql (9)3、配置防火墙 (9)4、配置PHP参数 (9)5、修改httpd 的FQDN 错误 (10)6、下载zabbix-3.0.3tar.gz (10)7、添加zabbix 用户和组 (11)8、安装zabbix-server (11)9、创建zabbix 数据库以及相关表 (11)10、配置软连接和启动文件信息 (12)11、修改/etc/init.d 目录下的zabbix_server 和zabbix_agentd 启动文件(配置server和agent) (12)12、通过web 站点配置zabbix (14)二、Zabbix 监控机配置 (19)1. 登录 (19)2. 添加主机(Hosts) (20)3. 创建模板 (26)4.添加告警动作(Actions) (28)5.添加告警方式(Medias) (29)6.添加用户(Users) (30)Ⅲ Zabbix配置 (32)一、Client端配置 (32)二、zabbix_server.conf 配置文件详解 (33)三、zabbix_agentd.conf 配置文件详解 (41)ⅠZabbix简介一、Zabbix介绍Zabbix是一个分布式监控系统,支持多种采集方式和采集客户端,有专用的Agent(代理),也支持SNMP、IPMI、JMX、Telnet、SSH等多种协议,它将采集到的数据存放到数据库,然后对其进行分析整理,达到条件触发告警.其灵活的扩展性和丰富的功能是其他监控系统所不能比的。
相对来说,它的总体功能做得非常优秀,其界面如图1-1、图1-2。
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" 菜单来添加和配置主机。
openeuler 源码编译zabbix
一、简介openeuler是由我国科学院软件研究所主导开发的开源操作系统,其源码编译工作是openeuler社区的重要组成部分。
本文将介绍如何使用openeuler操作系统进行zabbix源码的编译工作。
二、准备工作在进行源码编译工作之前,需要做好以下准备工作:1. 确保已经安装了openeuler操作系统,并且系统环境配置良好。
2. 下载zabbix的源码包,并解压至指定目录。
三、编译步骤1. 安装编译所需的依赖包在终端中输入以下命令,安装编译zabbix所需的依赖包:```shellsudo dnf install gcc gcc-c++ make cmake automake autoconf libtoolsudo dnf install libxml2-devel libcurl-devel libevent-devel glibc-devel libevent-devel```2. 配置和生成Makefile进入zabbix源码目录,执行以下命令进行配置和生成Makefile:```shell./configure --enable-server --enable-agent --with-mysql --with-net-snmp --with-libcurl --with-libxml2```3. 编译和安装配置完成后,执行以下命令进行编译和安装zabbix:```shellmakesudo make install```四、常见问题解决在进行源码编译过程中,可能会遇到一些常见问题,下面列举一些常见问题的解决方法:1. 缺少依赖包问题如果在编译过程中提示缺少某些依赖包,可以通过软件包管理工具sudo dnf install来安装缺少的依赖包。
2. 执行权限问题在编译和安装过程中,可能需要使用sudo获取root权限进行操作。
五、总结通过本文介绍的步骤,可以顺利地在openeuler操作系统上进行zabbix源码的编译工作。
ZBBIX监控交换机路由器详细过程
这里为了方便使用 yum 安装方式一键安装,如果你会其它的安装方式也可以自 己动手安装 [root@localhost ~]# yum install gcc mysql-server mysql-devel libcurl-devel net-snmp-devel php php-gd php-xml php-mysql php-mbstring php-bcmath httpd libssh2-devel 安装的时候会要你选择,输入 y 即可。
五:导入数据库
注:按顺序导入即可 [root@localhost zabbix-2.0.3]# mysql -uzabbix -p'zabbix' zabbix < 【 你 的 zabbix 解压路径】/database/mysql/schema.sql [root@localhost zabbix-2.0.3]# mysql -uzabbix -p'zabbix' zabbix < 【 zabbix 解压路径】/database/mysql/images.sql [root@localhost zabbix-2.0.3]# mysql -uzabbix -p' zabbix ' zabbix < 【你的 zabbix 解压路径】/database/mysql/data.sql
注:找到对应的行修改就行,没有这行的添加进去 Server=192.168.1.127 //zabbix_server 上的 ListenIP ListenPort=10050 ListenIP=192.168.1.127(客户端 ip,因为是同一台机器,所以和服务器是一 样的) StartAgents=5 Hostname=zabbix [root@localhost zabbix-2.0.3]# cp -r 【 zabbix 解 压 路 径 】 /frontends/php /var/www/html/zabbix [root@localhost zabbix-2.0.3]# cp 【 zabbix 解 压 路 径 】
zabbix-源码包安装
服务器IP:192.168.30.199A.关闭SELINUX#vi /etc/selinux/configSELINUX=enforcing #注释掉SELINUXTYPE=targeted #注释掉SELINUX=disabled #增加:wq #保存退出#setenforce 0#使配置立即生效B.关闭iptables#chkconfig iptables off#service iptables stopC.卸载系统自带的mysql和http服务#rpm -e --nodeps mysql httpd1.安装lnmp环境#yum install gcc gcc-c++ make mysql-server mysql-devel libcurl-devel net-snmp-devel php php-ldap php-gd php-xml php-mysql php-bcmath httpd fping php-mbstring说明:/etc/httpd/conf/httpd.conf #apache配置文件路劲/usr/sbin/apachectl #apache的运行路劲/var/www/html #web目录/usr/bin/mysql #mysql的运行路径/var/lib/mysql #mysql数据库文件的存放路径/usr/lib/mysql #mysql的安装路径/etc/php.ini #PHP配置文件路劲#rpm -ql httpd mysql php #查看安装文件都在哪#service httpd start #开启http服务#service mysqld start#开启mysql服务#chkconfig httpd on #添加开机自动启动#chkconfig mysqld on #添加开机自动启动修改MySQL 配置文件,增加如下#vi /etc/fcharacter-set-server=utf8 #设置字符集为utf8innodb_file_per_table=1 #让innodb的每个表文件单独存储2.安装Zabbix1)添加zabbix用户和组#useradd zabbix -s /sbin/nologin #创建用户zabbix,不允许登陆系统2)安装zabbixcd /opt/zabbix-2.4.5#./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-net-snmp --with-libcurl --enable-proxy --with-mysql=/usr/bin/mysql_config#make && make install说明:--enable-server 启用zabbix-server服务--enable-agent 启用zabbix-agent客户端--with-net-snmp 支持SNMP服务--with-libcurl 支持web界面管理--enable-proxy 启用zabbix-proxy代理服务3)创建zabbix数据库,创建zabbix账号#mysql -u root -p #进入mysql控制台,密码为空create database zabbix character set utf8; #创建数据库zabbix,并且数据库编码使用utf8grant all on zabbix.* to 'zabbix'@'localhost' identified by '123456' with grant option;#创建新账号zabbix,密码为:123456。
zabbixserver服务器配置文件详解
zabbixserver服务器配置⽂件详解 在zabbix官⽹直接翻译过来的,部分可能不准确,请⼤家勿排版,如果有好的解释,我会着⼿更新. AlertScriptsPath no/usr/local/share/zabbix/alertscripts⾃定义警报脚本的位置(取决于编译时安装变量datadir)AllowRoot no0允许服务器作为“root”运⾏。
如果禁⽤并且服务器由“root”启动,则服务器将尝试切换到“zabbix”⽤户。
如果在常规⽤户下启动,则不起作⽤。
0 - 不允许1 - 允许CacheSize no128K-8G8M配置缓存的⼤⼩,以字节为单位。
⽤于存储主机,项⽬和触发器数据的共享内存⼤⼩。
CacheUpdateFrequency no1-360060Zabbix执⾏配置缓存的更新频率DBHost no localhost数据库主机名DBName yes数据库名称,必须提SQLite3数据库⽂件路径,DBUser和DBPassword被忽略DBPassword no数据库密码DBPort no1024-3306数据库端⼝65535DBSchema no模式名称。
⽤于IBM DB2和PostgreSQLDBSocket no/tmp/mysql.sock MySQL socket路径DBUser no数据库⽤户. 不包含SQLite. DebugLevel no0-53指定调试级别:0 - Zabbix进程的启动和停⽌的基本信息1 - 关键信息2 - 错误信息3 - 警告4 - ⽤于调试(产⽣⼤量信息)5 - 扩展调试(产⽣更多信息)See also options. ExternalScripts no/usr/local/share/zabbix/externalscripts外部脚本的位置(取决于编译时安装变量datadir)Fping6Location no/usr/sbin/fping6fping6的位置确保fping6⼆进制有root权限和SUID标志设置FpingLocation no/usr/sbin/fping fping的位置确保fping⼆进制有root权限和SUID标志设置!HistoryCacheSize no128K-2G16M历史缓存的⼤⼩,⽤于存储历史数据的共享内存⼤⼩。
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 查看运⾏状态。
zabixx介绍与安装
2015年9月份第二周产出物总结Zabbix主要功能Zabbix是一个企业级的、开源的、分布式的监控套件。
主要功能就是数据收集、图形化显示、历史数据储存、配置模板、实时告警等。
如下图对于zabbix主要功能学习的总结Zabbix几乎针对于现市场上主流的操作系统都进行相关的兼容,且功能强大,一般使用的硬件配置要求也不需要非常大,基本上可以确保现有的绝大多数监控软件的使用需求,但是有一点需要注意,zabbix服务端在监控其被监控端的同时,自己也需要被监控,即一个大型运维环境当中至少应该存在两个zabbix_server,让两个监控平台起到互相监控的作用,这样才能确保所有的体系皆处于监控状态,使得生产环境可以得到全面的预警保障。
常用的监控软件M RTG、Cacti、Rrdtool、Nagios、Zabbi xzabbix监控报警能力都很强大,但是也很复杂,脚本和策略设置需要能力。
Nagios报警能力可以,监控一般需要配合cacti使用,部署较为简单。
zabbix一般部署在大型分布式环境中,策略灵活。
其它几款只需了解有这么个东西,现在主要学习zabbix。
对比Nagios和Cacti这一周我也研究过Nagios+Cacti和zabbix的主要区别,其实二者从功能上来说都差不多,只不过Cacti用的是一种rrd的我把它称作为“环形数据库”,Cacti将监控到的数据保存在这个数据库里面,再以图表方式表达出来,但是这个数据库在建立的时候,就必须规划好这个数据库的大小,比如设置一年需要监控哪几个变量,那么过了一年,它这个数据库就得覆盖一年前的数据了,而对比zabbix,zabbix就可以兼容几种现有的主流数据库,而现在的中型企业大多数使用的监控软件都以zabbix居多,于是便开始以zabbix的学习进行入手。
开始安装zabbix硬件要求一般主流服务器都可以达到,下图仅供参考操作系统归类基本上也就跑Unix,GNU linux,和Unix其它的衍生产品,HP-UX这种基本上用到的不多,主流支持以前的惠普产品,大多以红帽或者CentOS居多,但是切记windows平台只能跑agent,这一点一定要明确。
zabbix监控sqlserver的过程详解
zabbix监控sqlserver的过程详解下⾯看下zabbix监控sqlserver。
⾸先下载安装freetdswget -c /pub/Linux/ALPHA/freetds/stable/freetds-stable.tgztar -zxvf freetds-stable.tgzcd freetds-0.91/./configure --prefix=/usr/local/freetds --with-tdsver=8.0 --enable-msdblibmake && makeinstallFreeTDS默认安装在/usr/local/freetds⽬录当中,库⽂件在相应的lib⽬录下。
#vim /etc/ld.so.conf/usr/local/freetds/lib配置⽣效#ldconfig修改/usr/local/freetds/etc/freetds.conf全局配置版本号tds version为8.0#vim /usr/local/freetds/etc/freetds.conf[global]# TDS protocol version; tds version = 4.2tds version = 8.0连接测试/usr/local/freetds/bin/tsql -H 192.168.31.158 -p 1433 -U sa -P 12345678安装unixODBC unixODBC-develyum -y install unixODBC unixODBC-devel修改配置#vim /etc/odbcinst.ini[FreeTDS]Driver = /usr/local/freetds/lib/libtdsodbc.so.0#vim /etc/odbc.ini[sql1]Driver = FreeTDSServer = 192.168.31.158PORT = 1433TDS_Version = 8.0[sql2]Driver = FreeTDSServer = 192.168.31.159PORT = 1433TDS_Version = 8.0测试连接#isql -v sql1 sa 12345678+---------------------------------------+| Connected! || || sql-statement || help [tablename] || quit || |+---------------------------------------+SQL>选择模板到此这篇关于zabbix监控sqlserver的⽂章就介绍到这了,更多相关zabbix监控sqlserver内容请搜索以前的⽂章或继续浏览下⾯的相关⽂章希望⼤家以后多多⽀持!。
Zabbix运维---zabbixserver的高可用解决方案
Zabbix运维---zabbixserver的⾼可⽤解决⽅案实验环境[root@agent ~]# cat /etc/redhat-releaseCentOS release 6.7 (Final)[root@agent ~]# sestatusSELinux status: disabled[root@agent ~]# /etc/init.d/iptables stopssh优化GSSAPIAuthentication noUseDNS no本次实验⼀共准备了,三台机器主机名ip软件环境zabbix-server01192.168.56.29httpd+php+keepalived+sshpasszabbix server+agentzabbix-server02192.168.56.30httpd+php+keepalived+sshpasszabbix server+agentagent192.168.56.99zabbix agent+mysqlVIP规划:192.168.56.66本⽂中⽤到了sshpass免密钥交互,也可以做ssh相互免密钥登录zabbix server的⾼可⽤,我试过在agent配置⽂件中,使⽤VIP,发现不能正常监控,于是才有本⽂。
我的做法agent中的配置⽂件,Server和ServerActive中分别都配置了两个ip,就是为了保证,zabbix-server01宕机了,还可以把监控数据发往zabbix-server02,由于两个zabbix-server共⽤⼀个数据库,肯定不能同时往数据库写数据,于是我想到了使⽤keepalived来控制zabbix server的开关,做到VIP在哪,那台机器的zabbix server就启动,另外⼀台关闭,⽽zabbix的web页⾯使⽤VIP去访问本⽂把zabbix数据库独⽴出来,为了⽅便做mysql⾼可⽤集群⾸先在zabbix-server01rpm -ivh /zabbix/zabbix/3.0/rhel/6/x86_64/zabbix-release-3.0-1.el6.noarch.rpmvim /etc/yum.repos.d/zabbix.repo修改两处bashurlbaseurl=/zabbix/zabbix/3.0/rhel/6/x86_64/baseurl=/zabbix/non-supported/rhel/6/x86_64/因为zabbix3.0需要php5.4以上,这⾥安装⼀个php的yum源rpm -ivh /yum/el6/latest.rpm安装httpd和phpyum install httpd -yyum install php55w php55w-mysql php55w-common php55w-gd php55w-mbstring php55w-mcrypt php55w-devel php55w-xml php55w-bcmath -y安装zabbixyum install -y zabbix-agent.x86_64 zabbix-get.x86_64 zabbix-server-mysql.x86_64 zabbix-web.noarch zabbix-web-mysql.noarch\cp -R /usr/share/zabbix/ /var/www/html/sed -i 's#^post_max_size = 8M#post_max_size = 16M#g' /etc/php.inised -i 's#^max_execution_time = 30#max_execution_time = 300#g' /etc/php.inised -i 's#^max_input_time = 60#max_input_time = 300#g' /etc/php.inised -i '883a date.timezone = Asia/shanghai' /etc/php.inised -i '276a ServerName 127.0.0.1:80' /etc/httpd/conf/httpd.confscp /usr/share/doc/zabbix-server-mysql-3.0.5/create.sql.gz root@192.168.56.99:/opt在agent上yum install -y zabbix-agent.x86_64yum install -y mysql-server mysql-devel mysql/etc/init.d/mysqld startmysql -e "create database zabbix character set utf8 collate utf8_bin;"mysql -e "show databases;"mysql -e "grant all on zabbix.* to zabbix@'192.168.56.%' identified by '123456';"mysql -e "select user,host from er"zcat /opt/create.sql.gz |mysql -uzabbix -p123456 zabbix在zabbix-server01上sed -i '81a DBHost=192.168.56.99' /etc/zabbix/zabbix_server.confsed -i '116a DBPassword=123456' /etc/zabbix/zabbix_server.conf/etc/init.d/httpd start/etc/init.d/zabbix-server start/etc/init.d/zabbix-agent start打开浏览器进⾏安装安装完成后scp /etc/zabbix/web/zabbix.conf.php root@192.168.56.30:/opt在zabbix-server02rpm -ivh /zabbix/zabbix/3.0/rhel/6/x86_64/zabbix-release-3.0-1.el6.noarch.rpm修改两处bashurlvim /etc/yum.repos.d/zabbix.repobaseurl=/zabbix/zabbix/3.0/rhel/6/x86_64/baseurl=/zabbix/non-supported/rhel/6/x86_64/安装httpd和phprpm -ivh /yum/el6/latest.rpmyum install httpd -yyum install php55w php55w-mysql php55w-common php55w-gd php55w-mbstring php55w-mcrypt php55w-devel php55w-xml php55w-bcmath -y 安装zabbixyum install -y zabbix-agent.x86_64 zabbix-get.x86_64 zabbix-server-mysql.x86_64 zabbix-web.noarch zabbix-web-mysql.noarch\cp -R /usr/share/zabbix/ /var/www/html/sed -i 's#^post_max_size = 8M#post_max_size = 16M#g' /etc/php.inised -i 's#^max_execution_time = 30#max_execution_time = 300#g' /etc/php.inised -i 's#^max_input_time = 60#max_input_time = 300#g' /etc/php.inised -i '883a date.timezone = Asia/shanghai' /etc/php.inised -i '276a ServerName 127.0.0.1:80' /etc/httpd/conf/httpd.confsed -i '81a DBHost=192.168.56.99' /etc/zabbix/zabbix_server.confsed -i '116a DBPassword=123456' /etc/zabbix/zabbix_server.conf\mv /opt/zabbix.conf.php /etc/zabbix/web//etc/init.d/httpd start注意:⼀个主机上有两个IP,限制我从那个IP地址出去取值修改如下三处:vi /etc/zabbix/zabbix_agentd.confServer=192.168.56.30,192.168.56.29ServerActive=192.168.56.30,192.168.56.29Hostname=192.168.56.99修改完成如下/etc/init.d/zabbix-agent start在zabbix-server01和zabbix-server02上分别安装keepalived的zabbix-server01配置⽂件如下cat /etc/keepalived/keepalived.conf! Configuration File for keepalivedglobal_defs {router_id LVS_DEVEL 29}vrrp_instance VI_1 {state BACKUPinterface eth0virtual_router_id 51priority 150advert_int 1authentication {auth_type PASSauth_pass 1111}virtual_ipaddress {192.168.56.66}notify_master /opt/to_master.sh}cat /opt/to_master.sh#!/bin/bashsshpass -p 123456 ssh -o StrictHostKeyChecking=no root@192.168.56.30"/etc/init.d/zabbix-server stop" /etc/init.d/zabbix-server startzabbix-server02配置⽂件如下cat /etc/keepalived/keepalived.conf! Configuration File for keepalivedglobal_defs {router_id LVS_DEVEL 30}vrrp_instance VI_1 {state BACKUPinterface eth0virtual_router_id 51priority 100advert_int 1authentication {auth_type PASSauth_pass 1111}virtual_ipaddress {192.168.56.66}notify_master /opt/to_master.sh}[root@zabbix3 zabbix]# cat /opt/to_master.sh#!/bin/bashsshpass -p 123456 ssh -o StrictHostKeyChecking=no root@192.168.56.29"/etc/init.d/zabbix-server stop" /etc/init.d/zabbix-server start下⾯是测试两台zabbix server都启动keepalived的zabbix-server01 启动zabbix serverzabbix-server02不启动zabbix serverzabbix-server01状态如下zabbix-server02状态如下模拟zabbix-server01宕机,keepalived不⼯作了再测试飘回来查看数据历史间隔,发现会丢失个别监控项的⼀次监控数据由于两台zabbix-server只会同时开启⼀台,所有agent的⽇志如下。
centos上docker部署zabbix
centos上docker部署zabbix环境centos7,docker,zabbix-server5.4,zabbix-agent4.0⼀、zabbix-server1. 安装mysqldocker run --name mysql-server -t \-e MYSQL_DATABASE="zabbix" \-e MYSQL_USER="zabbix" \-e MYSQL_PASSWORD="4242587f*" \-e MYSQL_ROOT_PASSWORD="4242587ff*" \-d mysql:5.7 \--character-set-server=utf8 --collation-server=utf8_bin2. 安装java监控docker run --name zabbix-java-gateway -t \-d zabbix/zabbix-java-gateway:latest3. 安装zabbix-server(内核centos版)docker pull zabbix/zabbix-server-mysql:centos-latest # 拉取centos版镜像docker run --privileged=true -v /home/zabbix-server:/etc/zabbix -v /usr/lib/zabbix/alertscripts:/home/alertscripts --name zabbix-server-mysql -t \-e DB_SERVER_HOST="mysql-server" \-e MYSQL_DATABASE="zabbix" \-e MYSQL_USER="zabbix" \-e MYSQL_PASSWORD="4242587f*" \-e MYSQL_ROOT_PASSWORD="4242587ff*" \-e ZBX_JAVAGATEWAY="zabbix-java-gateway" \--link mysql-server:mysql \--link zabbix-java-gateway:zabbix-java-gateway \-p 10051:10051 \-d zabbix/zabbix-server-mysql:centos-latest**ps:第⼀个-v对应配置⽂件,本地需要提前创建好⽬录和放好zabbix_server.conf;第⼆个-v为脚本放置位置与本机映射。
zabbix监控2.6安装部署配置文档
3.1.2 编辑配置文件
cd /usr/local/zabbix/etc vim zabbix_agentd.conf LogFile=/tmp/zabbix_agentd.log Server=202.108.1.52 ##服务器 IP ServerActive=202.108.1.52 ##主动模式服务器 IP Hostname=202.108.1.51 ##设定主机名
图 2.2
连接 MySQL 的参数
图 2.3
页码5
zabbix server 详情
图 2.4
最后显示所有配置信息
页码6
图 2.5 完成,如果出现下面情况是 apche 没有/var/www/html/zabbix 写入权限,修改后 Retry
图 2.10
第三章 zabbix agent 的安装
3.1 Linux agent 的安装(在另一台机器上安装)
3.1.1 下载解压编译好的客户端
wget /downloads/2.0.6/zabbix_agents_2.0.6.linux2_6.amd64.tar.gz mkdir /usr/local/zabbix tar zabbix_agents_2.0.6.linux2_6.amd64.tar.gz -C /usr/local/zabbix
页码9
2.2.2 启动服务,设置 mysql 账号密码
service mysqld start service httpd start mysqladmin password redhat
2.3 zabbix server 安装
2.3.1 下载解压
wget /project/zabbix/ZABBIX%20Latest%20Stable/2.0.6/zabbix-2.0.6.tar.gz tar zxf zabbix-2.0.6.tar.gz cd zabbix-2.0.6
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 下回分解。
Zabbix2.4搭建手册
Zabbix企业监控部署为了实现对企业服务器及相关服务进行实时监控及报警,部署zabbix服务来实现。
为了更好的、更直观的展现监控数据,部署grafana软件来进行展示。
1.Zabbix简介Zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。
Zabbix可单独监控服务器的状态,同时也可以与zabbix agent配合使用,可以轮询zabbix agent主动接收监视数据(agent方式),同时也可被动接收zabbix agent发送的数据(trapping 方式)。
Zabbix Server可通过SNMP、zabbix agent、ping、端口监控等方式提供对远程服务器、网络设备的监视,数据收集等功能,它可以运行在Linux、Solaris、AIX、Windows等各主流平台上,且支持分布式部署。
2.主要特点✓安装配置简单,学习成本低;✓支持多语言(包括中文);✓免费开源;✓可自动发现服务器与网络设备;✓分布式监视及WEB集中管理功能;✓可以为agent监控;✓通过WEB界面设置或查看监视结果;✓Email、脚本等报警通知2.1.主要功能✓CPU负载;✓内存使用率;✓磁盘使用率;✓网卡流量;✓服务端口;✓应用服务;✓数据库性能监控;✓日志监控等;2.2.系统架构2.3.监控逻辑2.4.优劣势3.Zabbix平台搭建此处zabbix服务是基于Linux系统,需要安装相对应的依赖包等。
Zabbix服务端主机IP:10.3.10.1003.1.环境准备✓LAMP环境所需安装包(Apache、MySQL、PHP等);✓zabbix-2.4.7.tar.gz zabbix安装包✓grafana-zabbix.tar.gz grafana图形化工具✓orabbix-1.2.3.zip oracle插件包✓sendEmail-v1.56.tar.gz 邮件预警插件包3.2.平台搭建MP环境LAMP环境的搭建可采用yum源安装或下载源码包进行安装。
zabbix3.x服务端安装和配置
一 简介zabbix 是一个基于WEB 界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案zabbix 能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题zabbix 由2部分构成,zabbix server 与可选组件zabbix agentzabbix 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, Windows (2000/2003/XP/Vista)等系统之上zabbix server 可以单独监视远程服务器的服务状态;同时也可以与zabbix agent 配合,可以轮询zabbix agent 主动接收监视数据(agent 方式),同时还可被动接收zabbix agent 发送的数据(trapping 方式)(注:以上简介参考至百度百科)二 关闭selinux1 2 [root@app01 ~]# setenforce 0[root@app01 ~]# getenforce三 LNMP 环境配置MySQL5.6安装1 [root@prx02 ~]# cd /usr/local/src (1)配置依赖以及卸载旧版本的mariadb-server : 1 23 [root@prx02 src]# yum install java-1.8.0-openjdk[root@prx02 src]# rpm -qa | grep mariadb-server[root@prx02 src]# rpm -e --nodeps mariadb-server-5.5.47-1.el7_2.x86_64(2)安装MySQL :1 2 3 4 [root@prx02 src]# rpm -ivh /get/mysql-community-rel ease-el6-5.noarch.rpm[root@prx02 src]# yum install mysql-server -y[root@prx02 src]# yum install mysql-devel -y1 [root@prx02 php-5.6.20]# vim /etc/f修改:[mysqld]innodb_file_per_table1 [root@nmp01 nginx]# chkconfig mysqld on1 2 [root@prx02 src]# service mysqld startStarting mysqld (via systemctl): [ OK ](3)设置root 密码及其他安全选项:1 [root@prx02 src]# mysql_secure_installation(4)创建zabbix 数据库:1 [root@prx02 src]# mysql -uroot -p 1 23456789 1mysql> CREATE DATABASE zabbix CHARACTER SET utf8 COLLATE utf8_bin; mysql> GRANT ALL PRIVILEGES ON zabbix.* TO zabbix@localhost IDENTIFIED BY 'password';mysql> flush privileges ;mysql> show databases;+--------------------+| Database |+--------------------+| information_schema |0 11 12 13 141516| mysql || performance_schema || zabbix |+--------------------+4 rows in set (0.00 sec)mysql> quit;PHP-5.6.20的源码安装(1)下载地址:/get/php-5.6.20.tar.gz/from/a/mirror(2)安装依赖包:1 2 3 4 5 [root@nmp01 libgd-2.1.1]# yum -y install freetype-devel[root@nmp01 libgd-2.1.1]# yum -y install libXpm-devel[root@nmp01 php-5.6.20]# yum install libxml2[root@nmp01 php-5.6.20]# yum install libxml2-devel -y[root@nmp01 php-5.6.20]# yum install -y curl curl-devel安装yasm :下载地址:/projects/yasm/releases/yasm-1.2.0.tar.gz 1 2 3 4 5 [root@nmp01 src]# cd /usr/local/src[root@nmp01 src]# tar -zxvf yasm-1.2.0.tar.gz[root@nmp01 yasm-1.2.0]# cd yasm-1.2.0[root@nmp01 yasm-1.2.0]# ./configure[root@nmp01 yasm-1.2.0]# make && make install安装libmcrypt :下载地址:/project/mcrypt/Libmcrypt/2.5.8/libmcrypt-2.5.8.t ar.gz1 2 3 [root@nmp01 src]# tar -zxvf libmcrypt-2.5.8.tar.gz[root@nmp01 src]# cd libmcrypt-2.5.8[root@nmp01 libmcrypt-2.5.8]# ./configure4 [root@nmp01 libmcrypt-2.5.8]# make && make install 安装libvpx :下载地址:https:///files/libvpx-v1.3.0.tar.bz21 2 3 4 [root@nmp01 src]# tar -jxvf libvpx-v1.3.0.tar.bz2[root@nmp01 src]# cd libvpx-v1.3.0[root@nmp01 libvpx-v1.3.0]# ./configure --prefix=/usr/local/libvpx --en able-shared --enable-vp9[root@nmp01 libvpx-v1.3.0]# make && make install 安装tiff :下载地址:/libtiff/tiff-4.0.3.tar.gz1 2 3 4 [root@nmp01 tiff-4.0.3]# tar -zxvf tiff-4.0.3.tar.gz[root@nmp01 tiff-4.0.3]# cd tiff-4.0.3[root@nmp01 tiff-4.0.3]# ./configure --prefix=/usr/local/tiff --enable-shared[root@nmp01 tiff-4.0.3]# make && make install 安装libpng :下载地址:/projects/libpng/1 2 3 4 [root@nmp01 src]# tar -zxvf libpng-1.6.23.tar.gz[root@nmp01 libpng-1.6.23]# cd libpng-1.6.23[root@nmp01 libpng-1.6.23]# ./configure --prefix=/usr/local/libpng --en able-shared[root@nmp01 libpng-1.6.23]# make && make install 安装freetype :下载地址:/projects/freetype/1 2 3 4 [root@nmp01 src]# tar zxvf freetype-2.6.4.tar.gz[root@nmp01 src]# cd freetype-2.6.4/[root@nmp01 freetype-2.6.4]# ./configure --prefix=/usr/local/freetype --enable-shared[root@nmp01 freetype-2.6.4]# make && make install安装Jpeg :下载地址:/1 2 3 4 [root@nmp01 src]# tar -zxvf jpegsrc.v9b.tar.gz[root@nmp01 src]# cd jpeg-9b/[root@nmp01 jpeg-9b]# ./configure --prefix=/usr/local/jpeg --enable-sh ared[root@nmp01 jpeg-9b]# make && make install 安装libgd :下载地址:https:///libgd/gd-libgd/downloads 1 2 3 4 [root@nmp01 libgd-2.1.1]# tar -zxvf libgd-2.1.1.tar.gz[root@nmp01 libgd-2.1.1]# cd libgd-2.1.1[root@nmp01 libgd-2.1.1]# ./configure --prefix=/usr/local/libgd --enabl e-shared --with-jpeg=/usr/local/jpeg --with-png=/usr/local/libpng --wit h-freetype=/usr/local/freetype --with-xpm=/usr/ --with-tiff=/usr/local/tiff --with-vpx=/usr/local/libvpx[root@nmp01 libgd-2.1.1]# make && make install安装t1lib :下载地址:ftp:///pub/Linux/libs/graphics/t1lib-5.1.2.tar.gz 1 2 3 4 5 [root@nmp01 t1lib-5.1.2]# tar -zxvf t1lib-5.1.2.tar.gz[root@nmp01 t1lib-5.1.2]# cd t1lib-5.1.2[root@nmp01 t1lib-5.1.2]# ./configure --prefix=/usr/local/t1lib --enabl e-shared[root@nmp01 t1lib-5.1.2]# make without_doc[root@nmp01 t1lib-5.1.2]# make install(3)php 源码安装:1 2 3 [root@prx02 src]# cd /usr/local/src[root@prx02 src]# tar -zxvf php-5.6.20.tar.gz[root@prx02 php-5.6.20]# cd php-5.6.20/注:如果系统是64位,请执行以下两条命令,否则安装php 会出错(32位系统不需要执行)1 2 [root@prx02 php-5.6.20]# \cp -frp /usr/lib64/libltdl.so* /usr/lib/ [root@prx02 php-5.6.20]# \cp -frp /usr/lib64/libXpm.so* /usr/lib/ 1 2 3 [root@prx02 php-5.6.20]# export LD_LIBRARY_PATH=/usr/local/libgd/lib[root@nmp01 ~]# ln -s /usr/lib64/mysql/libmysqlclient.so.16 /usr/lib/li4 5 6 bmysqlclient.so[root@nmp01 ~]# cd /usr/lib[root@nmp01 lib]# mkdir mysql[root@nmp01 lib]# cp /usr/lib64/mysql/* /usr/lib/mysql/1 2 3 [root@prx02 php-5.6.20]# ./configure --prefix=/usr/local/php --with-con fig-file-path=/usr/local/php/etc --with-mysql=/usr --with-mysqli=/usr/b in/mysql_config --with-pdo-mysql --with-gd --with-png-dir=/usr/local/li bpng --with-jpeg-dir=/usr/local/jpeg --with-freetype-dir=/usr/local/fre etype --with-xpm-dir=/usr/ --with-vpx-dir=/usr/local/libvpx/ --with-zli b-dir=/usr/local/zlib --with-t1lib=/usr/local/t1lib --with-iconv --enab le-libxml --enable-xml --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization --enable-opcache --enable-mbregex --enable -fpm --enable-mbstring --enable-ftp --enable-gd-native-ttf --with-opens sl --enable-pcntl --enable-sockets --with-xmlrpc --enable-zip --enable-soap --without-pear --with-gettext --enable-session --with-mcrypt --wit h-curl --enable-ctype[root@prx02 php-5.6.20]# make && make install(4)配置php :1 2 3 4 5 6 7 8 9 10 11 [root@prx02 php-5.6.20]# cd /usr/local[root@prx02 local ]# ln -s php-5.6.20/ php[root@prx02 local ]# cp /usr/local/src/php-5.6.20/php.ini-production /u sr/local/php/etc/php.ini[root@prx02 local ]# cp /usr/local/src/php-5.6.20/sapi/fpm/php-fpm.conf .in /usr/local/php/etc/php-fpm.conf[root@prx02 local ]# ln -s /usr/local/php/sbin/* /usr/sbin/[root@nmp01 php-5.6.20]# ln -s /usr/local/php/etc/php.ini /etc/php.ini [root@nmp01 php-5.6.20]# ln -s /usr/local/php/etc/php-fpm.conf /etc/ph p-fpm.conf(5)修改php.ini :修改:post_max_size = 16Mmax_execution_time = 300max_input_time = 300date.timezone = PRC #设置时区mbstring.func_overload = 0always_populate_raw_post_data = -1expose_php = Off #禁止显示php 版本的信息short_open_tag = ON #支持php 短标签opcache.enable=1 #php 支持opcode 缓存opcache.enable_cli=0 #php 支持opcode 缓存 在最后一行添加:zend_extension=opcache.so #开启opcode 缓存功能附:禁止部分函数的执行(也可以不添加这步配置):修改:disable_functions = passthru,exec,system,chroot,scandir,chgrp,chown,shell_exec,proc_open,proc_get_s tatus,ini_alter,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepa ssthru,stream_socket_server,escapeshellcmd,dll,popen,disk_free_space,checkdnsrr ,checkdnsrr,getservbyname,getservbyport,disk_total_space,posix_ctermid,posix_ge t_last_error,posix_getcwd, posix_getegid,posix_geteuid,posix_getgid,posix_getgrgid,posix_getgrnam,posix_getgroups,posix_getlogin,posix_getpgid,posi x_getpgrp,posix_getpid, posix_getppid,posix_getpwnam,posix_getpwuid,posix_getrlimit, posix_getsid,posix_getuid,posix_isatty,posix_kill,posix_mkfifo,posix_setegid,posix_seteuid,posix_setgid,posix_setpgid,posix_setsid,posix_setuid,posix_strerror,posix_times,posix_ttynam e,posix_uname(6)配置和启动php-fpm :1 [root@prx02 mysql]# vim /usr/local/php-5.6.20/etc/php-fpm.conf修改:request_terminate_timeout = 300user = wwwgroup = wwwpid = run/php-fpm.pid #取消前面的分号添加php-fpm 自启动脚本:1 2 3 4 5 6 [root@prx02 ~]# cp /usr/local/src/php-5.6.20/sapi/fpm/init.d.php-fpm /e tc/init.d/php-fpm[root@prx02 init.d]# chmod a+x /etc/init.d/php-fpm[root@prx02 ~]# chkconfig php-fpm on7 8 [root@prx02 local ]# php-fpm或:[root@prx02 local ]# service php-fpm start1 [root@prx02 local ]# netstat -anp | grep 9000 tcp 0 0 127.0.0.1:9000 0.0.0.0:* LISTEN出现上面的提示则说明php-fpm 已经启动起来了注:php-fpm 重启关闭命令:# 启动service php-fpm start# 关闭service php-fpm stop# 重启service php-fpm restart# 重载service php-fpm reloadnginx 的安装和配置安装略修改nginx 配置文件,添加server ,用于访问zabbix 的web 页面(1)修改/usr/local/nginx/conf/nginx.conf :1 2 3 4 5 6 7 8 9 10 11 12 1server {listen 80;server_name localhost;access_log /usr/local/nginx/logs/zabbix.access.log;index index.php index.html index.html;root /usr/local/nginx/html/zabbix;location /{try_files $uri $uri/ /index.php?$args;}3 14 15 16 17 18 19 20 21222324252627location ~ .*\.(php)?${expires -1s;try_files $uri =404;fastcgi_split_path_info ^(.+\.php)(/.+)$;include fastcgi_params;fastcgi_param PATH_INFO $fastcgi_path_info;fastcgi_index index.php;fastcgi_param SCRIPT_FILENAME $document_root$fastcgi _script_name;fastcgi_pass 127.0.0.1:9000;}}(2)测试nginx 中的php 访问:1 [root@prx02 local ]# mkdir -p /usr/local/nginx/html/zabbix1 [root@prx02 local ]# vim /usr/local/nginx/html/zabbix/info.php内容:<?phpphpinfo();?>浏览器中访问:http://127.0.0.1/info.php四 zabbix 服务端的安装和配置下载地址:https:///projects/zabbix/(1)安装:1 2 3 4 5 6 7 8 9 10 11 [root@prx02 ~]# groupadd zabbix[root@prx02 ~]# useradd zabbix -g zabbix -s /bin/false[root@prx02 ~]# cd /usr/local/src[root@prx02 src]# tar -zxvf zabbix-3.0.3.tar.gz[root@prx02 zabbix-3.0.3]# cd zabbix-3.0.3/[root@prx02 zabbix-3.0.3]# yum install -y net-snmp-devel[root@prx02 zabbix-3.0.3]# ./configure --prefix=/usr/local/zabbix --ena ble-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2 --enable-java [root@prx02 zabbix-3.0.3]# make && make install(2)导入数据库文件:1 [root@nmp01 zabbix-3.0.3]# mysql -uzabbix -p1 2 3 4 5 6 7 8 mysql> use zabbix;mysql> source /usr/local/src/zabbix-3.0.3/database/mysql/schema.sql;mysql> source /usr/local/src/zabbix-3.0.3/database/mysql/images.sql;mysql> source /usr/local/src/zabbix-3.0.3/database/mysql/data.sql;mysql> quit;(3)添加系统软连接:1 2 [root@prx02 zabbix-3.0.3]# ln -s /usr/local/zabbix/sbin/* /usr/local/s bin/[root@prx02 zabbix-3.0.3]# ln -s /usr/local/zabbix/bin/* /usr/local/bi n/(4)添加zabbix 服务对应的端口:1 [root@prx02 mysql]# vim /etc/services在文件末尾添加:# Zabbixzabbix-agent 10050/tcp # Zabbix Agentzabbix-agent 10050/udp # Zabbix Agentzabbix-trapper 10051/tcp # Zabbix Trapperzabbix-trapper 10051/udp # Zabbix Trapper(5)修改zabbix 配置文件: 1 [root@prx02 mysql]# vim /usr/local/zabbix/etc/zabbix_server.conf 修改以下几处: DBName=zabbixDBUser=zabbix DBPassword=zabbix,123. AlertScriptsPath==/usr/local/zabbix/share/zabbix/alertscripts #zabbix 运行脚本存放目录DBPort=33061 [root@prx02 mysql]# vim /usr/local/zabbix/etc/zabbix_agentd.conf 修改:Include=/usr/local/zabbix/etc/zabbix_agentd.conf.d/ UnsafeUserParameters=1 #启用自定义key (6)添加开机启动脚本:服务端:1 [root@prx02 mysql]# cp /usr/local/src/zabbix-3.0.3/misc/init.d/fedora/c ore/zabbix_server /etc/rc.d/init.d/zabbix_server客户端:1 [root@prx02 mysql]# cp /usr/local/src/zabbix-3.0.3/misc/init.d/fedora/c ore/zabbix_agentd /etc/rc.d/init.d/zabbix_agentd1 2 3 4 [root@prx02 mysql]# chmod a+x /etc/rc.d/init.d/zabbix_*[root@prx02 mysql]# chkconfig zabbix_server on[root@prx02 mysql]# chkconfig zabbix_agentd on修改zabbix 开机启动脚本中的zabbix 安装目录:1 [root@prx02 mysql]# vim /etc/rc.d/init.d/zabbix_server修改以下内容:BASEDIR=/usr/local/zabbix/1 [root@prx02 mysql]# vim /etc/rc.d/init.d/zabbix_agentd修改以下内容:BASEDIR=/usr/local/zabbix/(7)复制zabbix 的web 站点文件到nginx :1 [root@prx02 mysql]# cp -r /usr/local/src/zabbix-3.0.3/frontends/php/* /usr/local/nginx/html/zabbix/(8)启动:1 2 3 [root@prx02 mysql]# systemctl daemon-reload[root@prx02 mysql]# service zabbix_server start[root@prx02 mysql]# service zabbix_agentd start 查看zabbix_server 相关进程:1 [root@prx02 ~]# ps -eaf|grep zabbix_server五 zabbix 的web 页面设置在zabbix 服务端访问:http://127.0.0.1然后按提示完成zabbix 的web 站点安装,最后再进行登录,默认账号密码:Admin zabbix修改页面语言:页面右上角用户 –> 语言注:如果出现检查PHP 环境时一直缺少某些库,可以尝试删掉php 的源码,然后重新编译安装单独的zabbix 客户端安装请参考我的这篇文章:/575.html。
7.zabbix升级版本过程--zibbix中文教程
4. 启动 zabbix
启动zabbix,查看日志(一半在/tmp目录下),看下zabbix的运行是否成功,成功运行之后zabbix将会自动更新数据库。启动服务器之 前,一定要确保有对zabbix数据库有足够的权限(一般情况下,我们都是给所有权限,所以基本不会出现问题)。
如下为zabbix升级方法:
1. 关闭 zabbix server
防止有新的数据提交到数据库中、直接关闭数据库效果也是一样的
2. 备份
2.1 备份数据库 最简单的备份:关闭数据,整个数据库目录copy一份。虽说升级一般不会出现什么问题,但是安全起见还是有必要备份一下,就算升级成 功,但是不能保证新版本让你喜欢,这个时候回退也有后路。
7.zabbix升级版本过程
回顾下,上篇文章计算zabbix数据库需要多大硬盘,上上篇文章zabbix安装。
zabbix开发者很活跃,版本变更的也比较快,我当前版本是2.2,但是发现官方2.4版本的文档已经悄然上线,不过源码还没放出来。后续 也要跟着升级,zabbix 2.0升2.2与2.2升2.4的方法没一样。如果你从zabbix 1.6升级到1.8或者zabbix 1.8升级到zbbix 2.0,那么你需 要额外执行sql文件(path.sql),2.0之后这些步骤都不需要手动做,如果你的版本很低,那么你需要一步一步升级。本节讲解2.0之后 的升级方法.
5. 部署 zabbix PHP源码
PHP源码在zabbix源码目录下,不清楚的请参考zabbix安装,里面有提到。
6. 总结
总结下zabbix的升级方法:备份->重新安装->启动。请大家继续关注运维生存时间以及zabbix教程.
zabbix安装详解及报警配置
详解zabbix中文版安装部署标签:监控zabbix原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处、作者信息和本声明。
否则将追究法律责任。
/1068039/609990一、zabbix简介(摘自百度百科)zabbix是一个基于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 agent需要安装在被监视的目标服务器上,它主要完成对硬件信息或与操作系统有关的内存,CPU等信息的收集。
zabbix agent可以运行在Linux ,Solaris, HP-UX, AIX, Free BSD, Open BSD, OS X, Tru64/OSF1, Windows NT4.0, Windows 2000/2003/XP/Vista)等系统之上。
zabbix server可以单独监视远程服务器的服务状态;同时也可以与zabbix agent配合,可以轮询zabbix agent主动接收监视数据(trapping方式),同时还可被动接收zabbix agent发送的数据(trapping方式)。
另外zabbix server还支持SNMP (v1,v2),可以与SNMP软件(例如:net-snmp)等配合使用。
zabbix的主要特点:- 安装与配置简单,学习成本低- 支持多语言(包括中文)- 免费开源- 自动发现服务器与网络设备- 分布式监视以及WEB集中管理功能- 可以无agent监视- 用户安全认证和柔软的授权方式- 通过WEB界面设置或查看监视结果- email等通知功能等等Zabbix主要功能:- CPU负荷- 内存使用- 磁盘使用- 网络状况- 端口监视- 日志监视由于zabbix是基于web界面将存储在数据库中的数据成图表显示出来,所以zabbix需要运行在web和数据库的平台上,在这里我们使用lemp环境。
Centos7.8系统源码安装部署zabbix5.0.3
Centos7.8系统源码安装部署zabbix5.0.3⼀、安装nginx⼆、安装PHP三、源码安装zabbix四、配置web页⾯五、安装zabbix proxy六、安装grafana附1:安装php报错问题处理附2:Mysql数据库配置附3:配置centos7.8系统yum源⼀、安装nginx安装如下依赖包:sudo yum install gcc pcre-devel openssl-devel创建nginx⽤户和⽤户组:sudo groupadd -f nginxsudo useradd -g nginx nginx下载上传nginx-1.19.2.tar.gz⾄服务器,解压⽂件包命令如下:tar -xvf nginx-1.19.2.tar.gz安装编译nginx命令如下:./configure \--group=nginx \--user=nginx \--prefix=/u01/nginx \--conf-path=/u01/nginx/etc/nginx/nginx.conf \--error-log-path=/u01/nginx/logs/error.log \--http-log-path=/u01/nginx/logs/access.log \--http-client-body-temp-path=/u01/nginx/tmp/nginx/client_body \--http-proxy-temp-path=/u01/nginx/tmp/nginx/proxy \--http-fastcgi-temp-path=/u01/nginx/tmp/nginx/fastcgi \--pid-path=/u01/nginx/logs/nginx.pid \--lock-path=/u01/nginx/lock/nginx \--with-http_stub_status_module \--with-http_ssl_module \--with-http_gzip_static_module \--with-pcresudo make && make install配置nginx.conf**************************************************************************location ~ \.php$ {# root html;root /u01/nginx/html/zabbix;fastcgi_pass 127.0.0.1:9000;fastcgi_index index.php;# fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params;}**************************************************************************配置nginx开机⾃启动1、创建/usr/lib/systemd/system/nginx.service⽂件,输⼊如下内容:s[Unit]Description=nginx - high performance web serverAfter=network.target remote-fs.target nss-lookup.target[Service]Type=forkingPIDFile=/u01/nginx/logs/nginx.pidExecStartPre=/u01/nginx/sbin/nginx -t -c /u01/nginx/etc/nginx/nginx.conf ExecStart=/u01/nginx/sbin/nginx -c /u01/nginx/etc/nginx/nginx.conf ExecReload=/bin/kill -s HUP $MAINPIDExecStop=/bin/kill -s QUIT $MAINPIDPrivateTmp=true[Install]WantedBy=multi-user.target2、重载系统服务:systemctl daemon-reload3、设置开机启动:systemctl enable zabbix-server.service⼆、安装PHP下载安装如下依赖包:sudo yum install libxml2-devel sqlite-devel libcurl-devel libpng-devel libjpeg-turbo-devel libXpm-devel freetype-devel libicu-devel gcc-c++ libxslt-devel oniguruma-devel libsodium-devel openldap-devel net-snmp-devel如果yum源没有oniguruma oniguruma-devel libsodium libsodium-devel libwebp-devel安装包,则需要从⽹上下载安装。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
ZABBIX SERVER源码安装
一、安装依赖包
#yum-y install gcc-4.4.6-3.el6.x86_64.rpm gcc-c++-4.4.6-3.el6.x86_64.rpm autoconf-2.63-5.1.el6.noarch.rpm httpd-2.2.15-15.el6.x86_64.rpm httpd-manual-2.2.15-15.el6.noarch.rpm httpd-tools-2.2.15-15.el6.x86_64.rpm httpd-devel-2.2.15-15.el6.i686.rpm httpd-devel-2.2.15-15.el6.x86_64.rpm php-5.3.3-3.el6_1.3.x86_64.rpm mysql-5.1.52-1.el6_0.1.x86_64.rpm mysql-server-5.1.52-1.el6_0.1.x86_64.rpm mysql-connector-java-5.1.12-2.el6.x86_64.rpm php-mysql-5.3.3-3.el6_1.3.x86_64.rpm mod_ssl-2.2.15-15.el6.x86_64.rpm mod_perl-2.0.4-10.el6.x86_64.rpm mod_auth_mysql-3.0.0-11.el6_0.1.x86_64.rpm php-gd-5.3.3-3.el6_1.3.x86_64.rpm php-xml-5.3.3-3.el6_1.3.x86_64.rpm php-ldap-5.3.3-3.el6_1.3.x86_64.rpm php-pear-1.9.4-4.el6.noarch.rpm php-xmlrpc-5.3.3-3.el6_1.3.x86_64.rpm mysql-connector-odbc-5.1.5r1144-7.el6.x86_64.rpm mysql-devel-5.1.52-1.el6_0.1.x86_64.rpm libdbi-dbd-mysql-0.8.3-5.1.el6.x86_64.rpm net-snmp-devel-5.5-37.el6.x86_64.rpm curl-7.19.7-26.el6_1.2.x86_64.rpm unixODBC-devel-2.2.14-11.el6.x86_64.rpm OpenEXR-libs-1.6.1-8.1.el6.x86_64.rpm OpenIPMI-libs-2.0.16-12.el6.x86_64.rpm java-1.5.0-gcj-devel-1.5.0.0-29.1.el6.x86_64.rpm
利用yum工具安装,不同平台软件包的名字略有差别。
二、安装Zabbix-Server
下载zabbix-2.4.4.tar.gz
/project/zabbix/ZABBIX%20Latest%20Stable/2.4.4/zabbix-2.4.4.tar.gz
增加zabbix用户
#groupadd zabbix–g201
#userass–g zabbix-u201-m zabbix
#tar xvf zabbix-2.4.4.tar.gz
#cd zabbix-2.4.4
#./configure--prefix=/usr/local/zabbix--enable-server--enable-agent--with-mysql--with-net-snmp --with-libcurl-enable-proxy
#make
#make install
如果缺少相应的依赖包,configure过程会给出提示,用yum安装确实得软件即可。
三、导入数据库
#cd zabbix-2.4.4
#chkconfig mysqld on
#service mysqld start
#mysqladmin-uroot-password‘root’;修改mysql root用户密码,默认为空
#mysql–uroot–proot
测试数据库连接是否正常,此时应该直接登录数据库了,正常连接,说明用户名跟密码没有问题,连接后正常退出。
Mysql>create database zabbix character set utf8;
(建库zabbix,数据库的字符集utf8)
Mysql>grant all privileges on zabbix.*to zabbix@localhost identified by‘zabbix’;
Mysql>flush privileges;
#mysql–uroot–proot zabbix</root/zabbix-2.4.4/database/mysql/schema.sql
#mysql–uroot–proot zabbix</root/zabbix-2.4.4/database/mysql/images.sql
#mysql–uroot–proot zabbix</root/zabbix-2.4.4/database/mysql/data.sql
(/root/zabbix-2.4.4/database目录为zabbix-2.4.4的子目录)
#mkdir/var/log/zabbix_server
#chown zabbix:zabbix/var/log/zabbix_server
四、复制service启动脚本
#cd zabbix-2.4.4
#cp misc/init.d/fedora/core/zabbix_*/etc/init.d/
#chmod755/etc/init.d/zabbix_*
#sed-i“s#BASEDIR=/usr/local#BASEDIR=/usr/#g“/etc/init.d/zabbix_server #sed-i“s#BASEDIR=/usr/local#BASEDIR=/usr/#g“/etc/init.d/zabbix_agentd
五、配置服务端的文件zabbix_server.conf等文件、
1.添加服务端口,添加后如下
#grep zabbix/etc/services
zabbix-agent10050/tcp#Zabbix Agent
zabbix-agent10050/udp#Zabbix Agent
zabbix-trapper10051/tcp#Zabbix Trapper
zabbix-trapper10051/udp#Zabbix Trapper
2.#mkdir-p/etc/zabbix_server
#cp/root/zabbix-2.4.4/conf/zabbix_server.conf/etc/zabbix_server
#cp/root/zabbix-2.4.4/conf/zabbix_agent.conf/etc/zabbix_server
#chmod400/etc/zabbix_server/zabbix_server.conf
#chown zabbix:zabbix/etc/zabbix_server/zabbix_server.conf
#chown-R zabbix:zabbix/etc/zabbix_server
3.修改/etc/zabbix_server/zabbix_server.conf主要参数:
DBHost=192.168.120.99数据库服务器
DBName=zabbix数据库名称
DBUser=root数据库用户
DBPassword=root数据库密码
StartPollers=5
CacheSize=256M
4.修改/etc/zabbix_server/zabbix_agent.conf主要参数
主要修改hostname,为本机主机名
5.添加web前端php文件
#cd/root/zabbix-2.4.4/frontends/
#cp-rf php/var/www/html/
#cd/var/www/html
#mv php zabbix
#chown-R zabbix:zabbix zabbix_server
#mkdir/etc/zabbix_server/alterscripts/etc/zabbix_server/externalscripts 六、复制网页文件到apache目录
#cp-r/root/zabbix-2.4.4/frontends/php//var/www/html/zabbix
#shown–R apache:apache/var/www/html/zabbix 开启zabbix服务
#chkconfig zabbix_server on
#chkconfig httpd on
#service zabbix_server start
#service httpd start
如果启动失败,检查配置文件是否正确。
七、配置PHP所需环境
V i/etc/php.ini
memory_limit=128M
date.timezone=Asia/Shanghai
max_execution_time=300
post_max_size=32M
max_input_time=300
mbstring.func_overload=2
重启apache
#service httpd restart
至此,zabbix的server端安装完成。
八、配置WEB界面即可。