Rambam writes in Hilchos Rotzeach U’Shmiras Nefesh, (Laws concerning murder and preservation of life) 11:4:
… Read the restוְכֵן כָּל מִכְשׁל שֶׁיֵּשׁ בּוֹ סַכָּנַת נְפָשׁוֹת מִצְוַת עֲשֵׂה לַהֲסִירוֹ וּלְהִשָּׁמֵר מִמֶּנּוּ וּלְהִזָּהֵר בַּדָּבָר יָפֶה יָפֶה. שֶׁנֶּאֱמַר (דברים ד׳:ט׳) הִשָּׁמֶר לְךָ וּשְׁמֹר נַפְשְׁךָ [מְאֹד]. וְאִם לֹא הֵסִיר וְהֵנִיחַ הַמִּכְשׁוֹלוֹת הַמְּבִיאִין לִידֵי סַכָּנָה בִּטֵּל מִצְוַת עֲשֵׂה וְעָבַר בְּלֹא תָשִׂים דָּמִים (דברים כ״ב:ח׳):
Similarly, any obstacle which has the potential to endanger life — we are charged[2] to remove it, to be watchful of it, and to be very, very vigilant in this matter.