cacti批量添加主机(1)
cacti批量添加主机(1)环境:CactiZErhle6.x
添加主机,首先要考虑到主机命名(或者称为对主机描述),图形模版,图形树,监控哪些数据,snmp字符串和版本;
批量添加主机,就需要脚本了,cacti 的cli目录下,自带一些php文件,通过添加参数,可以实现命令行添加主机,写一个脚本,把命令行的内容放到for循环语句就可以了;
一.添加主机
1.1需要用到add_device.php文件,通过php程序执行这个文件,加一些参数,实现添加主机
1.2先说下主机命名
http://blog.运维网.com/attachment/201301/164939425.png
上图的就是对某个服务器的描述,如:--description="bjdxt-5秒加速" 就是添加对主机的描述;
1.3添加被监控的服务器,如: --ip="192.168.1.2"
1.4 添加需要主机模版信息,如: --template=14 (这个数字获得方法,如下)
# pwd
/var/www/html/cli
# php add_device.php --list-host-templates
http://blog.运维网.com/attachment/201301/165029135.png
1.5 因为服务器是通过snmp信息监控服务器,所以需要被监控服务器的snmp相关信息,如 --version=2--community="pubilc" 版本,snmp字符串
1.6添加主机信息都准备好,现在就可以添加
# php add_device.php --description="test"--ip="192.168.1.2"--template=14 --version=2 --community="public" #添加主机
# php add_graphs.php--list-hosts #查看所有主机
http://blog.运维网.com/attachment/201301/165055510.png
1.7批量添加主机;
# 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
感觉写文档很累。。。。再加上截图。。 上传。。。。周末再继续写,批量主机添加到某个图形树里,监控主机的网卡流量等
页:
[1]