基础LNMP环境搭建

Linux 下LNMP环境搭建

下载Zabbix

链接:https://pan.baidu.com/s/1n36esVyYAKstwnFopbV2sg 密码:izll

创建zabbix数据库信息

  1. mysql -uroot -proot
    create database zabbix;
  2. grant all privileges on zabbix.* to zabbix@'localhost' identified by 'zabbix';
  3. grant all privileges on zabbix.* to zabbix@'192.168.25.%' identified by 'zabbix';
  4. flush privileges;

关闭selinux

  1. setenforce 0 -->t推荐 临时生效,快
    sed -i 's/enforcing/Permissive/g' /etc/sysconfig/selinux
  2. ==> vim /etc/sysconfig/selinux -->需要重启服务器,麻烦

安装epel软件包

  1. # 还要安装一个epel,不然yum安装依赖的时候会看到找不到这个包
  2. # 下载地址: https://dl.fedoraproject.org/pub/epel/6/i386/
  3. # 我下载的是epel-release-6-8.noarch.rpm,丢到服务器上安装
  4. rpm -ivh epel-release-6-8.noarch.rpm

安装zabbix

  1. rpm -ivh http://repo.zabbix.com/zabbix/2.4/rhel/6/x86_64/zabbix-release-2.4-1.el6.noarch.rpm
  2. yum install zabbix-server-mysql zabbix-web-mysql
  3. yum install zabbix-agent
  4. yum install -y libmysqlclient.so.16

导入zabbix数据表到本地数据库

  1. cd /usr/share/doc/zabbix-server-mysql-2.4.8/create
  2. mysql -uroot -proot zabbix<schema.sql
  3. mysql -uroot -proot zabbix<images.sql
  4. mysql -uroot -proot zabbix<data.sql

修改zabbix配置信息

  1. vi /etc/zabbix/zabbix_server.conf [感觉默认,检查即可]
  2. DBHost=localhost
  3. DBName=zabbix
  4. DBUser=zabbix
  5. DBPassword=zabbix

  1. vi /etc/httpd/conf.d/zabbix.conf [感觉默认,更改时区即可]
  2. <IfModule mod_php5.c>
  3. php_value max_execution_time 300
  4. php_value memory_limit 128M
  5. php_value post_max_size 16M
  6. php_value upload_max_filesize 2M
  7. php_value max_input_time 300
  8. php_value date.timezone Asia/Shanghai
  9. </IfModule>

启动Zabbix

  1. service zabbix-server start

配置Nginx和Zabbix的结合

  1. vim /usr/local/nginx/conf/nginx.conf

include  extra/zabbix.conf;

【更多Nginx可以参考】   https://www.cnblogs.com/ftl1012/p/9296063.html

上传zabbix包到/root/zabbix

复制zabbix[有2个文件db和zabbix]到html配置文件里面

  1. cp -r /root/zabbix/ /usr/local/nginx/html/

配置Window下的hosts文件

  1. C:\Windows\System32\drivers\etc
  2. 192.168.25.144 www.zabbix.com zabbix.com

浏览器输入: http://www.zabbix.com/zabbix/setup.php

原因分析:php的配置问题,修改成zabbix要求的

vim /usr/local/php/lib/php.ini

  1. grep "max_execution_time" /usr/local/php/lib/php.ini
  2. grep "post_max_size" /usr/local/php/lib/php.ini
  3. grep "max_input_time" /usr/local/php/lib/php.ini
  4. grep "zone" /usr/local/php/lib/php.ini

关于gettext的warning问题解决[未安装,需要扩展安装]

  1. cd /opt/tools/php-5.3.27/ext/gettext
  2. /usr/local/php/bin/phpize
  3. ./configure --with-php-config=/usr/local/php/bin/php-config
  4. make;make install --with-mysqli=mysqlnd
  5. vim /usr/local/php/lib/php.ini
  6. extension = "gettext.so"
  7. 修改后测试服务:/usr/local/php/sbin/php-fpm -t
  8. 停止服务 pkill php-fpm
  9. 启动服务 /usr/local/php/sbin/php-fpm

其他的运维监控软件:

【更多参考】

http://blog.51cto.com/zjzd86/1864936

运维监控---企业级Zabbix详解_【all】的更多相关文章

  1. 云计算:Linux运维核心管理命令详解

    云计算:Linux运维核心管理命令详解 想做好运维工作,人先要学会勤快: 居安而思危,勤记而补拙,方可不断提高: 别人资料不论你用着再如何爽那也是别人的: 自己总结东西是你自身特有的一种思想与理念的展 ...

  2. 运维监控-使用Zabbix Server 创建 Actions

    运维监控-使用Zabbix Server 创建 Actions 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. zabbix的action默认是关闭的,因此我们想使用它就得先启用哟. ...

  3. 运维监控-使用Zabbix Server 创建触发器Triggers

    运维监控-使用Zabbix Server 创建触发器Triggers  作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 1>.点击相应主机的触发器 2>.点击创建触发器 ...

  4. 运维监控-使用Zabbix Server 添加自定义 item

    运维监控-使用Zabbix Server 监控自定义 item  作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 本篇博客就直接开门见山如何使用Zabbix Server 监控自定义 ...

  5. 系统批量运维管理器Fabric详解

    系统批量运维管理器Fabric详解 Fabrici 是基于python现实的SSH命令行工具,简化了SSH的应用程序部署及系统管理任务,它提供了系统基础的操作组件,可以实现本地或远程shell命令,包 ...

  6. Linux就业技术指导(五):Linux运维核心管理命令详解

    一,Linux核心进程管理命令 1.1 ps:查看进程 1.1.1 命令解释 功能说明 ps命令用于列出执行ps命令的那个时刻的进程快照,就像用手机给进程照了一张照片.如果想要动态地显示进程,就需要使 ...

  7. 运维监控之zabbix(yum安装)

    简介 zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案. zabbix能监视各种网络参数,保证服务器系统的安全运营:并提供灵活的通知机制以让系统管理员快速定位 ...

  8. 运维监控篇Zabbix简单的性能调优

    Zabbix是一款高性能的分布式监控报警系统.比如现在常见的家用台式机配置处理器I5-3470.内存4GB1600MHz.硬盘7200rpm就能够监控1000台左右的HOST,是的没错Zabbix就是 ...

  9. Python运维自动化psutil 模块详解(超级详细)

    psutil 模块 参考官方文档:https://pypi.org/project/psutil/ 一.psutil简介 psutil是一个开源且跨平台(http://code.google.com/ ...

随机推荐

  1. Hive 外部表新增字段或者修改字段类型等不生效

    标题比较笼统,实际情况是: 对于Hive 的分区外部表的已有分区,在对表新增或者修改字段后,相关分区不生效. 原因是:表元数据虽然修改成功,但是分区也会对应列的元数据,这个地方不会随表的元数据修改而修 ...

  2. 深度学习(六)keras常用函数学习

    原文作者:aircraft 原文链接:https://www.cnblogs.com/DOMLX/p/9769301.html Keras是什么? Keras:基于Theano和TensorFlow的 ...

  3. python-pymongo使用

    #-*- coding: utf-8 -*- #python2.7x from pymongo import MongoClient def get_db(): #建立连接 client = Mong ...

  4. mvn pom

    使用本地指定目录下jar包 <dependency> <groupId>com.myself.abc</groupId> <artifactId>sam ...

  5. JAVA是否允许返回值类型不同的重载overload或覆盖override

    在看<Thinking in java>的时候,看到子类的方法和父类的方法名字相同,但是返回值类型不同,然后就开始怀疑这属于覆盖吗,到网上找到了答案,分析见接下来的网址: http://g ...

  6. [转]a-mongodb-tutorial-using-c-and-asp-net-mvc

    本文转自:http://www.joe-stevens.com/2011/10/02/a-mongodb-tutorial-using-c-and-asp-net-mvc/ In this post ...

  7. jenkins学习之centos6.9下安装

    以下为centos6.9下测试安装: docker下安装jenkins: 更新yum源: yum -y update 安装docker: yum -y install docker-io 启动dock ...

  8. Cheatsheet: 2017 06.01 ~ 06.30

    .NET Porting a .NET Framework library to .NET Core Performance Improvements in .NET Core High-perfor ...

  9. 6、Object、String、StringBuffer

    Java的Api以及Object类 API概念 * A:API(Application Programming Interface) * 应用程序编程接口 * B:Java API * 就是Java提 ...

  10. JS 浮点数计算

    一.从String中解析浮点数 parseFloat(string) 语法说明 parseFloat是个全局函数,不属于任何对象. parseFloat将它的字符串参数解析成为浮点数并返回.如果在解析 ...