在cengos中安装zabbix server/agent, 并创建一个简单demo
添加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的更多相关文章
- centos安装zabbix(server+agent)
本文包含zabbix_server编译安装,zabbix_agent编译安装,中文字体修正 Mysql模板监控,Nginx模板监控,以及简单的web页面的使用 中文乱码的解决方案 zabbix乱码是字 ...
- docker 一键安装zabbix server、zabbix agent
基本原理.须知:1.zabbix 分为zabbix server和zabbix agent,其中zabbix server需要web环境,并且其数据存储在独立的数据库中:2.docker是一种容器服务 ...
- Zabbix 4.0.2试用(七):在Linux主机中安装zabbix agent并添加该主机(yum源安装)
Zabbix 4.0.2试用(七):在Linux主机中安装zabbix agent并添加主机(yum源安装) 2018年12月20日, 上午6:42 之前介绍的是下载源安装包,编译安装的方式来安装ag ...
- 01: 安装zabbix server
目录:Django其他篇 01: 安装zabbix server 02:zabbix-agent安装配置 及 web界面管理 03: zabbix API接口 对 主机.主机组.模板.应用集.监控项. ...
- 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服务器的安 ...
- Centos 6.5_64bit 下安装 Zabbix server 3.0监控主机的加入
安装Zabbix server 3.0客户端之前需要先关闭selinux和打开10050和10051端口 关闭selinux 1 vi /etc/selinux/config 2 ...
- 在虚拟机中安装Ubuntu Server 15.04
学Linux,上红联! 红联Linux门户|Linux通用技术|Linux发行版技术|Linux企业应用|Linux实验室|红联Linux论坛 Linux系统教程 Linux入门 Linux管理 Li ...
- Vmware 中安装 Ubuntu Server (或者ubuntu 以文本界面登陆时) 分辨率无法全屏问题
Vmware 中安装 Ubuntu Server/Ubuntu 分辨率,无法全屏问题 需要更改grub设置 在终端或者文本界面按下列步骤进行设置: 第一步: 输入命令 sudo vim /etc/de ...
- idea破解版安装、配置jdk以及建立一个简单的maven工程
idea破解版安装.配置jdk,配置jdk环境变量以及建立一个简单的maven工程 一.idea破解版以及配置文件下载 下载网址:https://pan.baidu.com/s/1yojA51X1RU ...
随机推荐
- Eclipse error: “The import XXX cannot be resolved”
解决 Eclipse error: “The import XXX cannot be resolved” eclipse中修改: 1. 项目-->Properties-->java bu ...
- linux查看占用内存最多的程序
1.linux查看占用内存最多的程序 ps aux|head -1;ps aux|grep -v PID|sort -rn -k +4|head 2.查看占用cpu最多的程序 ps aux|head ...
- 对key中有数字的字典进行排序
word_cloud = []cc = [{"c58":341,"c59":525,"c56":507,"c57":34 ...
- [转]ASP.NET Web API系列教程(目录)
本文转自:http://www.cnblogs.com/r01cn/archive/2012/11/11/2765432.html 注:微软随ASP.NET MVC 4一起还发布了一个框架,叫做ASP ...
- [转]EntityFramework中常用的数据修改方式
本文转自:http://blog.csdn.net/itmaxin/article/details/47662151 上一篇文章里提到了 EntityFramework中常用的数据删除方式,那么修改对 ...
- SQLServer 2016 Express 安装部署,并配置支持远程连接
在项目中需要用到SQLServer,于是安装部署了SQLServer,部署的过程中遇到了一下问题,记录一下以便之后遇到同样问题能快速解决. 一.安装包下载 首先下载必要的安装包: 1.SQLServe ...
- jdbc封装DBUtil
1.编写实体类User public class User { private Integer id; private String username; private Integer age; pr ...
- JavaScript各类型变量和对象
一.javascript支持的数据类型: var x=1 数字 var x=0.1 小数 var x=true/false bool var x="abc" 字符串 ...
- python 之闭包
原文 函数作为返回值 高阶函数除了可以接受函数作为参数外,还可以把函数作为结果值返回. 我们来实现一个可变参数的求和.通常情况下,求和的函数是这样定义的: def calc_sum(*args): a ...
- struts2的基本配置
1.package标签下主要的点在namespace和name,extend上 extend 一般继承自struts-default.xml下,继承其拦截器及一些功能,这个已在本人的拦截器一文中有讲到 ...