添加zabbix更新源

rpm -ivh http://repo.zabbix.com/zabbix/2.4/rhel/6/x86_64/zabbix-release-2.4-1.el6.noarch.rpm

安装

yum -y install iksemel libssh2 zabbix-server-mysql zabbix-web-mysql mysql-server zabbix-agent install net-snmp-devel net-snmp-libs net-snmp-perl net-snmp-utils net-snmp

在mysql中创建zabbix数据库,并添加用户,数据

#登录:

mysql -u root -p

# 创建zabbix的数据库:

create database zabbix character set utf8 collate utf8_bin;

# 把在zabbix.* 数据库的所有表的所有权限赋值给位于所有IP地址localhost的zabbix用户 'password'

grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';
exit;

#插入数据

mysql -uroot -p123456 zabbix < /usr/share/doc/zabbix-server-mysql-2.4./create/schema.sql
mysql -uroot -p123456 zabbix < /usr/share/doc/zabbix-server-mysql-2.4./create/images.sql
mysql -uroot -p123456 zabbix < /usr/share/doc/zabbix-server-mysql-2.4./create/data.sql

#编辑zabbix的配置文件 /etc/zabbix/zabbix_server.conf

#指的是访问本机数据库
DBHost=localhost
#创建的zabbix的数据库名字
DBName=zabbix
#授权访问数据库的用户名
DBUser=zabbix
#授权访问数据库的密码
DBPassword=zabbix

#编辑zabbix agent的配置文件 /etc/zabbix/zabbix_agentd.conf

#是否运行zabbix server在此服务器上执行远程命令0 - 禁止  - 允许
EnableRemoteCommands=
#zabbix server的ip地址,多个ip使用逗号分隔, 与master同机的时候改为ip
Server=
#zabbix 主动监控server的ip地址,使用逗号分隔多IP,如果注释这个选项,那么当前服务器的主动监控就被禁用了
ServerActive=
#主机名,必须唯一,区分大小写, hostname得到 与master同机的时候也要改
Hostname=

#zabbix log地址

/var/log/zabbix/zabbix_server.log
/var/log/zabbix/zabbix_agentd.log

配置zabbix web:

#软连接

ln -snf /usr/share/zabbix /workspaces/zabbix/zabbix_web

#编辑PHP环境配置文件: /etc/httpd/conf.d/zabbix.conf

php_value max_execution_time
php_value memory_limit 128M
php_value post_max_size 16M
php_value upload_max_filesize 2M
php_value max_input_time
php_value date.timezone Asia/Shanghai
php_value always_populate_raw_post_data -

# 或者nginx 新建 /etc/nginx/conf.d/zabbix.conf

server {
server_name zabbix.jobstreet.com; root /workspaces/zabbix/zabbix_web;
index index.html index.php;
access_log /var/log/nginx/access_zabbix.log main;
error_log /var/log/nginx/error_zabbix.log error; location ~ \.php {
fastcgi_pass 127.0.0.1:;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param PHP_VALUE "max_execution_time = 300 \n
memory_limit = 128M \n
post_max_size = 16M \n
upload_max_filesize = 2M \n
max_input_time = \n
date.timezone = Asia/Shanghai\n
always_populate_raw_post_data = -";
include fastcgi_params;
}
}

#打开http://zabbix.jobstreet.com/  进行初始化安装   默认登录Admin/zabbix
zabbix web Configuration file

cat /etc/zabbix/web/zabbix.conf.php

简单demo:
#1. vi /etc/zabbix/zabbix_agentd.conf add

UserParameter=vagrant11.demo.zabbix,python /workspaces/zabbix/scripts/demo.py

demo.py

import random

if __name__ == '__main__':
print(random.randint(0, 9))

#2. service zabbix-agent restart

#1. Administrator -- Media types -- setting email
#2. Administrator -- User -- add user group & user
#3. Configuration -- Host group -- add agent host group
#4. Configuration -- Hosts -- add agent host
-- ad Item & Trigger to host key对应在zabbix_agentd.conf中的
#5. Configuration -- Actions -- add action for trigger
#6. Administrator -- User -- add agent host group permissions to user group/user

在cengos中安装zabbix server/agent, 并创建一个简单demo的更多相关文章

  1. centos安装zabbix(server+agent)

    本文包含zabbix_server编译安装,zabbix_agent编译安装,中文字体修正 Mysql模板监控,Nginx模板监控,以及简单的web页面的使用 中文乱码的解决方案 zabbix乱码是字 ...

  2. docker 一键安装zabbix server、zabbix agent

    基本原理.须知:1.zabbix 分为zabbix server和zabbix agent,其中zabbix server需要web环境,并且其数据存储在独立的数据库中:2.docker是一种容器服务 ...

  3. Zabbix 4.0.2试用(七):在Linux主机中安装zabbix agent并添加该主机(yum源安装)

    Zabbix 4.0.2试用(七):在Linux主机中安装zabbix agent并添加主机(yum源安装) 2018年12月20日, 上午6:42 之前介绍的是下载源安装包,编译安装的方式来安装ag ...

  4. 01: 安装zabbix server

    目录:Django其他篇 01: 安装zabbix server 02:zabbix-agent安装配置 及 web界面管理 03: zabbix API接口 对 主机.主机组.模板.应用集.监控项. ...

  5. Centos 7.0 下安装 Zabbix server 3.0服务器的安装及 监控主机的加入(1)

    一.本系列分为6部分 1.Centos 7.0 下安装 Zabbix server 3.0服务器的安装及 监控主机的加入 2.Centos 6.5 下安装 Zabbix server 3.0服务器的安 ...

  6. Centos 6.5_64bit 下安装 Zabbix server 3.0监控主机的加入

    安装Zabbix server 3.0客户端之前需要先关闭selinux和打开10050和10051端口   关闭selinux   1      vi /etc/selinux/config 2   ...

  7. 在虚拟机中安装Ubuntu Server 15.04

    学Linux,上红联! 红联Linux门户|Linux通用技术|Linux发行版技术|Linux企业应用|Linux实验室|红联Linux论坛 Linux系统教程 Linux入门 Linux管理 Li ...

  8. Vmware 中安装 Ubuntu Server (或者ubuntu 以文本界面登陆时) 分辨率无法全屏问题

    Vmware 中安装 Ubuntu Server/Ubuntu 分辨率,无法全屏问题 需要更改grub设置 在终端或者文本界面按下列步骤进行设置: 第一步: 输入命令 sudo vim /etc/de ...

  9. idea破解版安装、配置jdk以及建立一个简单的maven工程

    idea破解版安装.配置jdk,配置jdk环境变量以及建立一个简单的maven工程 一.idea破解版以及配置文件下载 下载网址:https://pan.baidu.com/s/1yojA51X1RU ...

随机推荐

  1. Hibernate 缓存机制详细解析

    一.why(为什么要用Hibernate缓存?) Hibernate是一个持久层框架,经常访问物理数据库. 为了降低应用程序对物理数据源访问的频次,从而提高应用程序的运行性能. 缓存内的数据是对物理数 ...

  2. List< >泛型集合

    //一旦你确定了泛型的类型,集合里的元素已经有了确切的定义 List<int> list = new List<int>();  //创建泛型集合的对象 list.Add(); ...

  3. js Base64与字符串互转

    1.base64加密 在页面中引入base64.js文件,调用方法为: <!DOCTYPE HTML> <html> <head> <meta charset ...

  4. Django之(URL)路由系统

    路由系统 简而言之,django的路由系统作用就是使views里面处理数据的函数与请求的url建立映射关系.使请求到来之后,根据urls.py里的关系条目,去查找到与请求对应的处理方法,从而返回给客户 ...

  5. OLEDB不使用SQL语句直接打开数据表

    一般来说获取数据库表的方法是采用类似 select * from table_name 这样的sql语句.SQL语句必然伴随着数据库的解释执行,一般来说效率比较低下,而且使用SQL语句时需要数据库支持 ...

  6. cf547D. Mike and Fish(欧拉回路)

    题意 题目链接 Sol 说实话这题我到现在都不知道咋A的. 考试的时候是对任意相邻点之间连边,然后一分没有 然后改成每两个之间连一条边就A了.. 按说是可以过掉任意坐标上的点都是偶数的数据啊.. #i ...

  7. less自动编译 VScode 开发工具配置

    1.首先在vscode商店下载EasyLess插件,安装 2.在VS Code项目中,有一个.vscode的文件夹,找里面的settings.json文件(或者在文件-首选项-设置-搜索setting ...

  8. Bootstrap拟态框+支付宝首页

    任务没完成,继续来!因为刚才网不好,我辛辛苦苦打了洋洋洒洒一大堆都没了! 我们今天主要是说一个简单的由Bootstrap和HTML5结合而成的小案例: 首先:由标题可得知,这是移动端,所以需要这样一串 ...

  9. AngularJs整合ui-bootstrap以及ui-grid

    1. ui-bootstrap 参考博客:  http://www.cnblogs.com/pilixiami/p/5597634.html  (这篇博客写的非常不错,值得推荐) angular-ui ...

  10. 专家来“搞”| IoT DevKit,物联网界新手大礼包等你来拿

    专家来“搞” 这是一档基于近期热门云技术,邀请 IT 和开发领域的资深专家,来给大家分享不同领域的云技术操作环境及开发过程中经常遇到的痛点和解决方案,与实战紧密相连,帮助大家学习知识点,顺利解决工作中 ...