Zabbix3.0使用手册

合集下载

zabbix使用指南

zabbix使用指南

zabbix使用指南Zabbix使用指南一.Zabbix介绍:Zabbix是一个基于WEB界面的分布式开源监控系统,主要由2部分构成,Zabbix server与Zabbix agent,同时也支持Zabbix proxy。

底层采集程序使用C语言编写的Server和Agent,界面是通过php编写的web,采用MYSQL数据库来存储数据。

整个Zabbix其实就是一个框架,其中内置了一些针对各类OS的系统参数采集命令,可以直接调用,而其它的自定义监控参数,则可以通过各种脚本甚至程序来传递。

Zabbix只管把最后的返回值通过agent拿到,存储统计,绘图(采用php的gd库进行绘图),根据定义的阈值进行报警等。

Zabbix存在的性能瓶颈主要在于磁盘的性能(数据库的写操作),而CPU 及内存占用相对较低。

Zabbix agent和Zabbix server通信采用TCP连接,因此你只需要配置一条防火墙规则即可。

二.Zabbix安装配置:系统环境:Php version: 7.2.6mariaDb version: 10.2.14Nginx version 1.14.01、下载软件包wgethttps:///projects/zabbix/files/ZABBIX%20Latest% 20Stable/3.4.12/zabbix-3.4.12.tar.gz2、解压软件包并安装依赖包tar -zxvf zabbix-3.4.12.tar.gzyum -y install net-snmp-devel libxml2-devel libcurl-deve libevent libevent-devel libcurl3、编译安装zabbix切换进入zabbix目录:cd zabbix-3.4.12/编译zabbix:./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2安装zabbix:make&&make instal三.配置Zabbix:数据库优化(具体情况根据机器配置来调整)1、导入zabbix默认数据库连接数据库:mysql -uroot -p123456创建zabbix专用库:create database if not exists zabbix default character set utf8 collate utf8_general_ci;切换到zabbix库:use zabbix;导入zabbix默认表:source /test/zabbix-3.4.12/database/mysql/schema.sql;source/test/zabbix-3.4.12/database/mysql/images.sql;source /test/zabbix-3.4.12/database/mysql/data.sql;2、创建zabbix用户和日志目录并给予权限创建用户:useradd -s /sbin/nologin zabbix创建目录:mkdir /usr/local/zabbix/logs给予权限:chown -R zabbix:zabbix /usr/local/zabbix3、配置zabbix服务端4、配置zabbix客户端5、启动zabbix客户端和服务端启动客户端:/usr/local/zabbix/sbin/zabbix_agentd启动服务端:/usr/local/zabbix/sbin/zabbix_server6、拷贝zabbix的web应用程序至Apache网站根目录cp -r /test/zabbix-3.4.12/frontends/php/* /var/www/html7、通过浏览器安装zabbixhttp://ip/index.php,初始化安装的默认账号:Admin,密码:zabbixzabbix 实现nginx web监控1,nginx开启nginx-status支持。

上海Zabbix监控平台操作手册

上海Zabbix监控平台操作手册

上海Zabbix监控平台操作手册运维部监控组裴龙2015年12月9日目录一、系统语言切换 (3)二、Zabbix监控一台服务器 (4)2.1.创建主机 (4)2.2 链接监控模板 (5)2.3查看主机列表 (5)三、查看监控数据 (6)四、模板制作 (6)4.1.创建模板 (6)4.2 创建监控项目 (7)4.3创建触发器(告警触发) (8)4.4创建图像 (8)附录 (9)一、系统语言切换Zabbix自带多种语言包,当然也包括中文,登陆到zabbix web控制台默认是英文,对英文不好或者习惯中文的人来说会有些不适应。

这里不是讲zabbix汉化,实际上是切换到中文版本。

默认登陆界面(英文版)点击Profile(配置)User标签的Language改为Chinese(zh_CN),点击Update保存即可中文版本界面切换后界面如下二、Zabbix监控一台服务器2.1.创建主机Configuration(配置)->Hosts(主机)->Create host (创建主机)2.2 链接监控模板NFYG-Ping2.3查看主机列表绿色的Z表示成功的监控了这台客户端,如果是红色Z表示失败,此时将鼠标移动到红色Z上,会有具体的提示。

三、查看监控数据四、模板制作模板=主机(方法一致)4.1创建模板填写模板的名字,选择加入的群组,选择关联的主机,然后add添加4.2创建监控项目4.3创建触发器(告警触发)4.4创建图像选择需要图像的监控项目附:一、部分触发器案例1.1 In进接口流量监控案例:名字:{}TenGigabitEthernet 1/1 接口状态被改变解析:{}调用主机名函数:{NFYG-Access-SW:interfaces.ifTable.ifEntry.ifOperStatus.25.diff(0)}=1 解析:NFYG-Access-SW模板名称或主机名称interfaces.ifT able.ifEntry.ifOperStatus.25键值,25为接口编号diff(0)}=1 函数和判断值逻辑公式:{主机名:键值.函数}<判断值1.2流量高于300M告警案例{172.16.1.1:interfaces.ifT st(#1)}<300M 解析:172.16.1.1 主机IPinterfaces.ifT able.ifEntry.ifInOctets.9 键值.last(#1)}<300M 函数和判断值二、部分宏变量告警名称:{HOST.HOST}告警地址:{HOST.IP}告警{HOST.CONN}告警主机:{HOSTNAME1}告警时间:{EVENT.DATE} {EVENT.TIME}告警等级:{TRIGGER.SEVERITY}告警信息: {}告警项目:{TRIGGER.KEY1}问题详情:{}:{ITEM.VALUE}当前状态:{TRIGGER.STATUS}:{ITEM.VALUE1}事件ID:{EVENT.ID}SNMP关键字串:{$SNMP_COMMUNITY}。

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。

centos7zabbix3installdone

centos7zabbix3installdone

centos7zabbix3installdonecentOS7安装zabbix3.0:现在zabbix出现了3.0版本,服务器端只⽀持centOS7,客户端和代理可以⽀持centOS6,实验环境是服务端安装centOS7,客户⽤centOS6.5如没有特别说明⽂档中#号为解释号,在linux命令符界⾯#号就是解释号。

服务器环境[root@localhost ~]# cat /etc/redhat-releaseCentOS Linux release 7.0.1406 (Core)[root@localhost ~]# uname -r3.10.0-123.el7.x86_64Server:192.168.0.77Client:192.168.0.74架构分析需要安装的软件官⽅安装需求:)zabbix体系结构)安装zabbix所需的软件从图中可以看出,安装zabbix需要如下:1.Zabbix web是php写的,故需要安装php2.Zabbix database是存放数据存的地⽅,只要关系型数据库都⾏,这⾥选择mysql3. Zabbix server中可以看出是通过web页管理的,故需要安装http,这⾥选择nginx4.Zabbix proxy这个是选择性安装的可以选择LAMP或LNMP,我这⾥选择主流的LNMP环境因为主要是⽤zabbix软件,所以LAMP环境⽤yum安装Zabbix database和Zabbix server是可以分离的,这⾥为了实验⽅便,安装在同⼀台主机上。

安装前操作(服务端和客户端)centos7安装兼容包服务器端和客户端同时操作兼容centOS6之前的命令yum install net-tools关闭iptablesservice iptables stopchkconfig iptables off不关闭也可以要让其端⼝通过防⽕墙关闭selinux临时关闭:setenforce 0Processing math: 100%永久性关闭:vi /etc/selinux/config把SELINUX=enforcing 改为SELINUX=disabledshutdown -r now关闭防⽕墙#禁⽌firewall开机启动systemctl stop firewalld.servicesystemctl disable firewalld.service时间同步(最好要)zabbix监控软件是⼀款时间性要求⽐较准确的的软件,所以最好点⼀下时间同步,如果时间相关太⼤有可能会出问题。

Zabbix中文使用手册

Zabbix中文使用手册

Zabbix中⽂使⽤⼿册⼀、Zabbix简介 详情参考“企业监控利器-zabbix”。

⼆、Zabbix使⽤2.1 Zabbix框架介绍 在浏览器中输⼊http://192.168.0.189进⼊监控软件登陆界⾯(图⼆),登陆⽤户名和密码为network,登陆后的界⾯如图三所⽰。

图⼆:登录界⾯图三:监控软件框架图 整个监控软件界⾯共分为七部份,分别是:浏览器栏、⼀级菜单栏、⼆级菜单栏、⽤户设定栏、时间条和图形显⽰区。

2.2 windows监控代理介绍 信息部所使⽤的的zabbix版本为2.0;数据据版本mysql5.1;zabbix客户端代理安装在c:\zabbix⽬录下,该⽂件夹⼤⼩占⽤600k~1M;成功安装后在系统中⽣成服务“Zabbix Agent”,服务启动⽅式为⾃动(如图⼀所⽰);监控状态下windows监控代理每天(24⼩时)的数据传输量是14.0625K,对系统性能的影响⼩到可以可以忽略不计。

当监控参数约为100个时(其中基本参数66个,IIS或SQL参数16到27个不等),每分钟取⼀个性能值(100*60*24=14400Byte)。

图⼀:zabbix agent服务图2.3 重要的监控参数介绍 在Windows操作系统中,查看系统的性能可以通过系统⾃带的性能监视器查看操作系统的性能指标(如图⼆五、⼆六所⽰)。

图⼆五:windows性能监视器图⼆六:windows性能监视器 Zabbix可以通过相关参数直接获取windows系统的监控值并以图形的⽅式呈现。

下⾯列出⼀些常见的windows监控参数。

Combined CPU Utilization % CPU利⽤率Physical Disk Percent Idle Time 物理磁盘空闲⽐Paging File % Usage 虚拟内存利⽤率Average Read Transfer Time to Disk _Total 磁盘平均读周期Average Write Transfer Time to Disk _Total 磁盘平均写周期IIS Current Connections IIS当前连接数 Requests/Sec .NET请求数SQL: Number of Connections SQL连接数SQL: % Processor Time SQL的CPU利⽤率SQL: Number Failed Jobs SQL失败的作业数2.4 菜单栏介绍 2.4.1⼀级菜单栏 “监控”Monitoring项(图三)提供监控设备的详细数据,共⼗项⼆级菜单,包括:“仪表盘”项Dashboard、“总览”项Overview、WEB项、“最新数据”项Latest data、“触发器”项Triggers、“事件”项Events、“图形”项Graphs、“多图显⽰”项Screen、“拓扑图”项Maps、IT Services项。

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" 菜单来添加和配置主机。

Zabbix3.0发送微信报警功能

Zabbix3.0发送微信报警功能

Zabbix3.0发送微信报警功能[完整]2016年7月5日21:10首先注册一个微信企业号,需要企业的一些信息。

关于Zabbix3版本发送微信报警配置1、因为我的代码是用python3写的,所以要安装python3用于执行weixin.py。

安装openssl与openssl-devel包yum install openssl openssl-devel gcc到官网下载Python3的最新版wget https:///ftp/python/3.5.2/Python-3.5.2.tgz解压Python安装包(我默认放在/root下)cd /roottar xzvf Python-3.5.2.tgz进入python源代码文件夹,进入Modules文件夹,修改Setup.dist,使其支持发送https请求。

cd /root/Python-3.5.2/Modulesvim Setup.dist将# Socket module helper for SSL support; you must comment out the other# socket line above, and possibly edit the SSL variable:#SSL=/usr/local/ssl#_ssl _ssl.c \# -DUSE_SSL -I$(SSL)/include -I$(SSL)/include/openssl \# -L$(SSL)/lib -lssl -lcrypto修改为# Socket module helper for SSL support; you must comment out the other# socket line above, and possibly edit the SSL variable:SSL=/usr_ssl _ssl.c \-DUSE_SSL -I$(SSL)/include -I$(SSL)/include/openssl \-L$(SSL)/lib -lssl -lcrypto编译安装,设置安装目录为/usr/local/python-3.5,以免与系统已安装的python2冲突。

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

zabbix3.0安装手册(OK)

zabbix3.0安装手册(OK)

集中式安装手册前期准备:nginx: ;Mysql: ;PHP:;;libmcrypt-devel;mhash;mcrypt;安装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/ --with-http_stub_status_module --with-http_ssl_module 编译安装到/application/ && make installln -s /application/ /application/nginx 做个软连接`ls -l /application/ 查看软连接情况./application/nginx/sbin/nginx 在根目录下启动nginxps -ef|grep nginx 查看nginx进程是否启用ss -lntup|grep nginx 查看nginx端口是否启用 conf]# egrep -v "#|^$" > 将导入可跳过直接使用以下覆盖就可以 conf]# vim /application/nginx/conf/worker_processes 1;events {worker_connections 1024;}http {include ;(default_type application/octet-stream;sendfile on;keepalive_timeout 65;server {listen 80;server_name localhost;location / {root html;index index.php ;}/error_page 500 502 503 504 /;location = / {root html;}location ~ \.(php|php5)$ {root /application/nginx/html;fastcgi_pass :9000;fastcgi_index ;# 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目录自己准备好的目录mv /application/ -s /application/ /application/mysql 创建软连接~useradd mysql -s /sbin/nologin –M 创建不能登录用户chown -R /application/mysql 更改主组cd /application/mysql./scripts/mysql_install_db --basedir=/application/mysql --datadir=/application/mysql/data/ --user=mysql 可能会提示错误要安装gcc或其他自己注意cp support-files/ /etc/mysqldsed -i 's#/usr/local/mysql#/application/mysql#g' /application/mysql/bin/mysqld_safe /etc/mysqldcp support-files/ /etc/cp:是否覆盖"/etc/" yecho ‘export PATH=/application/mysql/bin:$PATH‘ >>/etc/profile 要进入/etc/profile 最下面修改 export source /etc/profile 重新加载profile&echo $PATH 查看路径的修改cp -a /application/mysql/bin/* /usr/local/sbinservice mysqld start 启动数据库创建数据#创建zabbix数据库以及相关表[iyunv@zabbix-server mysql -e "create database zabbix default charset utf8;"[iyunv@zabbix-server mysql -e "grant all on zabbix.* to zabbix@localhost identified by 'zabbix';"[iyunv@zabbix-server mysql -uzabbix -pzabbix zabbix<./database/mysql/[iyunv@zabbix-server mysql -uzabbix -pzabbix zabbix<./database/mysql/[iyunv@zabbix-server mysql -uzabbix -pzabbix zabbix<./database/mysql/完成数据库的安装安装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 zxf./configure --prefix=/usr/local/libiconvMake&&make installcd ../yum -y install libmcrypt-devel mhash mcrypt 如不能yum安装的话要自己准备软件包上传此三个包后分别进入包内进行./configure¥Make && make install安装是报错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 --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=no编译安装到/application/php (--with-mysql i=mysqlnd和--with-gettext一定要加上,否则前者不装时安装zabbix时database type没有选项默认出来的数据库是SqLite3,且不能切换,后者不装时,会报PHP gettext warning)%make && make install报错/root/ error while loading shared libraries: cannot open shared object file: No such file or directory make: *** [ext/phar/] 错误 127ln -s /application/mysql/lib/ /usr/lib64/ln -s /application/ /application/php 做个软连接生成配置php配置文件 pwd/tools/ 在php安装包中 cp cd etc]# etc]# cpphp启动测试 etc]# /application/php/sbin/php-fpm验证是否成功启动 etc]# netstat -lntup|grep php-fpm安装 ~]# groupadd ~]# useradd -g zabbix ~]# ln -s /usr/local/lib/ /usr/lib/ #添加软连接(缺少了) ~]# /sbin/ldconfig #使配置立即生效 ~]# cd ./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 make && make install修改:vim /usr/local/zabbix/etc/DBName=zabbix #数据库名称DBUser=zabbix #数据库用户名DBPassword=zabbix #数据库密码ListenIP=localhost #数据库ip地址AlertScriptsPath=****/zabbix/alertscripts #zabbix运行脚本存放目录`#配置软连接和启动文件信息mkdir /var/log/zabbixchown /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/ /etc/ 根据自己zabbix存放位置chmod 755 /etc/zabbix_*#修改/etc/目录下的zabbix_server和zabbix_agentd启动文件sed -i "s@BASEDIR=/usr/local@BASEDIR=/usr/local/zabbix@g"/etc/zabbix_server sed -i "s@BASEDIR=/usr/local@BASEDIR=/usr/local/zabbix@g" /etc/zabbix_agent#修改/etc/zabbix/,这里的IP地址写的是zabbix_server的IP地址,即sed -i "s@Server=@Server=,@g" /etc/zabbix/ (可以省略)sed -i "s@ServerActive=@ServerActive=$IP:10051@g" /etc/zabbix/ 防止一些无谓日志报错sed -i "s@tmp/@var/log/zabbix/@g" /etc/zabbix/ 将agentd日志保存在/var/log/zabbixsed -i "s@^# UnsafeUserParameters=0@UnsafeUserParameters=1\n@g" /etc/zabbix/【修改:默认值较小)vim /application/php/lib/ 主要为下面几个参数post_max_size = 16Mmax_execution_time = 300max_input_time = 300= Asia/Shanghai配置web环境:/root/liulei/cp -rf php /usr/local/nginx/html/zabbix》#用户名Admin 密码zabbix中文支持:zabbix实际是有中文语言的,我们可以通过修改web端源文件来开启中文语言。

ZABBIX使用手册

ZABBIX使用手册

ZABBIX使用手册1.X简介 (1)1.1Z ABBIX简介 (1)1.2Z ABBIX功能 (1)1.3优劣势 (1)2.PART2.安装部署 (2)2.1服务端环境准备 (2)2.2数据库准备 (2)2.3编译安装 (2)2.4配置文件及WEB前端文件修改 (3)2.5WEB前端安装配置 (3)2.6启动S ERVER (4)2.7在HOSTS上配置AGENT (5)3.PART3.配置使用 (6)3.1添加H OSTS (6)3.2添加I TEMS (6)3.3添加T RIGGERS (8)3.4添加A CTIONS (8)3.5添加M EDIAS (9)3.6添加U SERS (10)3.7添加WEB M ONITORINGS (10)3.8添加G RAPHS (13)3.9添加S CREENS (14)3.10添加M APS (15)3.11添加M Y SQL监控 (15)3.12添加O RACLE监控 (16)3.13添加SNMP监控 (18)3.14添加通用协议监控 (18)3.15添加自定义监控 (18)3.16添加T EMPLATES (19)3.17添加R EPORTS(定制报表) (19)3.18添加M ACROS (20)3.19添加自动发现设备 (21)3.20添加I NVENTORY (21)3.21E XPORT/I MPORT XML (21)3.22M AINTENANCE(维护时间) (22)4. (23)图表目录图表1 (4)图表2 (6)图表3 (7)图表4 (7)图表 5 (8)图表 6 (9)图表7 (9)图表8 (10)图表9 (11)图表10 (11)图表11 (12)图表12 (12)图表13 (13)图表14 (13)图表15 (14)图表16 (15)图表17 (15)图表18 (16)图表19 (18)图表20 (18)图表21 (19)图表22 (19)图表23 (20)图表24 (20)图表25 (21)图表26 (22)图表27 (22)图表28 (23)图表29 (23)图表30 (24)1. x简介1.1 Zabbix简介Zabbix是一个企业级的开源分布式监控解决方案,由一个国外的团队持续维护更新,软件可以自由下载使用,运作团队靠提供收费的技术支持赢利。

(完整版)安装使用手册

(完整版)安装使用手册

Zabbix安装使用手册目录ZABBIX安装使用手册 (1)1、安装配置POSTGRESQL9.3 (1)第一部分安装1、安装配置Postgresql9.32、添加zabbix账户、zabbix数据库psql –U pgsql postgrespostgres=# create user zabbix with password ‘zabbix’postgres=# LOGIN CREATEDB CREATEROLE;CREATE ROLEpostgres=# create database zabbix owner zabbix;CREATE DATABASEpostgres=# grant all privileges on database zabbix to zabbix;GRANT3、安装zabbix-servercd /usr/ports/net-mgmt/zabbix22-server/make install clean4、导入zabbix数据模板root@bsd:/# cd /usr/local/share/zabbix22/server/database/postgresqlroot@bsd:/usr/local/share/zabbix22/server/database/postgresql# cat schema.sql | psql –U zabbix zabbix;root@bsd:/usr/local/share/zabbix22/server/database/postgresql# cat images.sql | psql –U zabbix zabbix;root@bsd:/usr/local/share/zabbix22/server/database/postgresql# cat data.sql | psql –U zabbix zabbix;5、配置zabbix -serverroot@bsd:/usr/local/etc/zabbix22#cp/usr/local/etc/zabbix22/zabbix_server.conf.sample/usr/local/etc/zabbix22/zabbix_server.confee /usr/local/etc/zabbix22/zabbix_server.conf将DBUser=root修改为DBUser=zabbix增加DBPassword=zabbixee /etc/rc.conf 添加zabbix_server_enable=”YES”启动服务/usr/local/etc/rc.d/zabbix_server start6、安装Zabbix-Frontendroot@bsd:/ # cd /usr/ports/net-mgmt/zabbix22-frontend/make install clean7、安装php5root@bsd:/ # cd /usr/ports/lang/php5/ make install cleanee /etc/rc.confphp_fpm_enable=”YES”8、安装配置nginxcd /usr/ports/www/nginx make install cleanee /usr/local/etc/nginx.conflocation / {root /usr/local/www/zabbix22;index index.html index.htmi index.php;ee /etc/rc.confnginx_enable=”YES”9、WEB页面配置cp /usr/local/etc/php.ini-production/usr/local/etc/php.ini # ee /usr/local/etc/php.ini post_max_size = 32m max_execution_time = 600max_input_time=300date.timezone = Asia/Shanghai10、zabbix-agent客户端安装配置ee /usr/local/etc/zabbix2/zabbix_agentd.confServer=10.1.1.229Hostname=testsvr230第二部分使用一、创建监控主机1.创建Zabbix监控主机组态>>>主机>>>创建主机2.进入创建主机主面板,填入数据.主要为>>> 主机名称(必须与Zabbix_agentd.conf中的主机名一致)>>> 群组(可以自己创建,也可以从其它群组中选择)>>> IP 地址(此处的IP地址为Zabbix-agent所在的地址)>>> 其他的选择默认即可,然后选择存档.3.选择模板,链接新模板填入模板名称,点击添加,然后选择存档4.查看主机监控状态,绿色图标代表受监控中二、配置拓扑图1.进入拓扑图配置主面板组态>>>拓扑图>>>Localnetwork2.添加受监控主机3.查看拓扑图监测中>>>拓扑图三、设置短信提醒四、监测网络接口流量组态>>>主机>>>项目>>>创建监控项>>>图形>>>创建图形组态>>>筛选>>>创建屏幕第三部分问题汇总问题描述:监控图形点筛选时同时显示只能是模板默认4个图形原因:zabbix默认图例模板只有2行2列,如果需要显示多列的话,需要手动修改:组态-→模板选择已连结到要更改的监控服务器-点--→筛选选择编辑修改图例字段改为需要的行列数(如4*4)完成后存档就可以如果需要对一台新加的服务器进行集中监控,操作方法为:1.点组态->筛选->创建屏幕2.添加名称根据需要监控这台服务器多少项目,来分配行和列3.存档后点名称4.然后点更改,根据需要添加需要监控的项目5.完成后可从主题栏的“监测中”-→筛选来选择查看需要监控的单台服务器的集中图例●问题描述:zabbix图例中文显示乱码原因:1)zabbix默认字体不包含中文图例包2)需从windows主机或网上获取.ttf结尾的中文字体包,如到windows下:C:/windows/fonts/下取得:simhei.ttf字体包3)上传到zabbix_server上的zabbix目录下的字体目录下:/usr/local/www/zabbix22/fonts/4)修改zabbix的web前端ee/usr/local/www/zabbix22/include/define.inc.php找到define('ZBX_GRAPH_FONT_NAME', 'DejaVuSans'); 这行修改为define('ZBX_GRAPH_FONT_NAME', 'simhei'); 保存退出即可其中simhei为字库名字,不需要写ttf后缀。

zabbix3.0配置

zabbix3.0配置

Zabbix配置手册一、环境系统:CentOS7.0数据库:MariaDB客户端:Zabbix3.0二、安装及配置0.关闭firewall以及selinux设置为disable[root@zabbix_71 www]# systemctl stop firewalld.service[root@zabbix_71 www]# systemctl disable firewalld.serviceRemoved symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service. Removed symlink /etc/systemd/system/basic.target.wants/firewalld.service.[root@zabbix_72 ~]# vim /etc/sysconfig/selinux# This file controls the state of SELinux on the system.# SELINUX= can take one of these three values:# enforcing - SELinux security policy is enforced.# permissive - SELinux prints warnings instead of enforcing.# disabled - No SELinux policy is loaded.SELINUX=disabled#SELINUX=enforcing# SELINUXTYPE= can take one of three two values:# targeted - Targeted processes are protected,# minimum - Modification of targeted policy. Only selected processes are protected. # mls - Multi Level Security protection.SELINUXTYPE=targeted+--------------------+| information_schema || mysql || performance_schema || test |+--------------------+4 rows in set (0.00 sec)MariaDB [(none)]> create database zabbix default character set utf8 collate utf8_general_ci;; Query OK, 1 row affected (0.00 sec)MariaDB [(none)]> show databases;+--------------------+| Database |+--------------------+| information_schema || mysql || performance_schema || test || zabbix |+--------------------+5 rows in set (0.00 sec)MariaDB [mysql]> select host,user,password from user;+------------+------+----------+| host | user | password |+------------+------+----------+| localhost | root | || zabbix\_71 | root | || 127.0.0.1 | root | || ::1 | root | || localhost | | || zabbix\_71 | | |+------------+------+----------+6 rows in set (0.00 sec)MariaDB [mysql]> create user 'zabbix'@'localhost' identified by 'zabbix';Query OK, 0 rows affected (0.00 sec)MariaDB [mysql]> select host,user,password from user;+------------+--------+-------------------------------------------+| host | user | password |+------------+--------+-------------------------------------------+| localhost | root | |三、进入界面并配置1.在浏览器中输入<主机IP>/zabbix2.检测环境3.配置DB连接器注意:填入之前设置的zabbix账号和密码4.配置摘要。

在centos7安装zabbix3.0的超详细步骤记录

在centos7安装zabbix3.0的超详细步骤记录

在centos7安装zabbix3.0的超详细步骤记录前⾔最近公司部分业务迁移机房,为了更⽅便的监控管理主机资源,决定上线zabbix监控平台。

本⽂主要给⼤家介绍了关于centos7安装zabbix3.0的相关步骤,下⾯话不多说了,来⼀起看看详细的介绍吧为什么要监控 在需要的时刻,提前提醒我们服务器出问题了 当出问题之后,可以找到问题的根源 ⽹站/服务器的可⽤性安装前准备1.0 系统时间同步在crontab中添加#crontab -l00 00 * * * /usr/sbin/ntpdate -u x.x.x.x #选择ntp服务器#systemctl restart crond1.1 安装依赖包:yum -y install wget net-snmp-devel net-snmp-utils OpenIPMI-devel httpd openssl-devel java lrzsz fping-devel libcurl-devel perl-DBI pcre-devel libxml2 libxml2-devel mysql-devel gcc php php-bcmath php-gd php-xml php-mbstring php-ldap php-mysql.x86_64 php-可能故障问题:Cannot find a valid baseurl for repo: base/7/x86_64解决:修改DNS1.2 关闭防⽕墙:systemctl stop firewalld.servicesystemctl disable firewalld.service需要关闭 selinux,⼀定要关闭这个,开启selinux会引起⼀连串问题,甚⾄zabbix的discovery功能也不能正常使⽤sed -i "s/SELINUX=enforcing/SELINUX=disabled/g" /etc/selinux/config确认是否修改成功grep SELINUX /etc/selinux/config然后重启系统即可。

zabbix3.0安装zwn自测版

zabbix3.0安装zwn自测版

目录安装centos7系统 (2)查看IP信息 (2)关闭firewall: (2)关闭SELINUX (2)系统约定 (3)安装编译工具及库文件(使用yum命令安装) (3)安装mysql (3)安装nginx (4)安装PHP (8)安装zabbix (9)源码安装软件 (9)安装依赖包#CentOS使用yum命令安装 (10)添加zabbix服务对应的端口 (10)修改zabbix配置文件 (10)添加开机启动脚本 (11)配置web站点 (11)web 配置 (12)WINDOWS 客户端安装 (14)LINUX下客户端安装 (15)安装zabbix 手册安装centos7系统查看IP信息#ip addr关闭firewall:#systemctl stop firewalld.service #停止firewall#systemctl disable firewalld.service #禁止firewall开机启动安装iptables防火墙#yum install iptables-services #安装#systemctl restart iptables #最后重启防火墙使配置生效#systemctl enable iptables #设置防火墙开机启动关闭SELINUXvi /etc/selinux/config#SELINUX=enforcing #注释掉#SELINUXTYPE=targeted #注释掉SELINUX=disabled #增加:wq! #保存退出setenforce 0 #使配置立即生效系统约定软件源代码包存放位置:/usr/local/src源码包编译安装位置:/usr/local/软件名字安装编译工具及库文件(使用yum命令安装)yum install -y apr* autoconf automake bison bzip2 bzip2* cloog-ppl compat* cpp curl curl-devel fontconfig fontconfig-devel freetype freetype* freetype-devel gcc gcc-c++ gtk+-devel gd gettext gettext-devel glibc kernel kernel-headers keyutils keyutils-libs-devel krb5-devel libcom_err-devel libpng libpng-devel libjpeg* libsepol-devel libselinux-devel libstdc++-devel libtool* libgomp libxml2 libxml2-devel libXpm* libtiff libtiff* make mpfr ncurses* ntp openssl openssl-devel patch pcre-devel perl php-common php-gd policycoreutils telnet t1lib t1lib* nasm nasm* wget zlib-devel安装mysqlgroupadd mysql #添加mysql组useradd -g mysql mysql -s /bin/false #创建用户mysql并加入到mysql组,不允许mysql用户直接登录系统mkdir -p /data/mysql #创建MySQL数据库存放目录chown -R mysql:mysql /data/mysql #设置MySQL数据库存放目录权限mkdir -p /usr/local/mysql #创建MySQL安装目录cd /usr/local/src #进入软件包存放目录tar zxvf mysql-5.6.19.tar.gz #解压cd mysql-5.6.19 #进入目录yum install cmakecmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/data/mysql -DSYSCONFDIR=/etc #配置make #编译make install #安装rm -rf /etc/f #删除系统默认的配置文件(如果默认没有就不用删除)cd /usr/local/mysql #进入MySQL安装目录./scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql #生成mysql系统数据库ln -s /usr/local/mysql/f /etc/f #添加到/etc目录的软连接cp ./support-files/mysql.server /etc/rc.d/init.d/mysqld #把Mysql加入系统启动chmod 755 /etc/init.d/mysqld#增加执行权限chkconfig mysqld on #加入开机启动vi /etc/rc.d/init.d/mysqld #编辑basedir=/usr/local/mysql #MySQL程序安装路径datadir=/data/mysql #MySQl数据库存放目录:wq! #保存退出service mysqld start #启动vi /etc/profile #把mysql服务加入系统环境变量:在最后添加下面这一行export PATH=$PATH:/usr/local/mysql/bin:wq! #保存退出source /etc/profile #使配置立刻生效下面这两行把myslq的库文件链接到系统默认的位置,这样你在编译类似PHP等软件时可以不用指定mysql的库文件地址。

zabbi3.0安装手册(ok)

zabbi3.0安装手册(ok)

集中式安装手册前期准备:nginx: ;Mysql: ;PHP:;;libmcrypt-devel;mhash;mcrypt;安装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/ --with-http_stub_status_module --with-http_ssl_module 编译安装到/application/ && make installln -s /application/ /application/nginx 做个软连接ls -l /application/ 查看软连接情况./application/nginx/sbin/nginx 在根目录下启动nginxps -ef|grep nginx 查看nginx进程是否启用ss -lntup|grep nginx 查看nginx端口是否启用conf]# egrep -v "#|^$" > 将导入可跳过直接使用以下覆盖就可以conf]# vim/application/nginx/conf/worker_processes 1;events {worker_connections 1024;}http {include ;default_type application/octet-stream;sendfile on;keepalive_timeout 65;server {listen 80;server_name localhost;location / {root html;index index.php;}error_page 500 502 503 504 /;location = / {root html;}location ~ \.(php|php5)$ {root /application/nginx/html;fastcgi_pass fastcgi_index ;# 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目录自己准备好的目录mv /application/ -s /application/ /application/mysql 创建软连接useradd mysql -s /sbin/nologin –M 创建不能登录用户chown -R /application/mysql 更改主组cd /application/mysql./scripts/mysql_install_db --basedir=/application/mysql --datadir=/application/mysql/data/ --user=mysql 可能会提示错误要安装gcc或其他自己注意cp support-files/ /etc/mysqldsed -i 's#/usr/local/mysql#/application/mysql#g' /application/mysql/bin/mysqld_safe/etc/mysqldcp support-files/ /etc/cp:是否覆盖"/etc/" yecho ‘export PATH=/application/mysql/bin:$PATH‘>>/etc/profile 要进入/etc/profile 最下面修改 exportsource /etc/profile 重新加载profileecho $PATH 查看路径的修改cp -a /application/mysql/bin/* /usr/local/sbinservice mysqld start 启动数据库创建数据#创建zabbix数据库以及相关表[iyunv@zabbix-server mysql -e "create database zabbix default charset utf8;"[iyunv@zabbix-server mysql -e "grant all on zabbix.* to zabbix@localhost identified by'zabbix';"[iyunv@zabbix-server mysql -uzabbix -pzabbix zabbix<./database/mysql/[iyunv@zabbix-server mysql -uzabbix -pzabbix zabbix<./database/mysql/[iyunv@zabbix-server mysql -uzabbix -pzabbix zabbix<./database/mysql/完成数据库的安装安装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 zxf./configure --prefix=/usr/local/libiconvMake&&make installcd ../yum -y install libmcrypt-devel mhash mcrypt 如不能yum安装的话要自己准备软件包上传此三个包后分别进入包内进行./configureMake && make install安装是报错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 --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=no编译安装到/application/php (--with-mysql i=mysqlnd和--with-gettext一定要加上,否则前者不装时安装zabbix时database type没有选项默认出来的数据库是SqLite3,且不能切换,后者不装时,会报PHP gettext warning)make && make install报错/root/ error while loading shared libraries: cannot open shared object file: No such file or directorymake: *** [ext/phar/] 错误 127ln -s /application/mysql/lib/ /usr/lib64/ln -s /application/ /application/php 做个软连接生成配置php配置文件pwd/tools/ 在php安装包中cp cd etc]# etc]# cpphp启动测试etc]# /application/php/sbin/php-fpm验证是否成功启动etc]# netstat -lntup|grep php-fpm加软连接(缺少了)~]# /sbin/ldconfig #使配置立即生效~]# cd ./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 make && make install修改:vim /usr/local/zabbix/etc/DBName=zabbix #数据库名称DBUser=zabbix #数据库用户名DBPassword=zabbix #数据库密码ListenIP=localhost #数据库ip地址AlertScriptsPath=****/zabbix/alertscripts #zabbix运行脚本存放目录#配置软连接和启动文件信息mkdir /var/log/zabbixchown /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/ /etc/ 根据自己zabbix存放位置chmod 755 /etc/zabbix_*#修改/etc/目录下的zabbix_server和zabbix_agentd启动文件sed -i "s@BASEDIR=/usr/local@BASEDIR=/usr/local/zabbix@g"/etc/zabbix_serversed -i "s@BASEDIR=/usr/local@BASEDIR=/usr/local/zabbix@g" /etc/zabbix_agent#修改/etc/zabbix/,这里的IP地址写的是zabbix_server的IP地址,即sed -i "s@Server=" /etc/zabbix/ (可以省略)sed -i "s@ServerActive=" /etc/zabbix/ 防止一些无谓日志报错sed -i "s@tmp/@var/log/zabbix/@g" /etc/zabbix/ 将agentd日志保存在/var/log/zabbix sed -i "s@^# UnsafeUserParameters=0@UnsafeUserParameters=1\n@g" /etc/zabbix/修改:默认值较小)vim /application/php/lib/ 主要为下面几个参数post_max_size = 16Mmax_execution_time = 300max_input_time = 300= Asia/Shanghai配置web环境:/root/liulei/cp -rf php /usr/local/nginx/html/zabbix用户名Admin 密码zabbix中文支持:zabbix实际是有中文语言的,我们可以通过修改web端源文件来开启中文语言。

zabbix3.0微信报警

zabbix3.0微信报警

zabbix3.0微信报警⼀、下载并配置微信公众平台私有接⼝[root@iZ25kscmkn3Z ~]# git clone https:///doc/473531738.html/lealife/WeiXin-Private-API修改配置⽂件[root@iZ25kscmkn3Z ~]# cp -r WeiXin-Private-API/ /usr/local/zabbix/share/zabbix/alertscripts/ [root@iZ25kscmkn3Z ~]# cd !$ cd /usr/local/zabbix/share/zabbix/alertscripts/[root@iZ25kscmkn3Z alertscripts]# chown -R zabbix:zabbix WeiXin-Private-API/修改config⽂件修改test.php⽂件,只需要保存这⼏⾏即可require "config.php";require "include/WeiXin.php";$weiXin = new WeiXin($G_CONFIG['weiXin']);$testFakeId = "$argv[1]";$msg="$argv[3]";print_r($weiXin->send($testFakeId, "$msg"));~注意这⾥$msg="$argv[3]"表⽰zabbix传⼊的第三个参数,因为在zabbix报警时会传⼊三个参数:⼀是微信好友ID,⼆是报警信息的主题,三是报警信息的具体内容,这⾥跳过了报警信息主题,直接发送报警信息内容/usr/local/bin/php/usr/local/zabbix/share/zabbix/alertscripts/WeiXin-Private-API/test.php "$1" "$2" "$3"测试脚本1、登陆微信公众号,切换到⽤户管理界⾯2、点开⽤户的超链接,得到⽤户的tofakeidhttps:///doc/473531738.html/cgi-bin/singlesendpage?t=message/send&action=index&tofakeid=o-pOhs-8XdDaqMxBbViRGUmwB_Xk&token=301887046á=zh_CN[root@iZ25kscmkn3Z alertscripts]# /usr/local/zabbix/share/zabbix/alertscripts/weixin o-pOhs-8XdDaqMxBbViRGUmwB_Xk "" "hello"PHP Notice: Undefined index: HTTP_USER_AGENT in /usr/local/zabbix/share/zabbix/alertscripts/WeiXin-Private-API/include/LeaWeiXinClient.php on line 33Notice: Undefined index: HTTP_USER_AGENT in /usr/local/zabbix/share/zabbix/alertscripts/WeiXin-Private-API/include/LeaWeiXinClient.php on line 33 PHP Notice: Undefined index: HTTP_USER_AGENT in/usr/local/zabbix/share/zabbix/alertscripts/WeiXin-Private-API/include/LeaWeiXinClient.php on line 33Notice: Undefined index: HTTP_USER_AGENT in /usr/local/zabbix/share/zabbix/alertscripts/WeiXin-Private-API/include/LeaWeiXinClient.php on line 33 stdClass Object([base_resp] => stdClass Object([ret] => 0[err_msg] => ok //微信借⼝正常,微信端可以收到信息))故障解决⽅法:[err_msg] => system error // config.php⽂件的微信公众号和密码不正确[err_msg] => invalid args //tofakeid号码错误[err_msg] => invalid session //清空缓存 rm -rf cache/*验证:zabbix服务器向公众号指定⽤户发送信息:[root@iZ25kscmkn3Z WeiXin-Private-API]# /usr/local/zabbix/share/zabbix/alertscripts/weixin o-pOhs-8XdDaqMxBbViRGUmwB_Xk"" "hello"1.创建媒介输⼊脚本名称,类型选择脚本添加以下3个参数,分别对应sendEmail.sh脚本需要的3个参数:收件⼈地址、主题、详细内容{ALERT.SENDTO}{ALERT.SUBJECT}{ALERT.MESSAGE}解释:很多⼈安装zabbix 3.0之后,写的脚本⼀直发信不成功,⼿动执⾏时可以的。

ZABBIX使用手册范本

ZABBIX使用手册范本

使用手册.简介................................................... 错误!未指定书签。

简介 .................................................... 错误!未指定书签。

功能 .................................................... 错误!未指定书签。

优劣势 .................................................. 错误!未指定书签。

..安装部署.............................................. 错误!未指定书签。

服务端环境准备 .......................................... 错误!未指定书签。

数据库准备 .............................................. 错误!未指定书签。

编译安装 ................................................ 错误!未指定书签。

配置文件及前端文件修改 .................................. 错误!未指定书签。

前端安装配置 ............................................ 错误!未指定书签。

启动 .................................................... 错误!未指定书签。

在上配置 ................................................ 错误!未指定书签。

..配置使用.............................................. 错误!未指定书签。

zabbix3.0安装手册(OK)

zabbix3.0安装手册(OK)

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端源文件来开启中文语言。

Zabbix3.0使用手册

Zabbix3.0使用手册

Zabbix使用手册文档版本:V1.1 发布日期:目录一、安装环境准备,LAMP环境准备。

(4)1、Linux安装: (4)2、服务器端安装配置: (5)二、安装zabbix (5)1、下载zabbix并上传到linux服务器 (5)2、创建用户: (5)3、配置数据库: (6)4、安装配置zabbix: (7)三、zabbix在web上配置 (9)四、zabbix使用之用户与用户群组 (12)1、用户群组的操作: (12)2、用户的操作: (13)五、Zabbix修改为中文界面 (15)六、zabbix使用之监控主机 (16)1、添加监控主机: (16)2、在主机列表的其他操作: (19)3、监控虚拟机esxi: (19)七、zabbix使用之配置主机群组 (21)八、zabbix使用之配置模板 (23)1、创建模板: (23)2、模板列表的相关操作: (25)九、zabbix使用之配置自动发现 (26)十、zabbix使用之应用集与监控项 (29)1、应用集和监控项的内部关系: (29)2、应用集: (30)3、监控项: (31)4、通过snmp程序的监控项: (32)十一、zabbix使用之触发器 (33)1、触发器简介: (33)2、创建触发器操作: (33)十二、zabbix使用之图形 (35)十三、zabbix使用之自动发现规则 (37)十四、zabbix使用之聚合图形 (39)1、聚合图形的创建与构造: (39)2、幻灯片演示的创建与构造: (41)十五、zabbix使用之拓扑图 (43)十六、zabbix使用之仪表板 (46)1、添加常用图形: (46)2、添加常用聚合图形: (47)3、添加常用拓扑图,如下图所示: (48)十七、zabbix使用之邮件监控警报 (48)1、添加报警媒介类型: (49)2、给用户添加报警媒介 (50)3、用户在配置下添加动作 (51)十八、zabbix使用之SNMP OID (54)十九、zabbix使用之脚本 (55)1、在zabbix服务器上编写脚本文件 (56)2、添加配置文件 (56)3、页面配置 (56)二十、zabbix使用之snmp统一数据采集 (57)1、统一模板创建: (58)3、创建统一模板下的图形: (60)4、设备主机上关联模板操作: (60)二十一、zabbix使用之数据迁移与数据库备份 (61)1、Zabbix服务器数据迁移: (61)2、zabbix服务器数据库的冷备: (62)3、zabbix服务器主从备份: (63)二十二zabbix使用之grafana插件安装使用 (66)1、使用yum直接安装Grafana (66)2、启动grafana插件 (66)3、访问测试 (66)4、使用grafana-cli工具安装 (67)5、配置Grafana启用插件 (67)6、配置使用Grafana-Zabbix (69)二十三、zabbix使用之异常处理 (74)1、zabbix图形显示中文问题: (74)2、出现告警:Less than 25% free in the configuration cache (75)3、SNMP流量不连续 (76)4、出现警告:Zabbix discoverer processes more than 75% busy (76)一、安装环境准备,LAMP环境准备。

RZabbix R模块用户手册说明书

RZabbix R模块用户手册说明书

Package‘RZabbix’October12,2022Version0.1.0Type PackageTitle R Module for Working with the'Zabbix API'Description R interface to the'Zabbix API'data<https:///documentation/3.0/ manual/api/reference>.Enables easy and direct communication with'Zabbix API'from'R'. Repository CRANLicense GPL-2LazyLoad yesLazyData yesDepends R(>=3.2.0)Imports httr(>=1.1.0),jsonlite(>=0.9.19)BugReports https:///MarcinKosinski/RZabbix/issuesRoxygenNote5.0.1NeedsCompilation noAuthor Marcin Kosinski[aut,cre]Maintainer Marcin Kosinski<**********************>Date/Publication2016-04-2608:44:09R topics documented:ZabbixAPI (2)Index51ZabbixAPI R module for working with the’Zabbix API’DescriptionZabbixAPI function enables easy and direct communication with Zabbix API from R.Each requestto the Zabbix API requires passing auth authentication token.Generation of the authenticationtoken is explained here or can be seen in Examples section.UsageZabbixAPI(server="http://localhost/zabbix",body=list(),user.agent="RZabbix",content.type="application/json-rpc",encode="json",...,only.content=TRUE,fromJSON=TRUE,content.only.result=TRUE)Argumentsserver A character with base URI for zabbix web interface(omitting/api_jsonrpc.php).body A named list specifying method,user auth token and additional params(passedin jsonlite::unbox(data.frame()))to be used during request.It can alsobe passed as JSON through character with fromJSON( json_string )-seeExamples.Available methods are described in Zabbix Documentation.Onedoes not have to pass id and jsonrpc.user.agent,content.typeCharacter arguments passed to POST through user_agent and content_type.encode The same as encode in POST....Further arguments passed to POST.only.content,fromJSON,content.only.result•only.content Should return results only for content part of the response.•fromJSON Should apply fromJSON conversion for content when only.content=TRUE.•content.only.result Should return only result part of fromJSON(rawToChar(response$contenwhen only.content=TRUE,fromJSON=TRUE.DetailsCommunication wih the Zabbix API is described at Zabbix API Manual Reference and relies onspecifying methods of call and additional parameters in the JSON-RPC format.An example of suchspecification can be found in the example of authenticating a user but in RZabbix this should bespecified in parameter body where parameters are passed in the named list,where additional paramsshould be passed in jsonlite::unbox(data.frame()).See examples.NoteBug reports and feature requests can be sent to https:///MarcinKosinski/RZabbix/issuesAuthor(s)Marcin Kosinski,<**********************>Examples##Not run:#user authentication#####################ZabbixAPI( http://localhost/zabbix ,body=list(method="user.login",params=jsonlite::unbox(data.frame(user="Admin",password="zabbix"))))->auth#request to get histoy of an item of item_id number######################################################ZabbixAPI( http://localhost/zabbix ,body=list(method="history.get",params=jsonlite::unbox(data.frame(output="extend",itemids="item_id",history=0,sortfield="clock",sortorder="DESC",limit=10)),auth=auth))#API info##########ZabbixAPI( http://localhost/zabbix ,body=list(method="apiinfo.version"))#fromJSON example for get event data fo object with object_id number#######################################################################library(jsonlite)paste0( {"method":"event.get","params":{"output":"extend","select_acknowledges":"extend","objectids":"object_id","sortfield":["clock","eventid"],"sortorder":"DESC"},"auth":" ,auth, "} )->json_rpcZabbixAPI( http://localhost/zabbix ,body=fromJSON(json_rpc))->#colnames-https:///documentation/3.0/manual/api/reference/event/object%>%select(value,clock)%>%mutate(clock=as.POSIXct(as.numeric(clock),tz="GMT",origin="1970-01-01"))->clock2viz list2bind<-list()for(i in1:(nrow(clock2viz)-1)){data.frame(times=seq(from=clock2viz$clock[i+1],to=clock2viz$clock[i],by="min")%>%head(-1),status=clock2viz$value[i+1],stringsAsFactors=FALSE)->list2bind[[i]]}library(ggplot2)do.call(bind_rows,list2bind)%>%ggplot(aes(x=times,y=status))+geom_point(size=0.1)##End(Not run)Indexcontent_type,2fromJSON,2POST,2response,2user_agent,2ZabbixAPI,25。

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

Zabbix使用手册文档版本:V1.1发布日期:2016.8.25目录一、安装环境准备,LAMP环境准备。

(5)1、Linux安装: (5)2、服务器端安装配置: (5)二、安装zabbix (6)1、下载zabbix并上传到linux服务器 (6)2、创建用户: (6)3、配置数据库: (6)4、安装配置zabbix: (8)三、zabbix在web上配置 (10)四、zabbix使用之用户与用户群组 (13)1、用户群组的操作: (13)2、用户的操作: (14)五、Zabbix修改为中文界面 (17)六、zabbix使用之监控主机 (18)1、添加监控主机: (18)2、在主机列表的其他操作: (21)3、监控虚拟机esxi: (21)七、zabbix使用之配置主机群组 (24)八、zabbix使用之配置模板 (25)1、创建模板: (25)2、模板列表的相关操作: (27)九、zabbix使用之配置自动发现 (28)十、zabbix使用之应用集与监控项 (32)1、应用集和监控项的内部关系: (32)2、应用集: (32)3、监控项: (33)4、通过snmp程序的监控项: (35)十一、zabbix使用之触发器 (36)1、触发器简介: (36)2、创建触发器操作: (36)十二、zabbix使用之图形 (38)十三、zabbix使用之自动发现规则 (40)十四、zabbix使用之聚合图形 (42)1、聚合图形的创建与构造: (42)2、幻灯片演示的创建与构造: (44)十五、zabbix使用之拓扑图 (46)十六、zabbix使用之仪表板 (49)1、添加常用图形: (49)2、添加常用聚合图形: (50)3、添加常用拓扑图,如下图所示: (51)十七、zabbix使用之邮件监控警报 (52)1、添加报警媒介类型: (52)2、给用户添加报警媒介 (53)3、用户在配置下添加动作 (54)十八、zabbix使用之SNMP OID (58)十九、zabbix使用之脚本 (59)1、在zabbix服务器上编写脚本文件 (59)2、添加配置文件 (59)3、页面配置 (59)二十、zabbix使用之snmp统一数据采集 (61)1、统一模板创建: (61)3、创建统一模板下的图形: (63)4、设备主机上关联模板操作: (63)二十一、zabbix使用之数据迁移与数据库备份 (65)1、Zabbix服务器数据迁移: (65)2、zabbix服务器数据库的冷备: (65)3、zabbix服务器主从备份: (66)二十二zabbix使用之grafana插件安装使用 (70)1、使用yum直接安装Grafana (70)2、启动grafana插件 (70)3、访问测试 (70)4、使用grafana-cli工具安装 (71)5、配置Grafana启用插件 (71)6、配置使用Grafana-Zabbix (73)二十三、zabbix使用之异常处理 (78)1、zabbix图形显示中文问题: (78)2、出现告警:Less than 25% free in the configuration cache (79)3、SNMP流量不连续 (80)4、出现警告:Zabbix discoverer processes more than 75% busy (80)一、安装环境准备,LAMP环境准备。

1、Linux安装:参考网址:/link?url=f84X3GZ5tPX7CRvlBhvnS5TuETffId5eJiH4o Kvk_WwALiRUYwPYxFzrDUXUAeM3pQ3yMnyYtwY8PqdKQGxTCFdvv3PQdjj3EHmNkVp548 3安装手册:esxi上安装centos及基本配置。

注意事项:1)、时区选择:Asia/Shanghai,不勾选System clock uses UTC2)、分区,/boot分区200m;swap分区原则为内存两倍,当内存大于2G小于4G时,swap=内存大小,当内存大于4G时,swap为4G;/根分区选择Fill to maximum allowable size.3)、选择Minimal,最小化系统;后面需要安装的应用、服务,可以通过yum安装。

2、服务器端安装配置:1)、安装: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-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-devel2)、配置环境:修改php.inishell#vi /etc/php.inidate.timezone = Asia/Shanghaimax_execution_time = 300post_max_size = 32Mmax_input_time=300memory_limit = 128Mmbstring.func_overload = 2开启httpd、mysqld服务shell#service mysqld startshell#service httpd start二、安装zabbix1、下载zabbix并上传到linux服务器首先将需要安装的zabbix源文件从网络上下载好,通过工具(如winscp)等将源文件传到linux服务器上。

也可以直接在linux服务器上下载,指令如下:Wget “http://****”;将文件上传到服务器后开始安装,首先解压安装源文件:[root@CS-NMS-ZA ~]# tar -zxvf zabbix-3.0.3.tar.gz2、创建用户:为了安全考虑zabbix只使用普通用户运行,假如你当前用户叫ttlsa,那么你运行他,他便使用ttlsa身份运行。

但是如果你在root环境下运行zabbix,那么zabbix将会主动使用zabbix用户来运行。

但是如果你的系统没有名叫zabbix的用户,你需要创建一个用户,如下:[root@CS-NMS-ZA ~]# groupadd zabbix[root@CS-NMS-ZA ~]# useradd -g zabbix zabbix3、配置数据库:1)、替换mysql的配置文件[root@CS-NMS-ZA ~]# cp /usr/share/mysql/f /etc/f2)、vi /etc/f将其中的[mysqld]段下的max_allowed_packet = 1M修改为:max_allowed_packet = 128M修改MySQL的字符集为gbk,具体操作如下;在[Client]和[mysqld]段下分别添加以下内容:default_character_set=gbk 下划线和中杠都OK其它字符集有:utf83)、启动mysql[root@CS-NMS-ZA ~]# service mysqld start4)、配置远程某个或多个地址访问权限,也可以配置所有地址访问权限[root@CS-NMS-ZA ~]# mysql –u root –p (初始密码为空,直接敲回车键,后面设置密码后输入密码)mysql> grant all on *.* to '数据库名'@'ip' identified by '密码' with grant option; //具体写明哪一个地址可以访问mysql> grant all on *.* to '数据库名'@'%' identified by '' with grant option; //所有地址均可访问:grant all on *.* to 'root'@'%'identified by '' with grant option;mysql> flush privileges;5)、设置mysql服务为开机自启动:[root@CS-NMS-ZA ~]# chkconfig mysqld on6)、设置数据库root密码:[root@CS-NMS-ZA ~]# mysqladmin -u root password "P@ssw0rd"//P@ssw0rd为新的root密码7)、导入zabbix数据库将schema.sql、images.sql、data.sql上传到linux服务器上,如上传到/usr/local/src/zabbix-2.4.7/database/mysql/[root@CS-NMS-ZA ~]# mysql -u root -p //输入密码进入mysql> create database zabbix character set utf8;mysql> insert into er(Host,User,Password)values('localhost','zabbix',password('zabbix')); //新建账户zabbix,密码Zabbixmysql> grant all on *.* to 'zabbix'@'%' identified by '' with grant option;mysql> flush privileges; //刷新系统授权表mysql> use zabbix;mysql> source /root/zabbix-3.0.3/database/mysql/schema.sql;mysql> source /root/zabbix-3.0.3/database/mysql/images.sql;mysql> source /root/zabbix-3.0.3/database/mysql/data.sql;mysql> quit;解决mysql远程登录时的1044与1045错误方法:1.关闭mysql# service mysqld stop2.屏蔽权限# mysqld_safe --skip-grant-table屏幕出现: Starting demo from .....3.新开起一个终端输入# mysql -u root mysqlmysql> UPDATE user SET Password=PASSWORD('newpassword') whereUSER='root';mysql> grant all on *.* to 'zabbix'@'localhost' identified by'' with grant option;mysql> FLUSH PRIVILEGES;//记得要这句话,否则如果关闭先前的终端,又会出现原来的错误mysql> quit4、安装配置zabbix:1)、编译安装zabbix:[root@CS-NMS-ZA ~]# cd zabbix-3.0.3[root@CS-NMS-ZA ~]#./configure --prefix=/usr/local/zabbix --enable-server --enable-proxy --enable-agent --with-mysql=/usr/bin/mysql_config --with-net-snmp --with-libcurl --with-jabber --enable-ipv6 --with-libxml2[root@CS-NMS-ZA ~]# make[root@CS-NMS-ZA ~]# make install2)、配置zabbix_server.conf[root@CS-NMS-ZA ~]# vi/usr/local/zabbix/etc/zabbix_server.confDBHost=localhost //同一台服务器上这样填写,如果mysql与zabbix安装在不同的服务器上,则天数据库服务器真实地址DBName=zabbixDBUser=zabbixDBPassword=zabbixDBPort=33063)、配置zabbix_agent.conf[root@CS-NMS-ZA ~]# vi /etc/zabbix/zabbix_agentd.confServer=127.0.0.1 //客户端与服务器在同一台服务器上,则使用本机地址,不在同一台服务器上则需要填写zabbix_server真实地址。

相关文档
最新文档