运维进阶:精通zabbix

零、能够忽略:这里具备强烈的我的色彩。
也许你们都经历过如下这种:在网上找了不少教程,可是跟着别人的教程,却打开了不同的页面,或者不知道他下一步的结果(结果)怎么来的,然而他们都是声称一遍跑通了,可是我在他们的评论下找到了不少都是出现报错或者根本没法实现。php

其实答案很简单,由于你跟他的教程作是不一样版本或者你的系统没有别人作的基础系统好。由于他不说基础系统安装了哪些插件或者软件,根本不可能根据他的教程实现。好比某某从入门到精通,而后最后发现根本就是一个安装教程,哪里是精通呀。若是单靠一篇博客就精通,那么不少书籍都要折了,不是吗?好了,不说了,这是我最近发现博客圈比较看不惯的地方。不敢去别人博客下评论,由于我以为个人功力还不到别人的水平,以上也只是我我的的寡闻之识。mysql

1、安装

server端ios

安装yum源
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
curl -o /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo
rpm -ivh http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm

安装ZABBIX
yum install -y zabbix-server-mysql zabbix-web-mysql httpd mariadb-serverweb

启动数据库
systemctl restart mariadbsql

建立zabbix数据库shell

mysql -u root -p
create database zabbix character set utf8 collate utf8_bin;
grant all privileges on zabbix.* to zabbix@localhost identified by "zabbix";
#修改root密码
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');

导入数据
zcat /usr/share/doc/zabbix-server-mysql-3.4.12/create.sql.gz |mysql -uzabbix -pzabbix zabbix数据库

修改zabbixserver链接数据库vim

vim /etc/zabbix/zabbix_server.conf
DBPassword=zabbix

添加时区浏览器

vim /etc/httpd/conf.d/zabbix.conf
php_value date.timezone Asia/Shanghai

解决中文乱码
yum -y install wqy-microhei-fonts zabbix-agent && cp /usr/share/fonts/wqy-microhei/wqy-microhei.ttc /usr/share/fonts/dejavu/DejaVuSans.ttfbash

启动服务

systemctl start zabbix-server   zabbix-agent
systemctl start httpd

设置开机自启动

chmod +x /etc/rc.d/rc.local
cat >>/etc/rc.d/rc.local<<EOF
systemctl start mariadb
systemctl start httpd
systemctl start zabbix-server
systemctl start zabbix-agent
EOF

安装检查连通性工具
yum install zabbix-get -y

agent端

安装YUM源
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
curl -o /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo
rpm -ivh http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm

安装agent客户端
yum install zabbix-agent -y

修改agent配置文件

vim /etc/zabbix/zabbix_agentd.conf
Server= 192.168.0.230 #服务器地址

启动服务并设置开机自启动

systemctl restart zabbix-agent
chmod +x /etc/rc.d/rc.local
cat >>/etc/rc.d/rc.local<<EOF
systemctl start zabbix-agent
EOF

server端

连通性测试
zabbix_get -s 192.168.0.211 -p 10050 -k "system.cpu.load[all,avg1]"      # -s  agent_IP

2、web界面配置

浏览器访问服务器
运维进阶:精通zabbix

检查信息,查看具体的报错信息,若是没有报错,就进行下一步;
运维进阶:精通zabbix

选择数据库,填写数据库密码
运维进阶:精通zabbix

出现报错

运维进阶:精通zabbix

解决报错

ln -s /tmp/mysql.sock.lock /var/lib/mysql/mysql.sock.lock
ln -s /tmp/mysql.sock /var/lib/mysql/mysql.sock
systemctl restart  zabbix-server
systemctl restart  mysql

设置平台名字
运维进阶:精通zabbix

确认信息,下一步
运维进阶:精通zabbix

安装成功,点击finish
运维进阶:精通zabbix

进入登录界面,输入帐号密码,区分大小写

帐号:Admin
密码:zabbix
运维进阶:精通zabbix

监控平台初始界面,修改平台语言为中文;
运维进阶:精通zabbix

运维进阶:精通zabbix

添加监控管理主机server
运维进阶:精通zabbix

主机名称:与主机名相同,给zabbix server程序用

可见名称:显示在网页上的名称,做为展现
运维进阶:精通zabbix

修改后,将已启用打勾✔,而后更新

运维进阶:精通zabbix

查看添加完成的管理机监控服务器

运维进阶:精通zabbix

添加新的主机

运维进阶:精通zabbix
运维进阶:精通zabbix

添加模板(先点击小的添加,再点击最下面的添加)
运维进阶:精通zabbix

查看监控主机信息
运维进阶:精通zabbix

查看监控内容
最新的数据须要筛选
运维进阶:精通zabbix

选择主机的时候,能够点击选择,喧选择特定的主机观察数据
运维进阶:精通zabbix

点击应用,就会出现全部关于该主机的监控项
运维进阶:精通zabbix

查看图像

点击 检测中--》图形
运维进阶:精通zabbix

选择有要监控的主机,还有监控项
运维进阶:精通zabbix

3、自定义监控

自定义监控
服务器登录人数监控

自定义语法:
UserParameter=<key>,<shell command>

**clients端**
[root@web2 ~]# cd /etc/zabbix/zabbix_agentd.d/
[root@web2 zabbix_agentd.d]# ls
userparameter_mysql.conf
[root@web2 zabbix_agentd.d]# vim userparameter_login.conf
UserParameter=login-user,who|wc -l
[root@web2 zabbix_agentd.d]# systemctl restart zabbix-agent

server端

[root@web1 ~]# zabbix_get -s 192.168.0.211 -p 10050 -k "login-user"
1
[root@web1 ~]#

1.在web上注册监控,建立模板
运维进阶:精通zabbix

建立模板,自定监控内容
运维进阶:精通zabbix

建立成功后出现新的监控模板
运维进阶:精通zabbix

2.建立应用集

点击模板的应用集,而后建立应用集
运维进阶:精通zabbix

输入自定名称确认以后,就会出现应用集
运维进阶:精通zabbix

3.建立自定义监控项

点击监控项--》建立监控项
运维进阶:精通zabbix

选择应用集,刚建立的应用集
运维进阶:精通zabbix

4.建立触发器
运维进阶:精通zabbix

查看建立成功的触发器
运维进阶:精通zabbix

5.建立监控数据输入图形
图形--》建立图形
运维进阶:精通zabbix

6.主机关联新建立的模板
配置--》主机--》选择主机--》模板
运维进阶:精通zabbix

选择新建立的连接模板
运维进阶:精通zabbix

更新以后就会多处一个模板
运维进阶:精通zabbix

测试增长登录用户,查看监控的图形
运维进阶:精通zabbix

4、监控告警

使用第三方告警平台
http://www.onealert.com

onealert是永久免费的告警平台。
    支持nagios、zabbix、cacti、solarwinds、VMware、阿里云、监控宝等等告警,还能够短信,微信,QQ,电话等等告警服务。

1.onealert配置
运维进阶:精通zabbix

实现微信告警,须要关注onealert的公众号

我的中心--》绑定微信
运维进阶:精通zabbix

2.安装onealert

**1.切换到zabbix脚本目录:**
cd /usr/local/zabbix-server/share/zabbix/alertscripts
如何查看zabbix脚本目录
vi /etc/zabbix/zabbix_server.conf
查看AlertScriptsPath
**2.获取OneITSM agent包:**
wget http://www.onealert.com/agent/release/oneitsm_zabbix_release-1.2.0.tar.gz
**3.解压、安装。**
tar -zxf oneitsm_zabbix_release-1.2.0.tar.gz
cd oneitsm/bin
bash install.sh --
注:一、在安装过程当中根据安装提示,输入zabbix管理地址、管理员用户名、密码。
        二、zabbix管理地址正确示例:http://zabbix.server.com/zabbix
例子:
Zabbix管理地址: http://192.168.0.230/zabbix
Zabbix管理员帐号: Admin
Zabbix管理员密码:(输入自定义的密码)

4.当提示"安装成功"时表示安装成功!
运维进阶:精通zabbix

验证告警集成
产生新的zabbix告警(problem),动做状态为“已送达”表示集成成功。

5.卸载onealert支持
yum remove onealert-agent

6.手动添加告警信息
运维进阶:精通zabbix

7.短信告警信息
运维进阶:精通zabbix

8.电话告警
运维进阶:精通zabbix

5、监控可视化

1.聚合图形
运维进阶:精通zabbix

2.设置自定名称
运维进阶:精通zabbix

3.更改聚合图形,点击构造函数,选择图形就能够图
运维进阶:精通zabbix

4.添加幻灯片
运维进阶:精通zabbix

建立幻灯片,自定义名称,选择显示的聚合图形
运维进阶:精通zabbix

5.编辑仪表盘,出全网监控图
运维进阶:精通zabbix

6.模板共享
主机模板导入导出
运维进阶:精通zabbix

6、监控全网服务器

监控服务器
利用系统自带的键值net.tcp.listen[port],建立新的模板
运维进阶:精通zabbix

同理,监控其余主机服务

更多的博客转移到我的博客上了,请点击如下连接:
我的博客

相关文章
相关标签/搜索