cacti批量添加主机(1)
环境:CactiZE rhle6.x
添加主机,首先要考虑到主机命名(或者称为对主机描述),图形模版,图形树,监控哪些数据,snmp字符串和版本;
批量添加主机,就需要脚本了,cacti 的cli目录下,自带一些php文件,通过添加参数,可以实现命令行添加主机,写一个脚本,把命令行的内容放到for循环语句就可以了;
一.添加主机
1.1需要用到add_device.php文件,通过php程序执行这个文件,加一些参数,实现添加主机
1.2先说下主机命名
上图的就是对某个服务器的描述,如:--description="bjdxt-5秒加速" 就是添加对主机的描述;
1.3添加被监控的服务器,如: --ip="192.168.1.2"
1.4 添加需要主机模版信息,如: --template=14 (这个数字获得方法,如下)
[root@localhost cli]# pwd /var/www/html/cli [root@localhost cli]# php add_device.php --list-host-templates
1.5 因为服务器是通过snmp信息监控服务器,所以需要被监控服务器的snmp相关信息,如 --version=2 --community="pubilc" 版本,snmp字符串
1.6添加主机信息都准备好,现在就可以添加
[root@localhost cli]# php add_device.php --description="test" --ip="192.168.1.2" --template=14 --version=2 --community="public" #添加主机 [root@localhost cli]# php add_graphs.php --list-hosts #查看所有主机
1.7批量添加主机;
[root@localhost cli]# cat cacti.sh
#!/bin/bash
ip=`cat hostip.txt` #IP列表
for file in $ip
do
php add_device.php --description="KB-$file" --ip="$file" --template=14 --version=2 --community="public"
done
感觉写文档很累。。。。 再加上截图。。 上传。。。。 周末再继续写,批量主机添加到某个图形树里,监控主机的网卡流量等
转载于:https://blog.51cto.com/luyafei/1126400