|
zabbix监控系统
1 配置主机名
[iyunv@zabbix ~]# hostname zabbix-server.uplooking.com
2 配置阿里云的epel与base源
[iyunv@zabbix-server ~]# cd /etc/yum.repos.d/
[iyunv@zabbix-server yum.repos.d]# find . -name '*.repo' -exec mv {} {}.back \;
[iyunv@zabbix-server yum.repos.d]# vim aliyun.repo
[base]
baseurl=http://mirrors.aliyun.com/centos/6/os/x86_64/
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/6/os/x86_64/RPM-GPG-KEY-CentOS-6
[iyunv@zabbix-server yum.repos.d]# vim /etc/yum.repos.d/epel.repo
[epel]
name=Extra Packages for Enterprise Linux 6 - $basearch
baseurl=http://mirrors.aliyun.com/epel/6/$basearch
http://mirrors.aliyuncs.com/epel/6/$basearch
failovermethod=priority
enabled=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6
[iyunv@zabbix-server ~]# yum clean all
3 安装LAMP
[iyunv@zabbix-server ~]# yum -y install httpd php mysql-server mysql php-mysql
4.启动数据库 将数据库的语言编码utf8
[iyunv@zabbix-server ~]# vim /etc/my.cnf
[mysqld]
default-character-set=utf8
[iyunv@zabbix-server ~]# service mysqld start
[iyunv@zabbix-server ~]# mysql -e "\s" |grep "Server characterset"
Server characterset: utf8
启动lamp 定义测试页面
[iyunv@zabbix-server ~]# service httpd start
[iyunv@zabbix-server ~]# chkconfig httpd on
[iyunv@zabbix-server ~]# vim /var/www/html/test.php
<?php
phpinfo();
?>
测试:
http://192.168.0.1/test.php
5 安装zabbix-server端 zabbix2.2版本
[iyunv@zabbix-server ~]# yum -y install zabbix22-server
6 初始化数据库并导入zabbix的数据库模板
[iyunv@zabbix-server ~]# mysql
mysql> delete from mysql.user where user='';
mysql> update mysql.user set password=password('123*123') where user='root';
mysql> flush privileges;
mysql> create database zabbix default charset utf8;
mysql> grant all on zabbix.* to 'zabbix'@'localhost' identified by '123';
# rpm -qa |grep zabbix |grep mysql
zabbix22-server-mysql-2.2.11-1.el6.x86_64
zabbix22-dbfiles-mysql-2.2.11-1.el6.noarch
[iyunv@zabbix-server ~]# mysql -uzabbix -p123 zabbix < /usr/share/zabbix-mysql/schema.sql
[iyunv@zabbix-server ~]# mysql -uzabbix -p123 zabbix < /usr/share/zabbix-mysql/images.sql
[iyunv@zabbix-server ~]# mysql -uzabbix -p123 zabbix < /usr/share/zabbix-mysql/data.sql
7 修改配置文件,配置zabbix server连接数据库,并且启动zabbix server
[iyunv@zabbix-server ~]# vim /etc/zabbix_server.conf
87 DBName=zabbix
103 DBUser=zabbix
112 DBPassword=123
119 DBSocket=/var/lib/mysql/mysql.sock
8 启动服务
[iyunv@zabbix-server ~]# service zabbix-server start
[iyunv@zabbix-server ~]# chkconfig zabbix-server on
[iyunv@zabbix-server ~]# netstat -tnlp |grep :10051
[iyunv@zabbix-server ~]# pstree -aunlp |grep zabbix
9 安装zabbix-web
[iyunv@zabbix-server ~]# yum -y install zabbix22-web zabbix22-web-mysql
[iyunv@zabbix-server ~]# service httpd restart
10 打开WEB页面配置进行初始化配置
http://192.168.0.1/zabbix/
配置php.ini
[iyunv@zabbix-server ~]# vim /etc/php.ini
post_max_size = 20M
max_execution_time = 300
max_input_time = 300
date.timezone = 'Asia/Chongqing'
[iyunv@zabbix-server ~]# service httpd restart
登录用户: admin
密码: zabbix
-------------------------
设置中文语言
方式1:cd
[iyunv@zabbix-server ~]# cd /usr/share/zabbix/include/
[iyunv@zabbix ~]# vim locales.inc.php 开启语言支持
'zh_CN' => array('name' => _('Chinese (zh_CN)'), 'display' => true),
[iyunv@zabbix-server include]# yum -y install wqy-microhei-fonts
[iyunv@zabbix-server include]# rm -f /etc/alternatives/zabbix-web-fonts
[iyunv@zabbix-server include]# ln -s /usr/share/fonts/wqy-microhei/wqy-microhei.ttc /etc/alternatives/zabbix-web-font
----- 如果还无法显示
接下 另外一个方式
方式2:
[iyunv@zabbix-server ~]# wget ftp://192.168.0.254/notes/project/zabbix/simkai.ttf
[iyunv@zabbix-server ~]# cp /root/simkai.ttf /usr/share/fonts/dejavu/
[iyunv@zabbix-server ~]# cd /usr/share/zabbix/include/
[iyunv@zabbix-server include]# sed -i 's/DejaVuSans/simkai/g' defines.inc.php
----如何修改语言
Profile --- 语言 ---- zh_CN
============================================================================================================
agent-01.example.com 监控系统资源
|192.168.0.2e
目标
安装zabbix agent
完成Linux CPU监控
学习使用模板
监控流程
创建主机---创建信息 ----触发器 -----记录action ---- alter
|event
Host --- ltem --- trigger --- action -----alter|command
|
| event
1> 主机名与YUM源
[iyunv@node2 ~]# hostname zabbix-agent.uplooking.com
[iyunv@zabbix-agent yum.repos.d]# vim aliyun.repo
[base]
baseurl=http://mirrors.aliyun.com/centos/6/os/x86_64/
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/6/os/x86_64/RPM-GPG-KEY-CentOS-6
[epel]
name=Extra Packages for Enterprise Linux 6 - $basearch
baseurl=http://mirrors.aliyun.com/epel/6/$basearch
http://mirrors.aliyuncs.com/epel/6/$basearch
failovermethod=priority
enabled=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6
[iyunv@zabbix-agent ~]# route add default gw 192.168.0.253
[iyunv@zabbix-agent ~]# echo "nameserver 202.96.128.86" > /etc/resolv.conf
2> 安装zabbix22-agent
[iyunv@zabbix-agent ~]# yum -y install zabbix22-agent.x86_64
3> 设置agent配置文件
##### Passive checks related
---zabbix agent(passive) 被动
***(zabbix-server发送指令(zabbix_get) agent接受<获取资源>)
##### Active checks related
---zabbix agent(active)
***(agent监控的资源发送给zabbix服务端)
[iyunv@zabbix-agent ~]# vim /etc/zabbix_agentd.conf
81 Server=192.168.0.254
[iyunv@zabbix-agent ~]# service zabbix-agent start
[iyunv@zabbix-agent ~]# chkconfig zabbix-agent on
zabbix-server 主动获取 zabbix-agent的资源
在服务端测试zabbix_get
# rpm -qf /usr/bin/zabbix_get
zabbix22-2.2.11-1.el6.x86_64
[iyunv@zabbix-server ~]# /usr/bin/zabbix_get -s 192.168.0.2 -k system.cpu.util[0,user,avg5]
0.120224
system.cpu.util[CPUs,Type,mode] -- zabbix_agent(item_keys)
https://www.zabbix.com/documenta ... mtypes/zabbix_agent --监控插件
=========================================================================================
--配置cpu监控类型
1> 主机----创建主机 ---
新建组<主机集群>
Agent IP地址<192.168.0.2>
状态
2> 主机----项目 ---- 创建监控项
名称 CPU idle
3> 复制item
---进入监控项<CPU idle>
克隆 项目 Clone CPU $2
4> Application
主机----应用集--创建--CPU
1)在每个项目中关联应用集
2)批量关联 --- 替换应用程序
5>创建触发器
发送信息报警
自定义添加脚本
CPU使用率超过80%
表达式
{agent-01.example.com:system.cpu.util[,idle].last()}<20
级别 警告
设置是否在前端报警
基本资料 --- 信息中 --- 启用前端信息中 ---保存
客户端 测试
[iyunv@sz02 ~]# python /tmp/test.python
[iyunv@sz02 ~]# cat /tmp/test.python
#!/usr/bin/env python
while True:
100000 ** 222
6> 创建图形
-----------------------------
监控模板
组态----模板 ---新建模板 ---Template_CPU
<复制itmes到模板>进入项目中 选择cpu对象 ---复制到 ---主机 --- Templates ----Template_CPU
<复制tiggers到模板> 进入触发器中 选择触发器 ---复制到 ---主机 --- Templates ----Template_CPU
<复制到模板> 进入绘图中 选择触发器 ---复制到 ---主机 --- Templates ----Template_CPU
----------------------------
新建主机 关联模板
|
|