zabbix安装笔记

合集下载

Zabbix6.0的安装与IPMI的简单使用

Zabbix6.0的安装与IPMI的简单使用

Zabbix6.0的安装与IPMI的简单使⽤zabbix简介1.zabbix的安装与使⽤建议使⽤CentOS8进⾏部署, 不建议使⽤CentOS7, rpm包直接部署的话,CentOS8⽐较容易⼀些⽀持mysql数据库.建议先期部署mysql数据库.如果使⽤ipmi需要安装ipmitool 如果使⽤tar包安装需要安装devel包本次使⽤yum 直接在线安装不进⾏编译,提⾼部署速度2.安装根据zabbix官⽹的最新材料进⾏处理.# 建议直接使⽤centos8 centos7 没验证过最新的版本rpm -Uvh https:///zabbix/6.0/rhel/8/x86_64/zabbix-release-6.0-1.el8.noarch.rpm# 安装相关内容rpm包:dnf install zabbix-server-mysql zabbix-web-mysql zabbix-apache-conf zabbix-sql-scripts zabbix-selinux-policy zabbix-agent -y# 升级⼀下相关部分软件,不然zabbix-server 启动时会报错yum update net-snmp -y2.安装数据库部分创建空的数据库mysql -uroot -p# 输⼊密码登录数据库# 注意我这边为了⽅便管理将 `%` 也添加进来了create database zabbix character set utf8mb4 collate utf8mb4_bin;create user zabbix@localhost identified by 'password';grant all privileges on zabbix.* to zabbix@localhost;quit;create user zabbix@'%' identified by 'password';grant all privileges on zabbix.* to zabbix@'%';quit;#初始化数据库实例zcat /usr/share/doc/zabbix-sql-scripts/mysql/server.sql.gz | mysql -uzabbix -p zabbix#注意需要输⼊密码vim /etc/zabbix/zabbix_server.confDBPassword=password2.安装启动服务# 注意如果开启了 IPMI需要修改如下参数:sed -i '/# StartIPMIPollers=0/aStartIPMIPollers=5' /etc/zabbix/zabbix_server.conf# 启动服务systemctl restart zabbix-server zabbix-agent httpd php-fpmsystemctl enable zabbix-server zabbix-agent httpd php-fpm2.安装界⾯初始化输⼊ http://ip/zabbix 进⾏初始化操作数据库密码如果在本地可以直接输⼊ 127.0.0.1 以及相关密码进⾏.安装速度较为迅速默认密码:admin:Zabbix注意安装完⽴即修改密码.3.简单连接IPMI的使⽤.简介本⼈对 zabbix的监控不太熟悉因为我们这边服务器的跨度⼜⽐较⼤, 所以这⾥简单描述⼀下⾃⼰的使⽤部分zabbix 6.0的界⾯与之前⽹络上很多介绍不太⼀样.3. 简单连接IMPI的使⽤3.1. 定义主机群组打开zabbix-配置-主机群组功能添加主机群组注意, 因为服务器⽐较繁多, 可能不同年代的服务器需要设置不同的群组进⾏处理3. 简单连接IMPI的使⽤3.2. 定义模板注意模板尽量使⽤英⽂数字, 不要使⽤中⽂,容易出现误判.虽然zabbix有很多ipmi的模板但是不符合,我们⼀些⽐较⽼旧型号的机器.添加⼀个新的模板注意不要选择模板, 可以选择对应的主机集群.3.3. 定义主机在配置-主机-中点击创建主机进⼊New host 的界⾯输⼊主机名称, 选择群组.Interface选择使⽤ IPMI的IP地址等内容.进⼊IPMI页, 注意选择输⼊⽤户名密码. 注意需要是正确的⽤户信息需要注意的是 IPMI输⼊的不是业务IP地址,必须是IPMI的管理⼝的地址.不然可能会不通.3.3.1 维护主机监控项⽬进⼊主机维护列表点击监控项进⼊监控项⽬维护界⾯点击创建监控项⽬进⼊监控项⽬需要填写的事项为:1. 填写名称2. 选择类型为IPMI客户端3. 键值,这⾥有⼀个具体要求. ⽐如CPU温度 IPMI定义的内容为ipmitool sensor |grep CPUCPU0_Temp | 68.000 | degrees C | ok | na | na | na | 102.000 | 104.000 | na 注意: 键值为 ipmi_cpu0_temp 为 ipmi开头的⼩写第⼀列内容注意: IPMI传感器名字要⼤⼩写正确起来. CPU0_Temp注意: 可以进⾏测试验证参数是否正确.3.3.2 创建图形便于分析在配置-主机-列表中点击图形配置新增图形注意需要增加⼀下监控项⽬. 保存即可.4. 监测仪表盘处理编辑仪表盘增加⼀个仪表盘的内容.使⽤click and drag to disired size选择主机样式以及监控的模式注意监控模式基本上是选择监控项⽬即可.。

Zabbix安装配置手册- -

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安装配置手册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文件。

Zabbix3.4.11安装图解教程

Zabbix3.4.11安装图解教程

备注:Linux下安装zabbix需要有LAMP或者LNMP运行环境准备篇:一、Web环境:Nginx+MySQL+PHPCentOS 7.5编译安装Nginx1.14.0+MySQL5.7.22+PHP7.2.2自行搭建LNMP环境二、zabbix软件包下载Zabbix 3.4.11https:///download_sourceshttps:///projects/zabbix/files/ZABBIX%20Latest%20Stable/3.4.11/zabbix-3.4.11.tar.gz/download 上传zabbix-3.4.11.tar.gz到服务器/root目录下面安装篇一、创建、导入zabbix数据库[root@localhost ~]# cd /root #进入软件包下载目录[root@localhost ~]# tar -zxvf zabbix-3.4.11.tar.gz #解压[root@localhost ~]# cd /root/zabbix-3.4.11/database/mysql/ #进入mysql数据库创建脚本目录[root@localhost mysql]# ls #列出文件,可以看到有schema.sql、images.sql、data.sql这三个文件[root@localhost mysql]# mysql -uroot -p #输入密码,进入MySQL控制台mysql> create database zabbix character set utf8; #创建数据库zabbix,并且数据库编码使用utf8mysql> set global validate_password_policy=0; #设置密码策略,否则无法创建简单密码用户mysql> set global validate_password_length=1; #设置密码策略,否则无法创建简单密码用户mysql> grant all privileges on zabbix.* to zabbix@localhost identified by '123456'; #新建账户zabbix,密码123456mysql> grant all on zabbix.* to 'zabbix'@'127.0.0.1' identified by '123456' with grant option; #允许账户zabbix能从本机连接到数据库zabbix mysql> flush privileges; #再次刷新系统授权表mysql> use zabbix; #进入数据库mysql> source /root/zabbix-3.4.11/database/mysql/schema.sql; #导入脚本文件到zabbix数据库mysql> source /root/zabbix-3.4.11/database/mysql/images.sql; #导入脚本文件到zabbix数据库mysql> source /root/zabbix-3.4.11/database/mysql/data.sql; #导入脚本文件到zabbix数据库注意:请按照以上顺序进行导入,否则会出错。

zabbix使用教程

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安装整理(修改)

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,更改成下面的参数,才能通过前期的检测。

Zabbix3.0.1安装全命令(照着操作保证可用)

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都可以连接此数据库。

zabbix2.x 安装学习文档

zabbix2.x 安装学习文档

Zabbiz 安装应用研究原理zabbix(音同zæbix)是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。

zabbix server可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能,它可以运行在Linux,Solaris,HP-UX,AIX,Free BSD,Open BSD,OS X等平台上。

同时也可以与zabbix agent配合,可以轮询zabbix agent 主动接收监视数据(agent方式),同时还可被动接收zabbix agent发送的数据(trapping 方式)。

Zabbix主要功能:-CPU负荷-内存使用-磁盘使用-网络状况-端口监视-日志监视。

界面:Zabbiz监控服务安装服务器IP:10.10.10.250端口:10050、100511、关闭selinux :# vi /etc/selinux/configSELINUX=disabled2、配置 yum 源,epel 的 yum 源rpm -Uvh /fedora-epel/6/x86_64/epel-release-6-8.noarc h.rpm3、服务端安装 lamp 环境# yum -y install 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-pear php-xmlrpc php-bcmath mysql-connector-odbc mysql-devel libdbi-dbd-mysql net-snmp-devel curl-devel unixODBC-devel OpenIPMI-devel java-devel4、服务端配置 lamp 使用环境配置 php 环境# vi /etc/php.ini修改目的为了安装获得正常的环境date.timezone = Asia/Shanghaimax_execution_time = 300post_max_size = 32Mmax_input_time=300memory_limit = 128Mmbstring.func_overload = 25、开启 httpd,mysqld 服务# chkconfig mysqld on# chkconfig httpd on# service mysqld start# service httpd start6、zabbix服务端 server 的安装上传zabbix-2.8.8.tar.gz包到/usr/local/src目录# tar -zxvf zabbix-2.2.8.tar.gz# cd zabbix-2.2.87、增加 zabbix 用户# groupadd zabbix# useradd -g zabbix zabbix# yum install php-pecl-ssh2.x86_64 libssh2-devel.x86_64# ./configure --prefix=/usr --sysconfdir=/etc/zabbix --enable-server --enable-proxy --enable-agent --enable-ipv6--with-mysql=/usr/bin/mysql_config --with-net-snmp --with-libcurl--with-libcurl --with-libxml2 --with-openipmi --with-unixodbc--with-ssh2 --enable-java# make# make install8、添加 zabbix 到系统服务文件# vi /etc/serviceszabbix-agent 10050/tcp #Zabbix Agentzabbix-agent 10050/udp #Zabbix Agentzabbix-trapper 10051/tcp #Zabbix Trapperzabbix-trapper 10051/udp #Zabbix Trapper9、导入 zabbix 数据库# cd /usr/local/src/zabbix-2.2.8# mysqladmin -uroot password 'XunShi#20141222';# mysql -uroot –pmysql>create database zabbix character set utf8;(如果数据库是非 utf8 字符,则 web 页面改为中文,是会出现乱码)mysql>grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';mysql>flush privileges;测试下数据库连接是否正常#mysql -uzabbix -pzabbix zabbix导入 zabbix 数据库# mysql -uzabbix -pzabbix zabbix</usr/local/src/zabbix-2.2.8/database/mysql/schema.sql# mysql -uzabbix -pzabbix zabbix</usr/local/src/zabbix-2.2.8/database/mysql/images.sql# mysql -uzabbix -pzabbix zabbix</usr/local/src/zabbix-2.2.8/database/mysql/data.sql# mkdir /var/log/zabbix# chown zabbix.zabbix /var/log/zabbix10、拷贝 service 启动脚本# cp misc/init.d/fedora/core/zabbix_* /etc/init.d/# chmod 755 /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_agentd11、配置 zabbix_server.conf服务端文件# vi /etc/zabbix/zabbix_server.conf修改主要参数即可正常工作DBName=zabbix数据库名称DBUser=zabbix数据库用户DBPassword=zabbix数据库密码#egrep -v "(#|^$)" /etc/zabbix/zabbix_server.confLogFile=/var/log/zabbix/zabbix_server.logDBHost=localhostDBName=zabbixDBUser=zabbixDBPassword=zabbixDBSocket=/var/lib/mysql/mysql.sockDBPort=3306StartPollers=160 (测试环境默认值即可)StartTrappers=20 (测试环境默认值即可)StartPingers=100 (测试环境默认值即可)StartDiscoverers=120 (测试环境默认值即可)MaxHousekeeperDelete=5000 (测试环境默认值即可)CacheSize=1024M (测试环境默认值即可)StartDBSyncers=16 (测试环境默认值即可)HistoryCacheSize=1024M (测试环境默认值即可)TrendCacheSize=1024M (测试环境默认值即可)HistoryTextCacheSize=512M (测试环境默认值即可)AlertScriptsPath=/etc/zabbix/alertscriptsLogSlowQueries=100012、配置 zabbix_agentd.conf文件Server=127.0.0.1 此处添加服务端的 ip,如服务器不为本机,则需要填写远端zabbix_server的 ip 地址ServerActive=127.0.0.1 此处修改为服务端的 ip/tmp/zabbix_agentd.log 修改日志路径UnsafeUserParameters=0 默认是不启用自定义脚本功能的,要自定义 key,需开启,设置为1Include=/etc/zabbix/zabbix_agentd.conf.d/ 自定义的agentd配置文件可以写在这个目录下面13、拷贝网页文件到 apache 目录# cp -r ./frontends/php/ /var/www/html/zabbix# chown -R apache.apache /var/www/html/zabbix14、设置 zabbix 开机启动# chkconfig zabbix_server on# chkconfig zabbix_agentd on# service zabbix_server start# service zabbix_agentd start15、开启防火墙端口(tcp\80,10050,10051 udp\10050,10051)16、通过 web 页面配置 zabbix在浏览器输入http://10.10.10.250/zabbix使用http://10.10.10.250/zabbix默认用户名为 admin,密码为 zabbix整个监控软件界面共分为七部份,分别是:浏览器栏、一级菜单栏、二级菜单栏、用户设定栏、时间条和图形显示区。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

二.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等平台上。

二.基础环境介绍1.系统:CentOS Linux release 7.1.1503 (Core)2.编译环境:“Deveolpment Tools”3.zabbix-Server:ip:192.168.1.125/24(centos7)agent:192.168.1.128/24 (centos 6.5)三.Zabbix Server端操作1.安装zabbix-server 及所需的mysql组件、zabbix-agent[root@test ~]# rpm -ivh/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm[root@test ~]# yum install zabbix-server-mysql zabbix-web-mysql -y [root@test ~]# yum install zabbix-agent -y2.由于centos 7 默认的数据库改由mariadb里,甲骨文公司收购了MySQL后,mysql之父便又写了这个数据库。

此环境由于需要mysql ,所以下面将下载mysql 源,安装mysql。

另外mysql安装完,root没有密码,可以直接登陆,后续如果需要修改密码可登陆数据库修改,或者运行 mysql_secure_installation 初始化工具[root@test ~]# yum install wget -y[root@test ~]# wget /get/mysql-community-release-el7-5.noarch.rpm[root@test ~]# rpm -ivh mysql-community-release-el7-5.noarch.rpm [root@test ~]# yum install mysql-community-server -y[root@test ~]# service mysqld start #或者 systemctl startmysqld.service[root@test ~]# mysql -uroot创建zabbix 数据库,并授权zabbix用户,以及设置zabbix用户登陆密码为zabbix[root@test ~]# mysql -urootmysql> create database zabbix character set utf8 collate utf8_bin; mysql> grant all privileges on zabbix.* to zabbix@localhostidentified by 'zabbix';mysql> quit;进入zabbix数据库脚本导入的目录,将库数据导入zabbix数据库中。

[root@test ~]# cd /usr/share/doc/zabbix-server-mysql-3.0.1/[root@test ~]# zcat create.sql.gz | mysql -uroot zabbix3.修改zabbix-server的配置文件。

默认路径在:/etc/zabbix/zabbix_server.conf,修改如下。

或者是备份原文件,将下面内容直接替换原有内容,不过后续的修改添加会比较麻烦点。

(注意:此处只需修改4处也可以,红色加粗处)[root@test ~]# grep -v '^#' /etc/zabbix/zabbix_server.conf | grep -v '^$'LogFile=/var/log/zabbix/zabbix_server.logLogFileSize=0PidFile=/var/run/zabbix/zabbix_server.pidDBHost=localhostDBName=zabbixDBUser=zabbixDBPassword=zabbixStartPollers=10StartPollersUnreachable=5StartTrappers=5StartPingers=1StartDiscoverers=1SNMPTrapperFile=/var/log/snmptrap/snmptrap.log HousekeepingFrequency=1Timeout=4AlertScriptsPath=/usr/lib/zabbix/alertscriptsExternalScripts=/usr/lib/zabbix/externalscriptsLogSlowQueries=3000修改完成后,重启zabbix-server 服务[root@test ~]# systemctl restart zabbix-server问题1:如果出现启动失败,如下所示[root@test ~]# systemctl start zabbix-serverJob for zabbix-server.service failed because a fatal signal was delivered to the control process. See "systemctl status zabbix-server.service" and "journalctl -xe"for details.解决方法:先检查selinux是否关闭,关闭后,并安装以下两个软件。

再次启动zabbix-server服务便可以启动成功。

[root@test ~]# yum install trousers -y[root@test ~]# yum install gnutls -y4.下面修改php 配置文件,修改完成后并重启httpd[root@test ~]# sed -i "s/; date.timezone =/date.timezone=Asia/Shanghai/g" /etc/php.ini[root@test ~]# vim /etc/httpd/conf.d/zabbix.conf<IfModule mod_php5.c>php_value max_execution_time 300php_value memory_limit 128Mphp_value post_max_size 16Mphp_value upload_max_filesize 2Mphp_value max_input_time 300php_value always_populate_raw_post_data -1php_value date.timezone Asia/Shang</IfModule>[root@test ~]# systemctl restart httpd5.将服务添加开机启动项[root@test ~]# systemctl start zabbix-agent #竟然才发现没有将zabbix-agent服务启动。

[root@test ~]# systemctl enable httpdCreated symlink from /etc/systemd/system/multi-user.target.wants/httpd.service to/usr/lib/systemd/system/httpd.service.[root@test ~]# systemctl enable zabbix-serverCreated symlink from /etc/systemd/system/multi-user.target.wants/zabbix-server.service to/usr/lib/systemd/system/zabbix-server.service.[root@test ~]# systemctl enable zabbix-agentCreated symlink from /etc/systemd/system/multi-user.target.wants/zabbix-agent.service to/usr/lib/systemd/system/zabbix-agent.service.6.那无,现在就可以去客户端访问web安装页面了,http://192.168.1.125/zabbix。

(如果访问不了网站,看下server端的防火墙,systemctl stop firewalld)下面的步骤就不用截图了。

按照提示一步一步来操作。

第3步输入mysql密码,其他默认,继续第4步输入zabbix server信息,默认即可,继续安装信息汇总,没问题就继续提示安装成功了,点击完成进入登陆界面终于看到Zabbix 3.0的新版登陆界面了,默认用户名/密码:Admin/zabbix,注意用户名也区分大小写。

登陆成功后,新版的操作界面焕然一新。

点击右上角的小人图标,进入个性化设置界面,语言没有简体中文可供选择,下面说手工把简体中文放出来。

可以先换个主题看看效果。

黑色主题相当酷炫o(∩_∩)o7、解决Zabbix server is not running需要关闭 selinux,一定要关闭这个,开启selinux会引起一连串问题,甚至zabbix的discovery功能也不能正常使用# sed -i "s/SELINUX=enforcing/SELINUX=disabled/g" /etc/selinux/config 确认是否修改成功# grep SELINUX /etc/selinux/config然后重启系统即可# reboot重启系统后,显示Zabbix server已经正常运行。

相关文档
最新文档