Zabbix监控

时间:2022-02-12 09:13:17

安装zabbix首先需要安装Nginx+Mysql+PHP,然后再安装zabbix

安装zabbix
1:创建用户及组:
  groupadd zabbix
  useradd -g zabbix zabbix
  设置mysql数据库密码:
  mysqladmin -u root password admin
2:创建数据库并授权:
  create database zabbix default charset utf8;
  grant all on zabbix.* to zabbixuser@'%' identified by 'zabbixpasswd';
  grant all on zabbix.* to zabbixuser@'localhost' identified by 'zabbixpasswd';
  flush privileges;
  导入数据:
  cd /root/zabbix-3.0.2/database/mysql
  mysql -uroot -p123456 zabbix < schema.sql
  mysql -uroot -p123456 zabbix < images.sql
  mysql -uroot -p123456 zabbix < data.sql
  数据导入要按照顺序。

3:安装zabbix

  http://jaist.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/3.0.2/zabbix-3.0.2.tar.gz
  安装zabbix依赖插件
  yum -y install net-snmp net-snmp-utils net-snmp-devel
  zabbix编译安装:
  tar zxf zabbix-3.0.2.tar.gz
  ./configure --prefix=/usr/local/zabbix-3.0.2 --enable-server --enable-agent --with-mysql=/usr/local/mysql/bin/mysql_config --with-net-snmp --with-libcurl --with-libxml2
  make && make install

4:复制server端和agent端启动脚本到/etc/init.d/
  cp misc/init.d/tru64/zabbix_* /etc/init.d/
  chmod +x /etc/init.d/zabbix_*

修改/etc/init.d/zabbix_server 24行:
修改为:DAEMON=/usr/local/zabbix-3.0.2/sbin/zabbix_server
修改/etc/init.d/zabbix_agent 24行:
修改为:DAEMON=/usr/local/zabbix-3.0.2/sbin/zabbix_agentd

做软连接:
ln -s /usr/local/zabbix-3.0.2/sbin/zabbix_* /usr/local/sbin/
ln -s /usr/local/zabbix-3.0.2/bin/zabbix_* /usr/local/bin/

5:创建虚拟主机,复制zabbix网页配置:
cp -rf frontends/php/* /data/zabbix/
chown -R www.www /data/zabbix

6:配置zabbix_server端的配置文件:
vi /usr/local/zabbix-3.0.2/etc/zabbix_server.conf

DBHost=172.21.8.192 #服务器IP
DBName=zabbix #数据库的名称
DBUser=zabbixuser #数据库的用户名
DBPassword=zabbixpasswd #数据库的密码

7:配置zabbix_agentd的配置【服务端如果要监控自己,也需要配置agentd】
  只需要把里面的IP改为自己的就OK了!

  配置访问权限
  chown -R www.www /data/zabbix

8:到此zabbix安装完毕;在浏览器中输入IP:即可看到zabbix页面

zabbix3.0中文支持:
修改/data/zabbix/include/locales.inc.php 文件,修改当中55行zh_cn修改为true
改完之后,然后在界面右上角点击用户图像,将语言设置为中文即可,熟悉的界面又回来了
虽然是中文,但是默认字体显示有问题,所以我们还是要更改字体,具体如下
先将本地字体上传到服务端的目录下,再修改配置文件:
cd /data/zabbix/fonts 这是zabbix的字体库目录:
使用rz上传字体样板到此目录;
vim /data/zabbix/include/defines.inc.php
修改 defines.inc.php 配置文件第93行和45行为你上传的字的名字(上传的字符格式一定是.ttf类型)
45行:define('ZBX_GRAPH_FONT_NAME', 'simsun'); // font file name
93行:define('ZBX_FONT_NAME', 'simsun');
注:simsun为我上传的字符集名称。

启动zabbix-server错误处理方法:

错误信息:/usr/local/zabbix/sbin/zabbix_server
zabbix_server: error while loading shared libraries: libmysqlclient.so.18: cannot open shared object file: No such file or directory

处理方法:ln -s /usr/local/mysql/lib/libmysqlclient.so.18 /usr/lib64/

==========================================================================

客户端配置:

1:安装zabbix依赖插件
yum -y install net-snmp net-snmp-utils net-snmp-devel curl-devel
2:创建用户和组
groupadd zabbix
useradd zabbix -g zabbix -s /sbin/nologin
3:zabbix编译安装:
下载zabbix-agent:
http://jaist.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/3.0.2/zabbix-3.0.2.tar.gz
tar zxf zabbix-3.0.2.tar.gz
./configure --prefix=/usr/local/zabbix-3.0.2 --enable-agent --with-net-snmp --with-libcurl
make && make install

4:修改zabbix_agentd的配置文件:
vi /usr/local/zabbix-3.0.2/etc/zabbix_agentd.conf
Server=172.21.8.192 #zabbix server IP地址
ServerActive=172.21.8.192 #zabbix server IP地址

5:添加/etc/init.d/服务:
cp misc/init.d/tru64/zabbix_agentd /etc/init.d/
chmod +x /etc/init.d/zabbix_agentd

修改/etc/init.d/zabbix_agent 24行:
修改为:DAEMON=/usr/local/zabbix-3.0.2/sbin/zabbix_agentd
ln -s /usr/local/zabbix-3.0.2/sbin/zabbix_agentd /usr/local/sbin/

6:启动服务:
/etc/init.d/zabbix_agentd restart

Zabbix监控的更多相关文章

  1. 使用Zabbix监控Oracle数据库

    Orabbix介绍 监控Oracle数据库我们需要安装第三方提供的Zabbix插件,我们先测试比较有名的Orabbix,http://www.smartmarmot.com/product/orabb ...

  2. Zabbix监控nginx-rtmp status(json版)

    与前面的文章 zabbix监控nginx-rtmp status(html版)区别只在于取值的页面不一样 http://127.0.0.1:81/control/get/all_streams sta ...

  3. Zabbix监控mysql performance

    介绍 zabbix监控mysql性能,使用zabbix自带的mysql监控模板,可以监控以下内容OPS(增删改查).mysql慢查询数量.mysql请求\响应流量带宽 配置 新建mysql监控用户 G ...

  4. zabbix监控Java 8080端口

    linux下端口和服务是对应的,Java进程启动时默认监听8080端口,如果服务挂掉则8080端口就没有了. lsof -i:8080 端口,如果没有任何的输出,说明该端口不在工作. 想在zabbix ...

  5. zabbix监控报错zabbix server is not running解决方法

    问题描述: 布置好zabbix监控,正常运行.但是重启了虚拟机服务器之后,页面出现如下的报错,而且设置的报信息也是失效的:

  6. Zabbix监控Tengine

    title: Zabbix监控Tengine tags: zabbix,nginx,tengine author: Chinge Yang date: 2016-12-29 --- Zabbix监控T ...

  7. zabbix 监控web网站性能

    一直在纠结用什么实例来给大家演示呢?想来想去还是官方的好,那我们怎么用zabbix监控web性能和可用性呢?我们这边分为几个步骤:打开网站.登陆.登陆验证.退出,一共4个小step,看实例. 检测流程 ...

  8. Zabbix监控disk performance

    概述 zabbix获取/sys里面的磁盘信息并分析来监控disk performance sysfs是Linux内核中设计较新的一种虚拟的基于内存的文件系统,它的作用与 proc 有些类似(默认挂载在 ...

  9. Zabbix监控mysql主从复制状态

    原理 mysql slave show slave status\G 在输出信息中查看I/O线程和SQL线程的状态值(YES为正常,NO为错误) Slave_IO_Running: Yes Slave ...

  10. Zabbix监控php-fpm status

    开启php-fpm status php-fpm.conf pm.status_path = /statusx45 nginx.conf location ~ /(statusx45)$ { incl ...

随机推荐

  1. NYOJ:题目860 又见01背包

    题目链接:http://acm.nyist.net/JudgeOnline/problem.php?pid=860 方法一:不用滚动数组(方法二为用滚动数组,为方法一的简化) 动态规划分析:最少要拿总 ...

  2. 我的前端MVC之路

    大约十几个月前,了解到时下前端MVC之火爆,同事推荐我了解一下angular.当时也不是特别在意,只是稍稍阅读了一遍官方文档,并尝试了文档上的例子.其实当时也颇有震惊之感的,原来代码还可以这么写!看完 ...

  3. xaml控件样式大全(太有用了)C&num;

    地址:链接:http://pan.baidu.com/s/1jGlMyEi 密码:zaeg http://blog.csdn.net/lhx527099095/article/category/943 ...

  4. 嵌入式环境:CentOS下添加用户并且让用户获得root权限

    CentOS下添加用户并且让用户获得root权限 http://www.centoscn.com/CentOS/config/2014/0810/3471.html 1.添加用户,首先用adduser ...

  5. &lbrack;原&rsqb; Jenkins Android 自动打包配置(转)

    一.Jenkins自动打包配置 目标:1. 自动打包:2. 自动上传:3. 友好下载 1. Jenkins简介 Jenkins是基于Java开发的一种持续集成工具,用于监控持续重复的工作. 减少重复劳 ...

  6. java synchronized内置锁的可重入性和分析总结

    最近在读<<Java并发编程实践>>,在第二章中线程安全中降到线程锁的重进入(Reentrancy) 当一个线程请求其它的线程已经占有的锁时,请求线程将被阻塞.然而内部锁是可重 ...

  7. Spring学习(5)---Bean的定义及作用域的注解实现

    Bean管理的注解实现 Classpath扫描与组件管理 类的自动检测与注册Bean <context:annotation-config/> @Component,@Repository ...

  8. vue从入门到女装:从零开始搭建后台管理系统(一)安装框架

    安装及运行都是基于node的,不会node的可以自行百度,网上教程很多,也不难 项目效果预览: demo1 demo2 源码下载 开始安装框架: vue ==>vue-cli安装   eleme ...

  9. 邪恶的PLS

    今天碰到一个存储过程编译错误,提示PLS-00103错误,关于这个错误网上能搜到一大把,原因很多,我碰到的错误提示如下: Compilation errors for PROCEDURE ETL.PR ...

  10. &lpar;其他&rpar;sublime text3的emmt插件的简便用法