- 博客(21)
- 收藏
- 关注
原创 LibreNMS批量删除已添加的设备
print(f"删除设备 {ip} 时出错: {response_data.get('message')}")api_token = "9560e9254e6e48be8826fd77fe5b031b" # 替换为最新的 API Token。# 读取要删除的设备 IP 地址列表 (假设在 devices_to_delete.txt 文件中,每行一个 IP 地址)print(f"请求删除设备 {ip} 时出现错误: {str(e)}")print(f"设备 {ip} 删除成功!
2024-12-26 09:22:50
278
原创 Rocky linux 9.4搭建Netbox
打开配置文件,找到被注释的requirepass行,修改密码为Songxwn.com。# 指定执行用户,指定执行python3版本,执行安装并导入数据库,需要较久时间。'PASSWORD': 'Songxwn.com', # 数据库用户密码。'PASSWORD': 'Songxwn.com', #配置数据库密码。'PASSWORD': 'Songxwn.com', #配置数据库密码。'NAME': 'netboxdb', # 配置数据库名字。'USER': 'postgres', # 数据库用户。
2024-10-19 15:56:34
1127
1
原创 通过Python实现H3C网络设备信息获取
需要获取交换机的设信息SN、交换机型号、交换机sysname,然后以上3个参数与交换机IP地址汇总一起形成设备信息。
2024-06-22 18:11:54
729
原创 Netbox添加批量添加设(CSV格式)
1、少量的设备添加,可以通过将设备信息写入脚本里面。但是如果有几百台,通过在脚本里面写不现实。可以将设备信息写入CSV文件,然让脚本读取CSV文件内容,从而实现批量添加设备。使用awk 来进行替换,将aaa.cvs文件里面的空格替换为“,”逗号,然后生成111_modified.csv文件。2、在win上将设备的信息编辑好,复制到linux里面,创建一个CSV格式的文件。3、linux的中生成的CSV文件是在字符之间有规则空格,要将空格替换成逗哈。这样Python就可以读取了。接上面添加设备的文章。
2024-06-01 17:59:57
868
1
原创 Centos8创建文档,将.txt文档全部移动到该文档上
3、脚本里面有个 “Access_ip.txt” 这个是存放,需要进行备份网络设备的地址(因为脚本的作用是,将所有.txt结尾的文件全部放进到创建的文件夹里,但是要排除这个)# 如果文件名为 "Access_ip.txt",则保留在原路径下,否则移动到新创建的文件夹中。将上篇的里面生成的以.txt结尾备份文件,全部移动这个脚本生产的文件夹里面,按照日期将备份的文档进行存储。path = "/opt/backup/Core/" # 请替换为你想要创建文件夹的路径。# 移动文件到新创建的文件夹中。
2024-03-20 23:15:12
277
1
原创 Centos8 环境通过netmiko实现自动备份网设备配置
output = connection.send_command('dis cur') # 根据您的设备类型调整命令,并设置超时。'global_delay_factor': 0.1, # 可选的,用于调整所有延迟的乘数。'device_type': 'hp_comware', # 根据您的设备类型修改。# 假设您的IP地址列表保存在一个名为"iplist.txt"的文本文件中,每行一个IP地址。# 构建文件名,格式为 IP地址_当前时间_进程ID.txt。# 发送命令,例如获取设备信息。
2024-03-20 23:01:47
591
1
原创 zabbix agent报错
root@CentOS84-IP68 ]#dnf clean all (没有安装dnf 就通过yum install dnf 安装)2、在linux服务器上安装agent(agent的版本和server版本不能跨大版本即可)1、通过zabbix_agent来实现对linux服务器的监控。Server=192.168.250.18 服务。
2024-03-09 16:25:23
3158
3
转载 Centos8安装zabbix6.4
要设置的zabbix密码。我用的是远程软件是MobaXterm,直接将win里面的字体拖到linux这个目录下/usr/share/zabbix/assets/fonts。4.6 zabbix中文会乱码,复制windows系统中字体路径在C:\windows\Fonts 选择一种自己喜欢的字体。这里谨记mariaDB数据库的用户是zabbix,密码是设置的zabbix密码这里是‘zabbix’3.4导入舒适架构和数据 #提供提示你输入新创建的密码就是上面设置的zabbix密码。
2024-03-08 17:40:43
412
1
原创 Python ping3和多线程threading获取网络环境中设备在线IP地址。需要ping测试的地址为多个段,将多段地址写在txt中
if ping3.ping(str(ip), timeout=0.5): # 设置ping的超时时间。# 如果转换失败,则假设它是一个单独的IP地址。# 如果需要等待,你可以创建一个列表来保存线程对象,并使用join()方法。# 注意:在这个例子中,我们没有保存线程对象的列表,因此无法直接等待它们。# 等待所有线程完成(可选,如果你需要等待所有ping完成)# 定义ping函数,接收IP地址、文件对象和锁作为参数。# 文件名,用于保存ping通的地址。# 打开文件用于保存ping通的地址。
2024-02-29 10:16:45
866
原创 自动备份H3C网络设备配置(dis cur),不能登录的设备地址写入fail.txt.
output = connection.send_command('display cur') # 确保命令与您的设备兼容。# 假设您的IP地址列表保存在一个名为"ping_successes_20240228_101758.txt"的文本文件中,每行一个IP地址。'global_delay_factor': 0.1, # 可选的,用于调整所有延迟的乘数。'device_type': 'hp_comware', # 根据您的设备类型修改。# 构建文件名,格式为 IP地址_当前时间_进程ID.txt。
2024-02-28 11:37:26
600
原创 Python自动备份优化后—取消了进程ID
USERNAME = os.environ.get("NETMIKO_USERNAME", "默认登录账号")PASSWORD = os.environ.get("NETMIKO_PASSWORD", "默认登录密码")'global_delay_factor': 0.1, # 可选的,用于调整所有延迟的乘数。# 假设您的IP地址列表保存在一个名为"ips.txt"的文本文件中,每行一个IP地址。'device_type': 'hp_comware', # 根据您的设备类型修改。# 读取IP地址列表。
2024-02-28 10:56:59
304
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅