zabbix系列之四——快速使用
https://www.zabbix.com/documentation/3.4/manual/quickstart/login
Quickstart
1login and configuring user
1.1login
column |
Detail |
note |
Name |
Admin |
|
password |
zabbix |
Enter the user name Admin with password zabbix.As the superuser.
1)set language
After login with Admin,select “Administration”à “Users”àclick “Admin”àchoose “language” as you wantà”update”àrefresh the Webpage,it will work.
2)update password
Click the alias of Admin,turn to the User tab,click the “change password”,enter new password.
Featrues:
protection against brute force attacks
a)Zabbix interface will pause for 30 seconds in order to prevent brute force and dictionary attacks;
Brute force attacks: https://en.wikipedia.org/wiki/Brute-force_attack
Dictionayr attacks: https://en.wikipedia.org/wiki/Dictionary_attack
b)the IP address of a failed login attempt will be displayed after a successful login.
1.2add user
1)To view information about users, go to Administration → Users.
2)To add a new user, click on Create user.
column |
Detail |
note |
Alias |
invtzabbix |
|
Name |
invtzabbix |
|
surname |
invtzabbix |
|
Groups |
Zabbix administrators |
|
Password |
invtzabbix2018 |
3)add media
By default, new users have no media (notification delivery methods) defined for them. To create one, go to the 'Media' tab and click on Add.
4)add successful
The new user appears in the userlist
5)Adding permissions:
By default, a new user has no permissions to access hosts. To grant the user rights, click on the group of the user in the Groups column (in this case - 'Zabbix administrators'). In the group properties form, go to the Permissions tab.
This user is to have read-only access to Linux servers group, so click on Select next to the user group selection field.
In this pop-up, mark the checkbox next to 'Linux servers', then click Select. Linux servers should be displayed in the selection field. Click the 'Read' button to set permission level and then Add to add the group to the list of permissions. In the user group properties form, click Update.
Note: In Zabbix, access rights to hosts are assigned to user groups, not individual users.
6)login use the new user
2new host
https://www.zabbix.com/documentation/3.4/manual/quickstart/host
Abstract:A host in Zabbix is a networked entity (physical, virtual) that you wish to monitor. The definition of what can be a “host” in Zabbix is quite flexible. It can be a physical server, a network switch, a virtual machine or some application.
2.1adding host
module |
Detail |
note |
Configuration |
Submodule:hosts |
The definition of what can be a “host” in Zabbix is quite flexible. It can be a physical server, a network switch, a virtual machine or some application. |
The bare minimum to enter here is:
Column |
Detail |
note |
Host name |
Alphanumerics,spaces,dots,dashes and underscores are allowed. |
|
Groups |
Select one or several groups from the right hand side selectbox and click on « to move them to the 'In groups' selectbox. |
All access permissions are assigned to host groups, not individual hosts. That is why a host must belong to at least one group. |
Ip address |
Enter the IP address of the host. Note that if this is the Zabbix server IP address, it must be specified in the Zabbix agent configuration file 'Server' directive. |
If the ZBX icon in the Availability column is red, there is some error with communication - move your mouse cursor over it to see the error message. If that icon is gray, no status update has happened so far. Check that Zabbix server is running, and try refreshing the page later as well. |
Click “Apply” |
Start the zabbix-agent? |
/etc/zabbix/zabbix_agentd.conf Server=14.215.130.184 ListenPort=10050 ServerActive=14.215.130.184 Hostname=Zabbix-server |
2.2adding item
2.2.1add item
module |
Detail |
note |
Configuration |
Submodule:hosts Find the host we have created |
The Items link in the row of 'New host' should display a count of '0'. Click on the link, and then click on Create item. This will present us with an item definition form. |
For our sample item, the essential information to enter is:
Column |
Detail |
note |
name |
Enter CPU Load as the value. This will be the item name displayed in lists and elsewhere. |
|
Key |
Manually enter system.cpu.load as the value. This is a technical name of an item that identifies the type of information that will be gathered. The particular key is just one of pre-defined keys that come with Zabbix agent. |
|
Type of information |
Select Numeric (float) here. This attribute defines the format of expected data. |
You may also want to reduce the amount of days item history will be kept, to 7 or 14. This is good practice to relieve the database from keeping lots of historical values. |
click Add |
Click on Details above the list to view what exactly was done.(on the top of “Items”,with “item updated” notice) |
2.2.2seeing data
module |
Detail |
note |
Monitoring |
Submodule:Latest data |
1)select 'New host' in the filter and click on Apply.
2)Then click on the + “before - other - “ and expect your item to be there and displaying data.
With that said, first data may take up to 60 seconds to arrive. That, by default, is how often the server reads configuration changes and picks up new items to execute.
3)Graphs:
To view the graph, go to Monitoring → Latest data and click on the 'Graph' link next to the item.
2.3New trigger
2.3.1adding trigger
Items only collect data. To automatically evaluate incoming data we need to define triggers. A trigger contains an expression that defines a threshold of what is an acceptable level for the data.
If that level is surpassed by the incoming data, a trigger will “fire” or go into a 'Problem' state - letting us know that something has happened that may require attention. If the level is acceptable again, trigger returns to an 'Ok' state.
module |
Detail |
note |
Configuration |
Submodule:host find 'New host' and click on Triggers next to it and then on Create trigger. |
For our trigger, the essential information to enter here is:
Column |
Detail |
note |
name |
Enter CPU load too high on 'New host' for 3 minutes as the value. This will be the trigger name displayed in lists and elsewhere. |
|
Expression |
Enter: {New host:system.cpu.load.avg(180)}>2 |
1) This is the trigger expression. Make sure that the expression is entered right, down to the last symbol.
2) The item key here (system.cpu.load) is used to refer to the item.
3) This particular expression basically says that the problem threshold is exceeded when the CPU load average value for 3 minutes is over 2
4) You can learn more about the syntax of trigger expressions.
( https://www.zabbix.com/documentation/3.4/manual/config/triggers/expression)
When done, click Add. The new trigger should appear in the trigger list.
2.3.2displaying trigger status
module |
Detail |
note |
Monitoring |
Submodule:Triggers |
After 3 minutes or so (we asked to evaluate a 3-minute average after all) your trigger should appear there, presumably with a green 'OK' flashing in the 'Status' column. |
1) the flashing indicates a recent change of trigger status, one that has taken place in the last 30 minutes.
2) If a red 'PROBLEM' is flashing there, then obviously the CPU load has exceeded the threshold level you defined in the trigger.
Not classified |
OK |
Never |
No events |
Zabbix-server |
CPU load too high on 'Zabbix-server' for 3 minutes |
2.4Receiving problem notification
In this section you will learn how to set
up alerting in the form of notifications in Zabbix.
E-mail being the most popular delivery
method for problem notifications, we will learn how to set up an e-mail
notification
2.4.1E-mail settings
module |
Detail |
note |
Administration |
Submodule:Media types click on Email in the list of pre-defined |
1)
Set the values of SMTP server,
SMTP helo and SMTP e-mail to the appropriate for your environment.
2)
'SMTP email' will be used as
the 'From' address for the notifications sent from Zabbix.
3)
A media type must be linked to
users by defining specific delivery addresses (like we did when configuring a
new user), otherwise it will not be used.
In our case:
https://blog.csdn.net/qq_34829953/article/details/77259425
step |
Detail |
note |
Test email software |
Check the sendmail and mailx software Test code(centos7): echo "zabbix test mail" |mail |
1)Has been installed with the zabbix 2)Use qq email to test.if installed |
Configure the media types |
SMTP server:localhost SMTP helo:localhost SMTP email:zabbix@localhost |
|
Edit the admin email info |
2.4.2New action
Delivering notifications is one of the
things actions do in Zabbix.
module |
Detail |
note |
Configuration |
Submodule:Actions click on Create action |
1define what the action
should do
step |
Detail |
note |
enter a name for the action |
In the We |
|
Click on New in the Operations |
||
click on Add in the Send to Users |
{TRIGGER.STATUS} and {TRIGGER.NAME} |
|
Select 'Email' as the value of Send only to. |
||
click on Add in the operation detail |
2 Receiving notification
step |
Detail |
note |
To receive notification,we |
{Zabbix-server:system.cpu.load.avg(2m)}>0.7 |
|
in |
||
you |
If notifications do not work:
1)verify once again that both the e-mail
settings and the action have been configured properly
2)make sure the user you created has at
least read permissions on the host which generated the event, as noted in the
Adding user step. The user, being part of the 'Zabbix administrators' user
group must have at least read access to 'Linux servers' host group that our
host belongs to.
3)Additionally, you can check out the
action log by going to Reports → Action log.
2.6New template
1While all of these steps offer a great deal
of flexibility in themselves, it may appear like a lot of steps to take if
needed for, say, a thousand hosts. Some automation would be handy.
2Templates allow to group useful items,
triggers and other entities so that those can be reused again and again by
applying to hosts in a single step.
3When a template is linked to a host, the
host inherits all entities of the template. So, basically a pre-prepared bunch
of checks can be applied very quickly.
2.6.1adding
template
step |
Detail |
note |
in Configuration → Templates click on Create |
||
The |
1) 2) Select one or several groups from Our template name:test template |
As you may see, the template is there, |
Adding |
1) 2) 3) 4) 5) |
|
Check |
go to Configuration → Templates, ' test template ' should have one new |
|
Linking |
go to Configuration → hosts, click on 'New |
With a template ready, it only remains to |
click |
1In the pop-up window click on the name |
The |
As it |
||
Click Update in the form to save the |
The |
|
Linking |
1As 2 To get started with monitoring very |
Note: As you may have guessed, this way it can be applied to any other
host as well. Any changes to the items, triggers and other entities at the
template level will propagate to the hosts the template is linked to.
zabbix系列之四——快速使用的更多相关文章
- Sql Server来龙去脉系列之四 数据库和文件
在讨论数据库之前我们先要明白一个问题:什么是数据库? 数据库是若干对象的集合,这些对象用来控制和维护数据.一个经典的数据库实例仅仅包含少量的数据库,但用户一般也不会在一个实例上创建太多 ...
- Red Gate系列之四 SQL Data Compare 10.2.0.885 Edition 数据比较同步工具 完全破解+使用教程
原文:Red Gate系列之四 SQL Data Compare 10.2.0.885 Edition 数据比较同步工具 完全破解+使用教程 Red Gate系列之四 SQL Data Compare ...
- .NET 4 并行(多核)编程系列之四 Task的休眠
原文:.NET 4 并行(多核)编程系列之四 Task的休眠 .NET 4 并行(多核)编程系列之四 Task的休眠 前言:之前的几篇文章断断续续的介绍了Task的一些功能:创建,取消.本篇介绍Tas ...
- .Neter玩转Linux系列之四:Linux下shell介绍以及TCP、IP基础
基础篇 .Neter玩转Linux系列之一:初识Linux .Neter玩转Linux系列之二:Linux下的文件目录及文件目录的权限 .Neter玩转Linux系列之三:Linux下的分区讲解 .N ...
- ActiveMQ系列之四:用ActiveMQ构建应用
Broker:相当于一个ActiveMQ服务器实例 命令行启动参数示例如下: 1:activemq start :使用默认的activemq.xml来启动 2:activemq start xbean ...
- SpringBoot系列: RestTemplate 快速入门
====================================相关的文章====================================SpringBoot系列: 与Spring R ...
- 单元测试系列之四:Sonar平台中项目主要指标以及代码坏味道详解
更多原创测试技术文章同步更新到微信公众号 :三国测,敬请扫码关注个人的微信号,感谢! 原文链接:http://www.cnblogs.com/zishi/p/6766994.html 众所周知Sona ...
- C++ 提取网页内容系列之四正则
标 题: C++ 提取网页内容系列之四作 者: itdef链 接: http://www.cnblogs.com/itdef/p/4173833.html 欢迎转帖 请保持文本完整并注明出处 将网页内 ...
- zabbix系列(八)zabbix添加对web页面url的状态监控
通过zabbi做web监控不仅仅可以监控到站点的响应时间,还可以根据站点返回的状态码,或者响应时间做报警 1.对需要监控的主机添加web监控 在configuration—hosts 中打开主机列 ...
随机推荐
- [转]ASP.NET MVC 4 最佳实践宝典
原文:http://www.cnblogs.com/sonykings/archive/2013/05/30/3107531.html ASP.NET MVC最佳实践 本文档提供了一套旨在帮助创建最佳 ...
- 给访问私有变量添加access method
class TestAccessPrivateVar{ private int a = 1; class MyInner{ /* synthetic final TestAccessPrivateVa ...
- Chapter 5. Conversions and Promotions
JLS解读:https://docs.oracle.com/javase/specs/jls/se7/html/jls-5.html 基本数据类型的转换 1) boolean不可以转换为其他的数据类型 ...
- shell中的(),{}几种语法用法
转自:https://www.cnblogs.com/HKUI/p/6423918.html 查看脚本语法是否有错误:bash -n modify_suffix.sh跟踪执行sh -x modify_ ...
- PHP面向对象常见符号总结($this-> 、self ::)
转载:http://wyllife.blog.163.com/blog/static/4116390120116223528180/ 在php中常见的对象符号 1.$this this是指向当前对象的 ...
- 玩转mongodb(一):初识mongodb
简介: MongoDB是一个开源的文档数据库,支持高性能.高可用性.自动缩放. 在MongoDB中,一条记录就是一个文档,是由字段和值对构成一个数据结构,类似于JSON对象.字段的值可以包括其他文档. ...
- openTSDB(转)
1.OpenTSDB介绍 1.1.OpenTSDB是什么?主要用途是什么? 官方文档这样描述:OpenTSDB is a distributed, scalable Time Series Datab ...
- Spark2.3.1中用各种模式来跑官方Demo
1 使用单机local模式提交任务 local模式也就是本地模式,也就是在本地机器上单机执行程序.使用这个模式的话,并不需要启动Hadoop集群,也不需要启动Spark集群,只要有一台机器上安装了J ...
- [转]C#进阶系列——WebApi 接口参数不再困惑:传参详解
本文转自:http://www.cnblogs.com/landeanfen/p/5337072.html#_label1_2 阅读目录 一.get请求 1.基础类型参数 2.实体作为参数 3.数组作 ...
- Microsoft.AspNet.Identity 的简单使用
要完成一个简单的注册,登陆,至少需要实现Identity中的3个接口 IUser IUserStore<TUser> : IDisposable where TUser : IUser I ...