如何使用cacti指令碼批量新增主機

2021-05-22 17:41:48 字數 669 閱讀 3727

使用指令碼新增的時候遇到下面的錯誤。

[root@sjswt44-122 cli]# php -q add_device.php --description='user1.db' --ip='user1.db.d.xiaonei.com' --template=11

php notice:  use of undefined constant e_deprecated - assumed 'e_deprecated' in /usr/local/apache/htdocs/cacti/include/global.php on line 181

error: invalid snmp version (0)

本來想著暴力的去修改資料庫,後來檢視了add_device.php指令碼之後發現指令碼讀取了一些配置檔案,所以還是悠著點比較好。

於是在指令碼裡面搜尋了一下invalid snmp version,發現了使用add_device.php新增的時候不允許snmp_ver等於0,但是手工新增的實際上是允許0存在的,^_^於是只好修改一下**了(注釋掉)

下面是我的批量新增指令碼,大概思路:①從存放所有伺服器資訊的主機中獲取主機資訊②將每乙個主機新增到cacti中③從cacti的資料庫中獲取剛新增的主機host-id④新增graphs(需要提前知道相應graph的id,因為是批量新增,這部分資訊應該是固定的)⑤將主機新增到tree中

批量新增刪除使用者指令碼

bin bash 本指令碼用於批量新增 刪除使用者,使用者初始密碼是123456,首次登陸需要修改密碼 格式 class stu.sh 引數1 引數2 引數3 引數1 起始使用者名稱,為純數字編號,長度必須大於6 引數2 新增人數 0 999 引數3 操作 1 新增,2 刪除 例 class stu...

shell指令碼批量新增使用者

shell指令碼 shell 是命令直譯器 檢視當前系統支援的shell型別 cat etc shells 檢視當前使用shell echo shell 使用者新增 useradd 引數 名字 e 指定使用者失效時間 c 新增使用者備註 在 etc passwd第五字段 d 指定使用者家目錄 使用者...

批量新增刪除使用者指令碼

bin bash 本指令碼用於批量新增 刪除使用者,使用者初始密碼是123456,首次登陸需要修改密碼 格式 class stu.sh 引數1 引數2 引數3 引數1 起始使用者名稱,為純數字編號,長度必須大於6 引數2 新增人數 0 999 引數3 操作 1 新增,2 刪除 例 class stu...