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
 
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号