zabbix安装笔记
Zabbix6.0的安装与IPMI的简单使用
![Zabbix6.0的安装与IPMI的简单使用](https://img.taocdn.com/s3/m/f685ec9b6429647d27284b73f242336c1eb930ce.png)
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安装配置手册- -](https://img.taocdn.com/s3/m/9894d61416fc700abb68fcc0.png)
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安装配置手册](https://img.taocdn.com/s3/m/15fcab2ebdd126fff705cc1755270722192e592e.png)
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安装图解教程](https://img.taocdn.com/s3/m/5b4111c66f1aff00bed51e75.png)
备注: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使用教程](https://img.taocdn.com/s3/m/e8067254876fb84ae45c3b3567ec102de2bddfe6.png)
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安装整理(修改)](https://img.taocdn.com/s3/m/3ae7a0feaeaad1f346933f40.png)
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安装全命令(照着操作保证可用)](https://img.taocdn.com/s3/m/3098fdd108a1284ac8504360.png)
首先下载几个工具。
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 安装学习文档](https://img.taocdn.com/s3/m/6e5638f1910ef12d2af9e7e1.png)
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整个监控软件界面共分为七部份,分别是:浏览器栏、一级菜单栏、二级菜单栏、用户设定栏、时间条和图形显示区。
ZABBIX安装手册
![ZABBIX安装手册](https://img.taocdn.com/s3/m/5db194f352d380eb63946db8.png)
ZABBIX中文安装手册乖乖猪运维研究院2021年5月13日目录一、安装环境 (3)二、ZABBIX安装 (3)1. 关闭selinux和iptables防火墙 (3)2. 安装 LAMP环境 (4)1) 安装Apache软件 (4)2) 安装PHP (6)3) 安装MariaDB (6)3. 安装 ZABBIX (12)三、常见安装问题 (20)1. ZABBIX服务器端运行中值不问题 (20)一、安装环境本次手册安装环境CenOS 8+MariaDB+Apache+zabbix5.0LTS二、Z ABBIX安装1.关闭selinux和iptables防火墙需要关闭selinux,一定要关闭这个,开启selinux会引起一连串问题,甚至zabbix的discovery 功能也不能正常使用# sed -i"s/SELINUX=enforcing/SELINUX=disabled/g" /etc/selinux/config确认是否修改成功# grep SELINUX/etc/selinux/config然后重启系统即可关闭防火墙systemctl start firewalld.service #启动firewallsystemctl stop firewalld.service #停止firewallsystemctl disable firewalld.service #禁止firewall开机启动systemctl status firewalld.service #查看防火墙状态2.安装 LAMP环境1)安装Apache软件# yum -y install httpd#vim /etc/httpd/conf/httpd.confServerName localhost:80 //编辑域名# systemctl start httpd.service //启动服务器# systemctl enable httpd.service //设置开机自动启动# systemctl status httpd.service//检查一下状态“enabled”表示httpd服务已设为开机启动,“active(running)”则表示httpd服务正在运行中。
(完整版)安装使用手册
![(完整版)安装使用手册](https://img.taocdn.com/s3/m/d9fb529a7cd184254a353585.png)
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部署安装总结
![zabbix部署安装总结](https://img.taocdn.com/s3/m/6905d3dd8bd63186bcebbcdc.png)
Zabbix部署一、部署环境(LAPM)CENTOS6.8+MYSQL+apache+php(1)CENTOS6.8+MYSQL部署安装略过;(2)Linux下安装配置启动apache安装Apache前准备:1、检查该环境中是否已经存在httpd服务的配置文件,默认存储路径:/etc/httpd/httpd.conf (这是centos预装的Apache的一个ent版本,一般我们安装源代码版的Apache)。
如果已经存在/etc/httpd/httpd.conf,请先卸载或者关闭centos系统自带的web服务,执行命令:chkconfig httpd off,再或者把centos自带的httpd服务的80端口改为其他端口,只要不与我们安装的Apache服务的端口冲突就可以啦。
停止并卸载linux系统自带的httpd服务:1、service httpd stop2、ps -ef | grep httpd3、kill -9 pid号(逐个删除)4、rpm -qa |grep httpd5、rpm -e httpd软件包1.[root@localhost bin]# find / -name httpd.conf2.[root@localhost bin]# rm -rf httpd.conf2、下载Apache安装包(httpd-2.2.34.tar.gz),下载地址:/#tar -zxvf httpd-2.2.34.tar.gz#cd httpd-2.2.341../configure --prefix=/home/apache2 (指定安装目录)2.make3.make install3、启动apache服务•启动Apache:/home/apache2/bin/apachectl start• 停止Apache:/home/apache2/bin/apachectl stop• 重启Apache:/home/apache2/bin/apachectl restart4、配置网站放在/home/apache2/htdocs目录下如果网站的index后缀是PHP格式的,则要修改httpd.conf配置文件(/home/apache2/conf),在DirectoryIndex增加index.php。
CentOS7安装及配置Zabbix全步骤超详细教程
![CentOS7安装及配置Zabbix全步骤超详细教程](https://img.taocdn.com/s3/m/bb50581e2e60ddccda38376baf1ffc4ffe47e26f.png)
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 下回分解。
Zabbix 安装手册
![Zabbix 安装手册](https://img.taocdn.com/s3/m/e43d4f04c281e53a5802ff83.png)
Zabbix安装手册(含Docker for Zabbix)越来越多的运维人员开始使用Zabbix,针对分散的平台资源通过Zabbix这种自动化监控工具来进行管理,实现从“被动”转为“主动”管理,随之掌控设备、系统、应用的运行状况。
Zabbix 安装详细过程1 环境配置1.1 服务器系统centos71.2 关闭selinux1.3 时间同步(最好要)2 安装LAMPApache、php 用yum 安装、mysql 为自带的二进制安装包5.6 安装2.1 安装apache2.2安装mysql2.3安装php3 安装zabbix3.03.1 服务端安装3.2 修改zabbix配置vi /etc/zabbix/zabbix_server.conf重启zabbix-serversystemctl start zabbix-server 3.3 修改php配置vi /etc/httpd/conf.d/zabbix.conf3.4 配置数据库3.5 数据库配置更改zabbix-server.conf配置文件中关于数据库部分。
默认的配置文件在/usr/local/zabbix安装目录下vim /usr/local/zabbix/etc/zabbix_server.conf //修改以下内容3.6 修改字体修改Web显示文字为微软雅黑将微软雅黑的字体上传到/usr/share/zabbix/fonts/ 目录下:4 安装客户端安装zabbix 官方的软件配置仓库包安装zabbix客户端主要是agent,不是必须的是sender(用到主动报警才安装)4.1 centos7修改vi /usr/local/etc/zabbix_agentd.conf4.2 centos64.3ubuntu操作往容器内拷贝字体dockercp msyh.ttf zabbix:/usr/local/src/zabbix/frontends/php/fonts/字体路径/usr/local/src/zabbix/frontends/php/fonts/msyh.ttf进入dockerdocker exec -it zabbix /bin/bashphp配置文件路径,修改字体文件vi /usr/local/src/zabbix/frontends/php/include/defines.inc.php11zabbix-server配置文件vi /usr/local/etc/zabbix_server.conf zabbix-server报警文件cd /usr/local/share/zabbix/alertscripts/重启dockerdocker restart zabbix效果图其中xxl extensions 可以搜索github 模板脚本132. Zabbix数据采集(Agent,自定义脚本,SNMP,IPMI等);3. Zabbix事件设计(触发器,触发器表达式)4. Zabbix图形展示(grafana);5. Zabbix性能调优(数据库优化,Zabbix配置文件优化,数据库表分区)6. Zabbix二次开发(API)。
Centos7环境下Zabbix5安装部署手册 (LNMP)
![Centos7环境下Zabbix5安装部署手册 (LNMP)](https://img.taocdn.com/s3/m/60d53cf55122aaea998fcc22bcd126fff7055ddf.png)
Zabbix5.0.24安装部署操作手册第一部分:安装前操作系统设置一、关闭防火墙进入centos7系统,输入如下命令关闭防火墙并取消开机自启动。
二、禁用selinux进入centos7系统,输入如下命令禁用selinux三、设置系统日期时间第二部分:nginx安装(nginx-1.22.0)一、安装nginx运行所需要的环境二、安装nginx1.下载器上。
2.解压将下载好的.tar.gz文件使用命令解压,并进入到解压后的目录3.安装前配置使用默认配置 (如果需要自己配置目录,则命令如下:./configure --prefix=/usr/mydir/nginx是将nginx安装到/usr/mydir/nginx目录下)4.安装默认安装路径为:/usr/local/nginx/sbin/,查找nginx安装路径命令:whereis nginx5.启动、停止、重启6.验证在浏览器中输入http://IP地址,看nginx页面是否可以正常打开。
如果安装启动成功,则页面显示如下图所示。
7.通过service命令启动服务nginx文件中具体内容如下:# description: Nginx is an HTTP(S) server, HTTP(S) reverse \ # proxy and IMAP/POP3 proxy server# processname: nginx# config: /usr/local/nginx/conf/nginx.conf# pidfile: /usr/local/nginx/logs/nginx.pid# Source function library.. /etc/rc.d/init.d/functions# Source networking configuration.. /etc/sysconfig/network# Check that networking is up.[ "$NETWORKING" = "no" ] && exit 0nginx="/usr/local/nginx/sbin/nginx"prog=$(basename $nginx)NGINX_CONF_FILE="/usr/local/nginx/conf/nginx.conf"lockfile=/var/lock/subsys/nginxstart() {[ -x $nginx ] || exit 5[ -f $NGINX_CONF_FILE ] || exit 6echo -n $"Starting $prog: "daemon $nginx -c $NGINX_CONF_FILEretval=$?echo[ $retval -eq 0 ] && touch $lockfilereturn $retvalstop() {echo -n $"Stopping $prog: "killproc $prog -QUITretval=$?echo[ $retval -eq 0 ] && rm -f $lockfile return $retval}restart() {configtest || return $?stopstart}reload() {configtest || return $?echo -n $"Reloading $prog: "killproc $nginx -HUPRETVAL=$?echo}force_reload() {restart}configtest() {$nginx -t -c $NGINX_CONF_FILE }rh_status() {status $prog}rh_status_q() {rh_status >/dev/null 2>&1 }case "$1" instart)rh_status_q && exit 0$1;;stop)rh_status_q || exit 0$1;;restart|configtest)$1reload)rh_status_q || exit 7$1;;force-reload)force_reload;;status)rh_status;;condrestart|try-restart)rh_status_q || exit 0;;*)echo $"Usage: $0 {start|stop|status|restart|condrestart|try-restart|reload|force-reload|configtest}"exit 2esac将上述命令复制粘贴到nginx文件中后,保存退出。
zabbix3.0安装手册(OK)
![zabbix3.0安装手册(OK)](https://img.taocdn.com/s3/m/412e0a374693daef5ff73d4c.png)
z a b b i x3.0安装手册(O K)work Information Technology Company.2020YEARZabbix3.0 集中式安装手册前期准备:nginx:1.9.7 ;Mysql:5.5.32 ;PHP:5.5.30;libiconv-1.14;libmcrypt-devel;mhash;mcrypt;fping-3.4.tar;zabbix-3.0.0alpha4安装Nginxrpm -qa pcre pcre-devel (查看是否有安装)yum install pcre pcre-devel openssl openssl-devel –yuseradd nginx -s /sbin/nologin –M 创建nginx用户cd nginx目录进入自己造先准备好的nginx目录./configure --user=nginx --group=nginx --prefix=/application/nginx-1.9.7 --with-http_stub_status_module --with-http_ssl_module 编译安装到/application/nginx-1.9.7make && make installln -s /application/nginx-1.9.7 /application/nginx 做个软连接ls -l /application/ 查看软连接情况./application/nginx/sbin/nginx 在根目录下启动nginxps -ef|grep nginx 查看nginx进程是否启用ss -lntup|grep nginx 查看nginx端口是否启用[root@zabbix_3.0 conf]# egrep -v "#|^$" nginx.conf.default > nginx.conf 将nginx.conf.default导入 nginx.conf 可跳过直接使用以下覆盖就可以[root@zabbix_3.0 conf]# vim /application/nginx/conf/nginx.confworker_processes 1;events {worker_connections 1024;}http {include mime.types;default_type application/octet-stream;sendfile on;keepalive_timeout 65;server {listen 80;server_name localhost;location / {root html;index index.php index.html index.htm;}error_page 500 502 503 504 /50x.html;location = /50x.html {root html;}location ~ \.(php|php5)$ {root /application/nginx/html;fastcgi_pass 127.0.0.1:9000;fastcgi_index index.php;# fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;fastcgi_param SCRIPT_FILENAME /application/nginx/html$fastcgi_script_name;include fastcgi_params;}}}./application/nginx/sbin/nginx -s reload 重启启动如无问题则进行下一步安装mysqlyum install tree nmap lrzsz dos2unix –ytar xf mysql-5.5.32-linux2.6-x86_64.tar.gzcd mysql目录自己准备好的目录mv mysql-5.5.32-linux2.6-x86_64 /application/mysql-5.5.32ln -s /application/mysql-5.5.32/ /application/mysql 创建软连接useradd mysql -s /sbin/nologin –M 创建不能登录用户chown -R mysql.mysql /application/mysql 更改主组cd /application/mysql./scripts/mysql_install_db --basedir=/application/mysql --datadir=/application/mysql/data/ --user=mysql 可能会提示错误要安装gcc或其他自己注意cp support-files/mysql.server /etc/init.d/mysqldsed -i 's#/usr/local/mysql#/application/mysql#g' /application/mysql/bin/mysqld_safe /etc/init.d/mysqldcp support-files/f /etc/fcp:是否覆盖"/etc/f" yecho ‘export PATH=/application/mysql/bin:$PATH‘ >>/etc/profile 要进入/etc/profile 最下面修改 export source /etc/profile 重新加载profileecho $PATH 查看路径的修改cp -a /application/mysql/bin/* /usr/local/sbinservice mysqld start 启动数据库创建数据#创建zabbix数据库以及相关表[iyunv@zabbix-server zabbix-2.4.5]# mysql -e "create database zabbix default charset utf8;"[iyunv@zabbix-server zabbix-2.4.5]# mysql -e "grant all on zabbix.* to zabbix@localhost identified by 'zabbix';"[iyunv@zabbix-server zabbix-2.4.5]# mysql -uzabbix -pzabbix zabbix<./database/mysql/schema.sql [iyunv@zabbix-server zabbix-2.4.5]# mysql -uzabbix -pzabbix zabbix<./database/mysql/images.sql [iyunv@zabbix-server zabbix-2.4.5]# mysql -uzabbix -pzabbix zabbix<./database/mysql/data.sql完成数据库的安装安装PHPyum -y install zlib-devel libxml2-devel libjpeg-devel libiconv-devel freetype-devel libpng-devel gd-devel curl-devel libxslt-devel红色devel文件系统没有需要安装yum –y install libjpeg-devel libiconv-devel gd-develwget /pub/gnu/libiconv/libiconv-1.14.tar.gztar zxf libiconv-1.14.tar.gzcd libiconv-1.14./configure --prefix=/usr/local/libiconvMake&&make installcd ../yum -y install libmcrypt-devel mhash mcrypt 如不能yum安装的话要自己准备软件包上传此三个包后分别进入包内进行./configureMake && make install安装mcrypt-2.6.8是报错configure: error: *** libmcrypt was not found 解决方法ln -s /usr/local/bin/libmcrypt_config /usr/bin/libmcrypt_configexport LD_LIBRARY_PATH=/usr/local/lib: LD_LIBRARY_PATH再安装测试cd php 5.5.30./configure --prefix=/usr/local/php --with-mysql=/usr/local/mysql/ --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --with-iconv-dir=/usr/local/libiconv --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir=/usr --with-gettext --enable-xml --disable-rpath --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization --with-curl --enable-mbregex --enable-fpm --enable-mbstring --with-mcrypt --with-gd --enable-gd-native-ttf --with-openssl --with-mhash --enable-pcntl --enable-sockets --with-xmlrpc --enable-soap --enable-short-tags --enable-static --with-xsl --with-fpm-user=nginx --with-fpm-group=nginx --enable-ftp --enable-opcache=nophp 5.5.30:(--with-mysql i=mysqlnd和--with-gettext一定要加上,否则前者不装时安装zabbix时database type没有选项默认出来的数据库是SqLite3,且不能切换,后者不装时,会报PHP gettext warning)make && make install报错/root/php-5.5.30/sapi/cli/php: error while loading shared libraries: libmysqlclient.so.18: cannot open shared object file: No such file or directorymake: *** [ext/phar/phar.php] 错误 127ln -s /application/mysql/lib/libmysqlclient.so.18 /usr/lib64/ln -s /application/php-5.5.30/ /application/php 做个软连接生成配置php配置文件[root@zabbix_3.0 php-5.5.30]# pwd/tools/php-5.5.30 在php安装包中[root@zabbix_3.0 php-5.5.30]# cp php.ini-production /application/php/lib/php.ini[root@zabbix_3.0 php-5.5.30]# cd /application/php/etc/[root@zabbix_3.0 etc]# pwd/application/php/etc[root@zabbix_3.0 etc]# cp php-fpm.conf.default php-fpm.confphp启动测试[root@zabbix_3.0 etc]# /application/php/sbin/php-fpm验证是否成功启动[root@zabbix_3.0 etc]# netstat -lntup|grep php-fpm安装zabbix-3.0.0alpha4[root@zabbix_3.0 ~]# groupadd zabbix[root@zabbix_3.0 ~]# useradd -g zabbix zabbix[root@zabbix_3.0 ~]# ln -s /usr/local/lib/libiconv.so.2 /usr/lib/libiconv.so.2 #添加软连接(缺少了libiconv.so.2)[root@zabbix_3.0 ~]# /sbin/ldconfig #使配置立即生效[root@zabbix_3.0 ~]# cd zabbix-3.0.0alpha4[root@oldboy zabbix-3.0.0alpha4]# ./configure --prefix=/usr/local/zabbix --enable-server --enable-proxy --enable-agent --with-mysql --with-net-snmp --with-libcurl参数说明:—prefix=/usr/local/zabbix为指定安装目录为/usr/local/zabbix—enable-server为安装zabbix服务端程序—enable-agent为安装agent程序enable-proxy 为安装proxy程序—with-mysql为使用mysql数据库—enable-ipv6为启用ipv6支持(无启用)—with-net-snmp为启用snmp支持—with-libcurl为启用curl—with-libxml2编译xml模块,主要用于监控vm虚拟机[root@oldboy zabbix-3.0.0alpha4]# make && make install修改zabbix.conf:vim/usr/local/zabbix/etc/zabbix_server.confDBName=zabbix #数据库名称DBUser=zabbix #数据库用户名DBPassword=zabbix #数据库密码ListenIP=localhost #数据库ip地址AlertScriptsPath=****/zabbix/alertscripts #zabbix运行脚本存放目录#配置软连接和启动文件信息mkdir /var/log/zabbixchown zabbix.zabbix /var/log/zabbixln -s /usr/local/zabbix/etc/ /etc/zabbixln -s /usr/local/zabbix/bin/* /usr/bin/ln -s /usr/local/zabbix/sbin/* /usr/sbin/cp /root/zabbix-2.4.5/misc/init.d/fedora/core/zabbix_* /etc/init.d 根据自己zabbix存放位置chmod 755 /etc/init.d/zabbix_*#修改/etc/init.d目录下的zabbix_server和zabbix_agentd启动文件sed -i "s@BASEDIR=/usr/local@BASEDIR=/usr/local/zabbix@g"/etc/init.d/zabbix_serversed -i "s@BASEDIR=/usr/local@BASEDIR=/usr/local/zabbix@g" /etc/init.d/zabbix_agent#修改/etc/zabbix/zabbix_agentd.conf,这里的IP地址写的是zabbix_server的IP地址,即192.168.3.28 sed -i "s@Server=127.0.0.1@Server=127.0.0.1,192.168.3.28@g" /etc/zabbix/zabbix_agentd.conf (可以省略)sed -i "s@ServerActive=127.0.0.1@ServerActive=$IP:10051@g" /etc/zabbix/zabbix_agentd.conf 防止一些无谓日志报错sed -i "s@tmp/zabbix_agentd.log@var/log/zabbix/zabbix_agentd.log@g"/etc/zabbix/zabbix_agentd.conf 将agentd日志保存在/var/log/zabbixsed -i "s@^# UnsafeUserParameters=0@UnsafeUserParameters=1\n@g"/etc/zabbix/zabbix_agentd.confvim /application/php/lib/php.inipost_max_size = 16Mmax_execution_time = 300max_input_time = 300date.timezone = Asia/Shanghaicp -rf php /usr/local/nginx/html/zabbix用户名Admin 密码zabbix中文支持:zabbix实际是有中文语言的,我们可以通过修改web端源文件来开启中文语言。
zabbix2.4.7 server 搭建笔记
![zabbix2.4.7 server 搭建笔记](https://img.taocdn.com/s3/m/a39cf41b03d8ce2f0066232b.png)
zabbix2.4.7搭建笔记首先为了方便使用rz和sz的命令,先安装rz和sz的命令。
Root下yum安装rz sz yum install -y lrzsz/download.php源码包下载地址。
下载红线框的文件zabbix-2.4.7.tar.gz 14.3MB配置防火墙,开启80端口、3306端口vi /etc/sysconfig/iptables加入以下代码:(在原来的22那行下面添加)-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT/etc/init.d/iptables restart #重启防火墙使配置生效关闭SELINUXvi /etc/selinux/config#SELINUX=enforcing #注释掉#SELINUXTYPE=targeted #注释掉SELINUX=disabled #增加reboot #重启生效1、安装依赖包yum install -y gcc gcc-c++ autoconf httpd php mysql mysql-server php-mysql httpd-manual mod_ssl mod_perl mod_auth_mysql php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc php-bcmath mysql-connector-odbc mysql-devel libdbi-dbd-mysql net-snmp-devel curl-devel unixODBC-devel OpenIPMI-devel java-devel libssh2 libssh2-devel2、配置PHP所需环境Vim /etc/php.inidate.timezone =Asia/Shanghaimax_execution_time = 300post_max_size = 32Mmax_input_time = 300memory_limit = 128M;mbstring.func_overload = 2 //需要注销使用;号3、修改mysql参数Vim /etc/fCharacter-set-server=utf8Innodb_file_per_table=14、安装Zabbix_Server#新增用户groupaddzabbixuseraddzabbix -g zabbixcd /tmp上传前面下载的zabbix-2.4.7.tar.gz到/tmptar zxvf zabbix-2.4.7.tar.gzcd /tmp/zabbix-2.4.7进行编译./configure --prefix=/usr/local/zabbix --sysconfdir=/etc/zabbix --enable-server --enable-proxy --enable-agent --enable-ipv6 --with-mysql=/usr/bin/mysql_config --with-net-snmp --with-libcurl --with-openipmi --with-unixodbc --with-ssh2 --enable-java完成之后如下图:make& make install5、导入数据库chkconfig mysqld –listchkconfig mysqld onservice mysqld startmysqladmin -u root password "123456" //设置mysql数据库root密码mysql –u root –p 123456 //输入密码后进去mysqlcreate database zabbix character set utf8; //创建zabbix数据库,并设置字符集为utf8 grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix'; //创建zabbix帐号并赋权flush privileges; #再次刷新系统授权表exitmysql –u root –p 123456 //输入密码后进去mysqlsource /tmp/zabbix-2.4.7/database/mysql/schema.sql //proxy服务器的话只需要导入这个即可source /tmp/zabbix-2.4.7/database/mysql/images.sql;source /tmp/zabbix-2.4.7/database/mysql/data.sql;show tables;quitservice mysqld stopservice mysqld startchkconfig mysqld --list6、复制Service启动脚本cp /tmp/zabbix-2.4.7/misc/init.d/fedora/core/zabbix_* /etc/init.d/ //添加服务chmod 755 /etc/init.d/zabbix_* //添加服务权限vim /etc/init.d/zabbix_server改为如下图的配置:vim /etc/init.d/zabbix_agentd改为如下图的配置:7、配置zabbix_server.conf修改/etc/zabbix/zabbix_server.conf主要修改如下参数:其他详见书P28LogFile=/var/log/zabbix/zabbix_server.log//修改日志路径DBHOST=localhostDBName=zabbixDBUser=zabbixDBPassword=zabbixStartPollers=5CacheSize=256M //此处修改后需要更改/etc/sysctl.conf(就是下面的2列参数)需要在/etc/sysctl.conf中添加如下内核参数:Kernel.shmmax = 6710886400Kernel.shmall = 6710886400chkconfig zabbix_server on #添加开机启动chkconfig zabbix_server –listservice zabbix_server stopservice zabbix_server start8、配置zabbix_agentd.conf修改/etc/zabbix/zabbix_agentd.confLogFile=/var/log/zabbix/zabbix_agentd.logInclude=/etc/zabbix/zabbix_agentd.conf.d/chkconfig zabbix_agentd on #添加开机启动chkconfig zabbix_agentd –listservice zabbix_agentd stopservice zabbix_agentd start9、复制网页文件到apache目录cd /var/www/html/mkdir zabbixcp -r /tmp/zabbix-2.4.7/frontends/php/* /var/www/html/zabbix/ chown -R apache.apache /var/www/html/zabbixchkconfig httpd –listchkconfig httpd onchkconfig httpd –list重启服务service httpd restartweb无法访问可能就是httpd没有开启。
zabbix_agent安装手册
![zabbix_agent安装手册](https://img.taocdn.com/s3/m/e62e0ec1ad51f01dc281f164.png)
Zabbix监控安装文档一、Zabbix 监控安装1.1 Linux 平台agent安装1.1.1前置条件(1)应用权限Zabbix agent程序在安装和运行过程都需要在root用户下进行。
(2)网络策略:Zabbix server服务器与本机的10050端口能够互访。
本机能访问Zabbix server(或proxy)服务器的10051、10050端口。
当前Zabbix server公网IP = 61.160.185.208Zabbix Proxy01 DCN IP = 132.224.218.229如果linux本机采用iptables防火墙设置,需要添加相关的访问端口,具体操作如下:# vi /etc/sysconfig/iptables-A INPUT -m state --state NEW -m tcp -p tcp --dport 10050 -j ACCEPT-A OUTPUT -m state --state NEW -m tcp -p tcp --dport 10051 -j ACCEPT# service iptables restart(3)应用版本:根据操作系统不同,需要用到不同版本的agent程序,可以根据实际安装的服务器操作系统版本到/download.php 中下载对应的二进制版本安装并配置即可,如下图所示。
1.1.2安装步骤Linux系统建议部署位置:/usr/local/zabbix(1)添加用户群组#groupadd zabbix#useradd -g zabbix -m zabbix(2)解压安装包,编译安装#tar -zxvf zabbix-3.2.2.tar.gz#cd zabbix-3.2.2#./configure --prefix=/usr/local/zabbix --enable-agent # make install(3)修改agentd配置文件#vi /usr/local/zabbix/etc/zabbix_agentd.confServer= ip.ip.ip.ip #服务端ip地址ServerActive= ip.ip.ip.ip #服务端ip地址Hostname=client1 #必须与创建主机时的hostname一致(4)修改启动配置,添加软链接#cp zabbix-3.2.2/misc/init.d/tru64/zabbix_agentd /etc/init.d/# chmod +x /etc/init.d/zabbix_ agentd# ln -s /usr/local/zabbix/sbin/* /usr/local/sbin/# ln -s /usr/local/zabbix/bin/* /usr/local/bin/(5)设置自启动# vi /etc/rc.d/init.d/zabbix_ agentd#在第二行添加如下内容chkconfig: 2345 10 90description: zabbix agent保存后退出文件#chkconfig --add zabbix_agentd#chkconfig zabbix_agentd on#systemctl restart zabbix_ agentd(6)启动后即可在页面上添加主机点击配置=>主机=>创建主机(7)填写主机信息,主机名称应与步骤3中设置的Hostname一致,并更新。
Zabbix平台源码安装手册
![Zabbix平台源码安装手册](https://img.taocdn.com/s3/m/97c9047dc8d376eeafaa3178.png)
Zabbix平台源码安装手册目录1.Zabbix DB建库 (3)2.监控程序安装 (3)3.服务端UI安装 (5)4.监控项 (11)5.参考资料: (11)1.Zabbix DB建库Zabbix在oracle数据库下面的建库步骤1.创建表空间:用SYSTEM用户执行creat_tbs.sql,注意:路径需要修改成本地db的路径2.创建zabbix用户: 用SYSTEM用户执行create_use.sql3.创建表结构和索引等:用zabbix用户执行schema.sql4.倒入配置数据:用zabbix用户执行data.sql,注意:记得最后提交.5.倒入图片:将images目录copy到ORACLE主机的某个目录下,如:”/home/oracle/zabbix/image”,修改image.sql,将第一句” CREATE OR REPLACE DIRECTORY IMAGE_DIR AS '/home/oracle/zabbix/image'” 改成对应目录.用zabbix用户执行image.sql,执行完后IMAGES 表中会有187条数据.参考资料:https:///documentation/2.2/manual/appendix/install/db_s cripts2.监控程序安装编译源代码方式安装参考资料https:///documentation/doku.php?id=2.2/manual/installation/install1.安装oracle客户端:参考配置oracle 环境变量到zabbix 用户下参考步骤8中:将ORACLE_HOME配置到zabbix用户的环境变量中2.安装jdk 将jdk 目录配置到zabbix用户环境变量中3.创建zabbix用户:groupadd zabbixuseradd -g zabbix -G oinstall zabbixpasswd zabbix注意:由于oracle客户端没有安装在zabbix用户下,所以保证zabbix用户可以访问ORACLE_HOME,可以将zabbix用户加到oinstall组中(和oracle用户同组)4.拷贝zabbix源代码包zabbix-2.2.3.ta r.gz到/home/zabbix 目录下,解压tar –zxvf zabbix-2.2.3.tar.gz5.安装开始,配置编译选项:在/home/zabbix/zabbix-2.2.3 目录下执行(oracle的路径为OCI lib 所在的目录, /home/zabbix/zabbix2 为编译后的执行文件所在目录,需要事先创建)./configure --enable-server --enable-agent --enable-proxy --enable-java --enable-ipv6 --with-oracle=/home/oracle/u01/app/oracle/product/11.2.0/db_1/ --prefix=/home/zabbix/zabbix2通过后执行安装:make install6.安装完成后,/home/zabbix/zabbix2目录下会产生5个目录7.修改server端配置文件,配置文件位于etc目录下的zabbix_server.conf修改以下配置:DBHost=192.168.1.19DBName=sdcrmDBUser=zabbixDBPassword=zabbix8.服务端启动执行sbin下面的zabbix_server./zabbix_server -c /home/zabbix/zabbix2/etc/zabbix_server.conf检查进程9.客户端启动:执行sbin下面的./zabbix_agentd start10.检查进程11.Zabbix 监控程序启动脚本,如下.在安装目录下建init.d 目录,将脚本放在该目录下zabbix-agent启动./zabbix-agent start ,停止./zabbix-agent stop查看状态./zabbix-agent statuszabbix-server启动./zabbix-server start ,停止./zabbix-server stop查看状态./zabbix-server status3.服务端UI安装12.安装phpZabbix前台是基于php的所以需要安装php软件,需要安装的软件是:php-commonphp-cliphpphp-pdophp-devel(该包是php安装扩展支持的工具包)php-gdphp-xmlphp-bcmath (这个包在redhat linux 6安装包中找不到,需要外网/下载)php-mbstring(这个包在redhat linux 6安装包中找不到,需要外网/下载)13.安装php 扩展支持oci 8 的安装()下载php oci8 扩展包/get/oci8-2.0.8.tgztar zxvf oci8-2.0.8.tgzcd oci8-2.0.8/usr/bin/phpize CFLAGS="-I/home/oracle/u01/app/oracle/product/11.2.0/db_1/lib/"CXXFLAGS="-I/home/oracle/u01/app/oracle/product/11.2.0/db_1/lib/"./configure --with-oci8=/home/oracle/u01/app/oracle/product/11.2.0/db_1makemake install在/etc/php.d 目录下增加文件oci8.ini 内容为,作用是php启动是加载oci8扩展。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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已经正常运行。