添加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. Jersey统一异常处理

    众所周知,java服务提供者提供给服务请求者应该是特定格式的数据,而不能出现异常栈类似信息,那么jersey中,如何添加统一的异常处理呢? 针对jersey启动如果是实现了ResourceConfig ...

  2. Java学习第二十五天

    1:如何让Netbeans的东西Eclipse能访问. 在Eclipse中创建项目,把Netbeans项目的src下的东西给拿过来即可. 注意:修改项目编码为UTF-8 2:GUI(了解) (1)用户 ...

  3. django(6)model表语句操作、Form操作、序列化操作

    1.model建表操作之创建索引.元数据 # 单表操作,创建表 class User(models.Model): name = models.CharField(max_length=32) ema ...

  4. 初学Hadoop之中文词频统计

    1.安装eclipse 准备 eclipse-dsl-luna-SR2-linux-gtk-x86_64.tar.gz 安装 1.解压文件. 2.创建图标. ln -s /opt/eclipse/ec ...

  5. POJ 3225 线段树区间更新(两种更新方式)

    http://blog.csdn.net/niuox/article/details/9664487 这道题明显是线段树,根据题意可以知道: (用0和1表示是否包含区间,-1表示该区间内既有包含又有不 ...

  6. 【路一直都在】----img标签垂直居中问题

    先上代码 .dianshang ul li a { height: 100px; vertical-align:middle; display: table-cell;        width: 1 ...

  7. Swiper双向轮播

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8&quo ...

  8. 利用actionscript访问wfs服务

    以后整理……</> private function search_clickHandler():void{ op="search"; var urlLoader:UR ...

  9. 怎样在vs2013和vs2015中实现自动编译sass

    Visual Studio不论是2013版本还是2015版本要自动编译都需要添加扩展. 添加扩展的方法,路径“工具”->“扩展和更新”,在打开的窗口“搜索”你需要的扩展根据提示“下载”和“安装” ...

  10. Siebel学习笔记

    Siebel(escript)的学习:1.Siebel的数据类型 Primitive(原始的)---Number,Integer,Hexadecimal(十六进制),Octal(八进制),Floati ...