zabbix自动化监控

zabbix自动化监控

zabbix agent自动注册
zabbix server主动发现
zabbix API(server端主动)

1)下面介绍zabbix agent的自动注册
修改zabbix-agent的配置文件/etc/zabbix/zabbix-agentd.conf

StartAgent=0
ServerActive=192.168.1.180
Hostname=linux-node2.example.com    ##主机名要唯一
HostMetadataItem=system.uname

重启zabbix-agent服务。

开始zabbix-server的dashboard配置
Configuration--->Actions--->右侧栏(Auto registration)--->create action--->
Action
Name : agent 自动注册
Conditions :
New conditon : Host metadata like Linux
Operations :
action operations: Operation type Add host 及主机名及模板
点击Add

之后等待zabbix-server自动添加主机!!!!!!!!

 

2)zabbix server主动发现
注意:zabbix-agent客户端要是被动模式。

Configuration-->Discovery

Configuration-->时间来源Discovery-->create action


3)zabbix-API
参考文档:
http://www.361way.com/zabbix-api/3577.html

zabbix-server端
/usr/share/zabbix/api_jsonrpc.php

 

1、验证
curl -s -X POST -H 'Content-Type:application/json' -d '
{
"jsonrpc": "2.0",
"method": "user.login",
"params": {
"user": "Admin",
"password": "zabbix"
},
"id":1
}' http://192.168.1.180/zabbix/api_jsonrpc.php |python -mjson.tool


2、请求API,附带上SessionID


zabbix+CMDB(只要是在CMDB上添加机器,就会通过zabbix API加入到zabbix监控中;从CMDB删除也是一样道理)

zabbix是没有ha的,有HA的也就是后端的数据库备份,高可用。或者zabbix做个域名,当这台zabbix机器宕机,修改下DNS的A记录就可以了。
若数据库量比较大的话,可以对数据库做表分区。

 

zabbix中数据库的优化:
1)使用ssd磁盘存数据
2)一年一个库的方式存数据
3)做表分区,要对数据库很熟悉或者定期删除一些老的数据,做表优化
4)数据文件:每个表一个数据文件
http://www.cnblogs.com/pengai/articles/8955199.html

 

posted @ 2018-04-26 22:52  求其在我  阅读(105)  评论(0)    收藏  举报